Python for absolute beginners

If you are new to programming, Python is a great first language to learn. It is easy to read, versatile, and lends itself well to a variety of projects. Learning Python can help you learn data science, machine learning, building web apps, and so on.

My favorite CS YouTuber, CSDojo, has recently started a Python for absolute beginners series. Each video is about 20 minutes long, so I can watch and follow along one video per day and make progress incrementally. He combines theory with hands-on examples, so after every video, I get a sense of accomplishment, which I find very rewarding. Check out the series here: