Тёмный

Creating an Animated Christmas Tree in your Terminal with Python 

Engineer Man
Подписаться 537 тыс.
Просмотров 79 тыс.
50% 1

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 182   
@Drael1024
@Drael1024 4 года назад
When you realize that this little fun christmas project has a better - or even existing - thread management than most of our games.
@OutOfPlace0
@OutOfPlace0 4 года назад
When you realize this comment only has 3 likes...bois get to work
@javidaliyev310
@javidaliyev310 4 года назад
😂😂
@Marius-ir1qn
@Marius-ir1qn 2 года назад
No, you are delusional. He should have used the task scheduler to implement concurrency.
@IgorPomaranskiy
@IgorPomaranskiy 4 года назад
The best demo of threading and mutex I’ve ever seen. Merry Christmas!! :)
@otteydw
@otteydw 4 года назад
Yeah, I've never done anything with threading yet - so this was a great example.
@barungh
@barungh 4 года назад
There is a thin line between genius and madness ... and you are exactly on that line ... Engineer Man is an under rated term for you .... By the way Happy Christmas 🎄 ( only tree I could produce here 😀)
@hrithicksen3644
@hrithicksen3644 4 года назад
Aree bong vaipo jeee
@9393jack
@9393jack 4 года назад
Actually he expands that line which is even more impressive
@joaofreire8804
@joaofreire8804 4 года назад
Barun Ghosh he’s a real good programmer, but he’s still far from being a genius
@barungh
@barungh 4 года назад
@@joaofreire8804 what is your benchmarks for genius ?
@9393jack
@9393jack 4 года назад
@@joaofreire8804 You're one of those guys who gets all pissy whenever someone thinks someone else is smart, aren't you? When people think of the words "intelligent" or "genius", etc, you want everyone to think of your amazing, unmatched intellectual abilities
@stphnwlkr
@stphnwlkr 4 года назад
Spending the day at home alone on Christmas. This is a nice little project to keep my mind busy. Appreciate all the cool stuff you share with us. Have a Merry Christmas mate. 🤓
@Fish-bm8hh
@Fish-bm8hh 4 года назад
Hate you were by yourself though. Happy Holidays
@savasalt
@savasalt 4 года назад
I'm alone on Christmas too :(
@aditya95sriram
@aditya95sriram 4 года назад
"The entire Engineer Man team" ?! I thought you were *the* Engineer Man
@aditya95sriram
@aditya95sriram 4 года назад
@jon castro well he probably has a static camera setup so no cameraman needed and also the editing isn't too fancy so he can do it himself
@EngineerMan
@EngineerMan 4 года назад
The "team" in this case is those that help me with matters other than content creation. I do all my content, recording, and editing on my own.
@N.i.x.
@N.i.x. 4 года назад
for those having problem with github converting the circle to this: ⏺ just search for anything else or place a star like this: ☆
@leknyzma
@leknyzma 4 года назад
on windows just win + . and find circle
@jordanleo
@jordanleo 4 года назад
BRO YOUR A LEGEND!!! THANK YOU SO MUCH!!!
@BrandonJacobson
@BrandonJacobson 4 года назад
I often suffer from impostor syndrome as a noob trying to building my own RU-vid channel. Watching your videos prior to releasing my own video is not a good idea. You are amazing.
@EngineerMan
@EngineerMan 4 года назад
Thanks for the kind words. You should watch my earlier videos. They're really bad. Your content will evolve over time, but you have to upload to get it moving.
@FrankBenavidez
@FrankBenavidez 4 года назад
Just make videos! Lol
@bokkenka
@bokkenka 4 года назад
Look at one point on the tree, and after a few moments, you'll start "seeing" after-image colors... RGB -> CMY.
@tunderhed
@tunderhed 4 года назад
I'm adding this to the list of interview questions we give candidates
@jeffreygordon7194
@jeffreygordon7194 4 года назад
Hopefully you give them the escape codes or let them look those up.
@NetSkillNavigator
@NetSkillNavigator 4 года назад
lol. sure.
@jeffreygordon7194
@jeffreygordon7194 4 года назад
@@NetSkillNavigator I don't know what you mean by "lol. sure." I would be surprised if someone expected that I had memorized a random escape sequence to turn a character red on the console. It's really a pretty crummy interview question, the more I think about it. Not to be a Scrooge.
@xdeathoreox
@xdeathoreox 4 года назад
@@jeffreygordon7194 No interviewer is going to be dumb enough to expect the a candidate to know things like that. What they probably meant is that they would want pseudo code or mostly working code. They wouldn't even need to have colored text, they can also just change the letter from a capital to a lowercase and it would be the same thing.
@the_real_editor
@the_real_editor 4 года назад
This is a great video about threading, it taught me alot! Thanks!
@LucioFGC
@LucioFGC 4 года назад
For Windows users on Windows 8.1 or lower. A solution to the colour problem in command prompt. Link: www.codeproject.com/Articles/17033/Add-Colors-to-Batch-Files This contains a file called cecho.exe which allows text in a batch file to become coloured but there is a way to make cmd use it without it needing to be a batch file. First, download the exe file which is in a zip file. Then, place it in a folder and copy the path of the folder. To do that go on windows explorer, and look at the address bar on top and copy the path. E.G. of a path: C:/Users/{user_name}/documents/cecho-master (I called the folder where I placed cecho.exe as cecho-master). Secondly, go to window explorer, then right-click on My PC or This PC then go to Properties. Then go to advance system settings and then environment variables. Thirdly, press on the PATH variable and press "Edit....". Next you want to add the line of your path to the beginning of the PATH variable and then a semicolon like this: C:/Users/{user_name}/documents/cecho-master; This will make CMD understand cecho by looking into that folder for the executable file called cecho.exe. Lastly, to test this work do the following: cecho {0C}This line is red{#} in CMD. Copy the text and paste into CMD. If this works then the line should be red in CMD! Happy Holidays! And problem please leave a reply below. Thank you for reading! Edit: Also works for Windows 10 users if you are wondering
@cgme7076
@cgme7076 4 года назад
If you're having trouble with the "circle" character showing up incorrectly, run *sudo apt-get install ttf-ancient-fonts* I'm running a new install of Linux Mint and had to run this to get the proper characters.
@n3r0z3r0
@n3r0z3r0 4 года назад
Now I know how to make threads in python :)Merry Christmas
@simonmaracine4721
@simonmaracine4721 4 года назад
You can use a context manager with threading.Lock(). It's a little bit nicer.
@zephyfoxy
@zephyfoxy 4 года назад
Probably the first of your videos that I followed along with, made a nice lil tree XD I had to change my terminal colors though, it's green by default so the green lights didn't "blink"
@BugsNRoses_
@BugsNRoses_ 4 года назад
Awesome, i maded a Christmas tree for last Christmas with bash script, i didn't know about the formatting, in windows you can use the color=0c, so i have to make different trees and looping through each of them, Thanks for the great idea😘😘♥️ And btw, HAPPY NEW YEAR
@tmsw7060
@tmsw7060 4 года назад
Thanks! Good to know what mutex is for..! Yes maybe I'm taking a long way approach to programming.. Merry Christmas and happy New Year man!!!!!
@SridTech
@SridTech 4 года назад
*On Christmas Eve* Engineer-man : I have to buy a new tree decoration for Christmas Also him : F it I'll Build one myself. Me : He doesn't even know we exist. He's like some kind of a superhero on this computer.
@EngineerMan
@EngineerMan 4 года назад
I know you exist.
@SridTech
@SridTech 4 года назад
@@EngineerMan 😂
@nicolaszunker4938
@nicolaszunker4938 4 года назад
Man i fucking love this channel. Good work and merry Christmas
@parzer0
@parzer0 4 года назад
Amazing video, again. Merry Christmas Engineers!
@myjobisjustdandy2909
@myjobisjustdandy2909 4 года назад
Wonder if you can have the dots cycle through the colors randomly...
@EngineerMan
@EngineerMan 4 года назад
I thought about doing this. There's really no reason you couldn't do one thread per light. Instead of passing a color and list of indexes, just loop over every index and pass a color and one index.
@godly_wisdom777
@godly_wisdom777 4 года назад
it would be so great if you start a video series about data structures and algorithms
@jonkleiman8018
@jonkleiman8018 3 года назад
awesome channel! learning a lot!! why do we use join()?
@AshenTiger
@AshenTiger 4 года назад
Merry firstmas
@GlennHamblin
@GlennHamblin 4 года назад
Merry Christmas EM and all of yours.
@ChessCat1500
@ChessCat1500 4 года назад
I learn something new in python with every video in this channel
@edwarddejong8025
@edwarddejong8025 4 года назад
I took Engineer Man's wonderfully short Python version and rewrite it in the new Beads language, which is general purpose graphical interactive language. The two programs couldn't be more different, it is very instructive to compare the same program done in two different languages. See github.com/magicmouse/beads-examples/blob/master/Example%20-%20Xmas%20Tree/docs/comparison_with_python.md for the comparison
@index7787
@index7787 2 года назад
beads is neat, hadn't heard of it, thx.
@edwarddejong8025
@edwarddejong8025 2 года назад
@@index7787 if you go to the Beads Discord group, you can set up a free 1 hour crash course.
@picklerick5253
@picklerick5253 4 года назад
What terminal are you using?
@EngineerMan
@EngineerMan 4 года назад
Whichever one is built in to xubuntu. I'm not sure it has a name.
@slickwillie3376
@slickwillie3376 4 года назад
Oh no! Something in the lights fn makes spyder go nuts. The print check just prior to writing the colored_ dot fn worked, after I moved the tree down a couple of lines. Then I got list printouts for all color positions. But after writing the two fns, windows keep popping up in an infinite loop. I will work the problem, maybe learn something. 🤔 I added the mutex, but getting an exception that mutex has no attribute acquire. So I will research threading. Maybe next Christmas I will get it to work. 🤪
@ramgopalvarma5949
@ramgopalvarma5949 4 года назад
Really appreciate your efforts of making coding simple and fun. Happy Christmas man. please create a playlist for using/building python scripts as in line commands for Linux. To understand what I mean please refer to : www.linuxjournal.com/content/python-scripts-replacement-bash-utility-scripts
@azr_sd
@azr_sd 4 года назад
I think this is probably a cleanest explanation of multi threading ,lock and very clean pythonic code. I would really like to watch more informative and fun little videos 🥰 much love and merry Christmas...
@colfaxschuyler3675
@colfaxschuyler3675 4 года назад
Arson! Glad to see you adding to your videos. I'll have to watch it a couple times before I grok it. Instead of "on-off": a color-grey, I'll try random color-black.
@davidoiltonante8875
@davidoiltonante8875 4 года назад
why using a function to return a string from a string input and not just using a dictionary with dict['color'] that contains the right escaped sequence?
@EngineerMan
@EngineerMan 4 года назад
Originally that function took the string to colorize as an input.
@stephenjames3523
@stephenjames3523 4 года назад
I know nothing about coding and programming. You are an inspiration. Just done with your python for beginner tutorial, thanks for sharing. Now i'm hooked and i want to know more. I might be old enough to start, but i hope i can come up with something. Merry Christmas.
@index7787
@index7787 4 года назад
Stephen James Enjoy man, python is so much fun
@choodev9429
@choodev9429 4 года назад
How do you control your keyboard so fast ? Like how do you locate those places so accurately? I am so surprised. :O
@EngineerMan
@EngineerMan 4 года назад
Just a lot of practice.
@raik1766
@raik1766 4 года назад
I can do that too bc i play so much Oxygen not ibcluded
@raik1766
@raik1766 4 года назад
And minecraft, a little bit roblox
@shahd.h6430
@shahd.h6430 2 года назад
what did you use to write this code? i need the name
@indo3052
@indo3052 4 года назад
Are smRtphones hackable?
@dimitriosdesmos4699
@dimitriosdesmos4699 4 года назад
can you do something with pygame
@shellwhale8994
@shellwhale8994 4 года назад
I added the threading.Lock but I'm still getting jitters on Windows (even when using your code from Github). Did you test it on Windows ?
@MdShamimRahman
@MdShamimRahman 4 года назад
Cool one. I was just wondering if you are using any Linux distro and a suggestion will be encouraging.
@SlopeiZCSGO
@SlopeiZCSGO 4 года назад
saw someone posting something like this on r/unixporn the other day asweell. super cool idea!
@Didi-jo5gr
@Didi-jo5gr 4 года назад
I mad a christmas tree to, but with turtle. One minute later I saw your video...
@dimitrisproios1860
@dimitrisproios1860 4 года назад
Can you explain a bit more the strings of color returned in colors_dot function how it works?
@johnlysic6727
@johnlysic6727 4 года назад
Very cool - Thank You and Merry Christmas
@abhishektyagi4428
@abhishektyagi4428 4 года назад
How did you code the structure of the tree?
@ZacKoch
@ZacKoch 4 года назад
🎄⛄🦌MERRY CHRISTMAS🦌⛄🎄
@anon3696
@anon3696 4 года назад
use system(“cls || clear”)
@javidaliyev310
@javidaliyev310 4 года назад
Разве в беше символ "|" не передача выходных данных одной команды во входные данные другой? P.S. вопрос возможно глупый
@anon3696
@anon3696 4 года назад
Javid Aliyev прикол этой команды в том, что она сработает и на винде и на линухе
@Atom-ly6tf
@Atom-ly6tf 4 года назад
I haven't wanted learn Python but this video makes reconsider my thoughts. Btw, you should use 'elif' in almost all of your conditions, otherwise you'd be executing unnecesary tests, shouldn't you?
@EngineerMan
@EngineerMan 4 года назад
That's accurate. If this were a performance critical program, what I did would definitely be suboptimal.
@nassav3
@nassav3 4 года назад
Awesome! I just made my own version. If you want to check it out its on my github: github.com/claesgill/christmas_tree
@EngineerMan
@EngineerMan 4 года назад
Ah, configurable height. A solid upgrade. Well done.
@nassav3
@nassav3 4 года назад
@@EngineerMan Thanks buddy! Keep up the good work :)
@index7787
@index7787 2 года назад
neat, I made the snow more sparse animated it falling, looks sick, thx for the idea.
@aaaaaaaaaaaaaaaaa393
@aaaaaaaaaaaaaaaaa393 4 года назад
so this is how programmers assemble their christmas trees
@pakagatgaming
@pakagatgaming 4 года назад
Every second of this video is worth to watch, no wasted moments. Awesome.
@arifali1063
@arifali1063 4 года назад
u could have used simple chalk for python and just put some shapes in
@EngineerMan
@EngineerMan 4 года назад
No fun in that.
@arifali1063
@arifali1063 4 года назад
Engineer Man true love your videos good work
@nguyenmanhtien3350
@nguyenmanhtien3350 2 года назад
Good job bro. Thank you.
@irondiver292
@irondiver292 4 года назад
One like and comment for a old school Merry Christmas
@mandeepubhi4744
@mandeepubhi4744 4 года назад
Awesome
@bretearwood7027
@bretearwood7027 4 года назад
Feeling confident in learning to code with Python until I see how complex this kind of stuff gets for a "simple" Christmas tree.
@EngineerMan
@EngineerMan 4 года назад
To be fair, it could have been much simpler but with less flair.
@govindasgarden
@govindasgarden 4 года назад
this is cool. happy new year, EM
@michaeljohncardines
@michaeljohncardines 4 года назад
Sir. What kind of software do you use in making that code... Thanks 😊😊
@raik1766
@raik1766 4 года назад
Atom
@Scott-ob5rw
@Scott-ob5rw 4 года назад
Hey Enigneer man, how come you are using an f-string literal without any {} in the strings of the colored_dot function? I tried it that way and I got a syntax error and without the f-string literal it worked fine. Just curious why that is, thanks.
@EngineerMan
@EngineerMan 4 года назад
That function was originally more generic (it took the string to colorized as an input). I later removed that and I forgot to remove the f since I no longer needed it.
@Scott-ob5rw
@Scott-ob5rw 4 года назад
Got it, thanks for the response!
@schnapsdrossel78
@schnapsdrossel78 4 года назад
Since I am afk at the moment I am wondering if colour codes do work in win10 terminals nowadays?! Tried it few years ago but did mit succeed. Merry Christmas to all of you!
@user-vn7ce5ig1z
@user-vn7ce5ig1z 4 года назад
The Windows command prompt doesn't natively support ANSI codes (I don't know about Windows 10, but I doubt it's changed). In the old days, one option was to run command.​com instead of cmd.exe and load the nansi.sys device-driver, but that hasn't been an option for a long time (especially on 64-bit systems). The new Windows terminal supports emojis and stuff, but I don't know (and doubt) it supports old ANSI codes. :-\
@Kiaulen
@Kiaulen 4 года назад
Yes, iff you're running Linux via WSL
@ScottSteely
@ScottSteely 4 года назад
Out of curiosity, instead of all those if statements, why not use switch?
@EngineerMan
@EngineerMan 4 года назад
Unfortunately Python doesn't have a switch statement.
@Mazentunsi
@Mazentunsi 4 года назад
Waww threads are really cool! Merry christmas
@kachirikashiruka
@kachirikashiruka 4 года назад
Which ide or which code editor you use to do all these coding stuff in python? pls answer l am really wanting to know Happy Christmas from my side to everyone seeing this comment
@EngineerMan
@EngineerMan 4 года назад
I use Atom.
@kachirikashiruka
@kachirikashiruka 4 года назад
@@EngineerMan thank you so much bro and a very happy new year to the full engineer man team.
@slickwillie3376
@slickwillie3376 4 года назад
Thanks for this. I would like to know how you changed the two yellows in the arguments ... at the same time. To me, it seems to cut coding time in half. I guess that is a programmers mystery that only time will reveal to me. Alas.
@octane_boi
@octane_boi 4 года назад
Use vim, you can replace all instances of word in a line with a simple command: :s/word/newword/g For whole doc: :%s/word/newword/g
@noweare1
@noweare1 4 года назад
Makes me want to learn more python
@subodhadhikari5015
@subodhadhikari5015 4 года назад
Which os he is using...
@bloodyknight
@bloodyknight 4 года назад
xubuntu
@apoorvshukla7
@apoorvshukla7 4 года назад
legend!
@AureliusAurelius
@AureliusAurelius 4 года назад
Can someone further elaborate on the jitter and mutex solution?
@EngineerMan
@EngineerMan 4 года назад
In short, it's to guarantee that a re-render of the tree immediately follows a clear screen. Without a mutex, it could (and did) do Thread 1 clear, Thread 2 clear, Thread 1 render, Thread 2 render, which put two consecutive trees on the screen and make it flicker.
@herrfz
@herrfz 4 года назад
now convert to using asyncio :D
@strobe9
@strobe9 4 года назад
Running this in Windows PyCharm and the terminal scrolls every redraw of the tree. Do I need to change something?
@impossible441
@impossible441 4 года назад
yep, you only need one small adjustment - just change the operating system
@Kiaulen
@Kiaulen 4 года назад
Nope. cls (windows) or clear (*nix) clears the screen. In pycharm's terminal (and many other terminals), that's accomplished by scrolling down.
@EngineerMan
@EngineerMan 4 года назад
PyCharm doesn't seem to obey the clear system call. I'm not actually sure why.
@perrymaclamjr2711
@perrymaclamjr2711 4 года назад
Great Video Merry Christmas
@ViolentOrchid
@ViolentOrchid 4 года назад
There's cyan occasionally too.
@tomalcolm
@tomalcolm 4 года назад
Thanks, and merry Christmas
@Prithvidiamond
@Prithvidiamond 4 года назад
honestly how do you have so little subscribers, mate? you deserve way more.
@EngineerMan
@EngineerMan 4 года назад
Thanks. I feel like I'm doing ok. I'm sure I could clickbait my way to tons of subscribers, but, that's letting down my audience, so I'm not doing that.
@Prithvidiamond
@Prithvidiamond 4 года назад
@@EngineerMan I like your honesty, keep it up and stay the same forever! Merry Christmas btw!
@cod4killa22
@cod4killa22 4 года назад
If we wanted to change the colour of the \, / and _. How would we go about that ?
@EngineerMan
@EngineerMan 4 года назад
That would be tricky. I would probably use a symbol like "RG" for replace green and then when I run through to find all the indexes, I'd store both the index and the custom character.
@cod4killa22
@cod4killa22 4 года назад
@@EngineerMan that sounds like a challenge i'm wiling to undertake. I just started a Computer Science course at University this year and your videos are super interesting. Thank you.
@KillerschafxD
@KillerschafxD 4 года назад
at 8:01, why use off = not off instead of off = False
@EngineerMan
@EngineerMan 4 года назад
I need it to be the opposite of what it was on every iteration. That variable determines whether a light is on or not.
@cornalito
@cornalito 4 года назад
hahaha merry christmas to you
@dkv2vlogs
@dkv2vlogs 4 года назад
one question is it's copy pasted or own code 🤔
@EngineerMan
@EngineerMan 4 года назад
The tree is copy and pasted and the code I'm the original author.
@jiwan88
@jiwan88 4 года назад
this is so interesting to watch
@tharunkumarreddy1877
@tharunkumarreddy1877 4 года назад
How to create a tree first??
@otteydw
@otteydw 4 года назад
Google search for "ascii Christmas tree.". Copy/paste the tree into a new text file in the same directory as your python program.
@dearjulio
@dearjulio 4 года назад
Original idea! 😉👍
@strugglernull4998
@strugglernull4998 4 года назад
Oh man I love u
@alexrobidoux2062
@alexrobidoux2062 4 года назад
what just happened?
@yuvalm.5855
@yuvalm.5855 4 года назад
I replied above with an explanation of the video, please feel free to read and comment about it. If you don't find it let me know and I'll paste my answer here.
@user-vn7ce5ig1z
@user-vn7ce5ig1z 4 года назад
Alex Robidoux> what just happened? Lunch.
@suvanshdureja4991
@suvanshdureja4991 4 года назад
Which code editor software do you use ??
@AviusX
@AviusX 4 года назад
He uses Atom.
@shivashankar28
@shivashankar28 4 года назад
Happy New Year !
@nareshg7292
@nareshg7292 4 года назад
Sir can you please tell me what editor you use ? .
@raik1766
@raik1766 4 года назад
Atom
@nareshg7292
@nareshg7292 4 года назад
@@raik1766 thank you kind human
@raik1766
@raik1766 4 года назад
@@nareshg7292 no problem
@bestinmath
@bestinmath 4 года назад
Amazing
@MrQuenonoscaguen
@MrQuenonoscaguen 4 года назад
Love it!
@vindardyt
@vindardyt 4 года назад
I'm currently doing a course on concurrency in Python (threading, asyncio etc.) and this was perfect practice to play with some of what we learned. If anyone's interested, I ended up making my own variation of this where I color the tree leaves and trunk, do random selection of the colored lights, and get rid of that locking problem (I think) by using asyncio: gist.github.com/vindard/733edd22a2e626e2117f944224f5e2e2 Fun stuff, thanks EngineerMan!
@EngineerMan
@EngineerMan 4 года назад
It's cool seeing all the new versions people are creating.
@alphabasic1759
@alphabasic1759 4 года назад
What editor is this?
4 года назад
Atom
@bluekeybo
@bluekeybo 4 года назад
I'd have done the multiple "if c == 'Y' ..." as elifs. Nice video
@Marius-ir1qn
@Marius-ir1qn 4 года назад
i don't like the fact that you seem to read this code from another monitor; this is basic coding after all
@EngineerMan
@EngineerMan 4 года назад
I mean certainly I compose my programs ahead of time, then I rewrite it line by line and explain what I'm doing. What are you suggesting I do differently?
@Marius-ir1qn
@Marius-ir1qn 4 года назад
I think that by reading the code you're about to write is leaving a feeling that you don't know what you're doing. I certainly can see that people can learn something from your videos but if I was in their shoes, learning to code, I most likely would skip your channel for that reason.
@novaardent4528
@novaardent4528 4 года назад
@@Marius-ir1qn So let me get this straight... You, a person who is hypothetically learning code, would skip a channel. A channel that you feel it seems people are learning code from, you would skip it for a reason that has nothing to do with learning code...
@noweare1
@noweare1 4 года назад
Do you want him to waste time by either making a mistake and correcting it or forgetting something. Does that add reality to the video. I think it just adds wasted time.
@Marius-ir1qn
@Marius-ir1qn 4 года назад
If you know the topic you are yet to talk about then you should probably be fine explaining what you're doing without making any mistakes. No hate towards him, but I personally don't like people who try to teach others something they don't seem to fully understand.
@ironmantooltime
@ironmantooltime 4 года назад
Fake
Далее
Regular Expressions - Enough to be Dangerous
15:53
Просмотров 188 тыс.
Automating Android Games with Python: Stick Hero
15:22
Просмотров 384 тыс.
Шоколадная девочка
00:23
Просмотров 730 тыс.
Terminal Snowstorm With Python in 5 Minutes or Less
6:37
Python Resume Projects - You Can Finish in a Weekend
10:38
Python Sudoku Solver - Computerphile
10:53
Просмотров 1,2 млн
Engineer Breaks Down Hollywood Programming Scenes
11:02
25 nooby Python habits you need to ditch
9:12
Просмотров 1,8 млн
Python Web Scraping with Beautiful Soup and Regex
14:24
Difficult Programming Concepts Explained
11:13
Просмотров 69 тыс.
Top 18 Most Useful Python Modules
10:50
Просмотров 930 тыс.