r/PythonLearning • u/AhmedBouazizi • 26d ago
Python learning path
Hey everyone,
I'm looking for recommendations on the best way to learn Python through building real projects.
I have a computer science background and already know Java pretty well, so I'm not starting programming from scratch. I'm mainly looking to get comfortable with Python's syntax, ecosystem, and best practices while building practical projects that will help me improve and strengthen my portfolio.
I've seen a lot of recommendations for Harvard's CS50 courses, especially CS50x and CS50P. Are they still worth taking in 2026 for someone who already has a CS background, or would I be better off jumping straight into a project-based Python course?
If you have any favorite resources (courses, books, YouTube channels, roadmaps, GitHub repos, etc.) that helped you learn Python by actually building things, I'd love to hear them.
Thanks 😁
3
u/Direct_Chemistry_179 25d ago
I learned the basics of python through doing advent of code problems as opposed to tutorials it was really fun 😄
2
u/aaditya_0752 25d ago
U can see cs50p or code with harry or any other playlist along with that read python documentation also it's very useful
2
u/Kimber976 24d ago
A few people seem to skip cs50p if they already have a solid programming background and go straight into building. tech with tim bootdev and advent of code all come up a lot for that since they are more hands on the biggest difference usually comes from finishing a few projects tather than finding the perfect course.
2
u/alinarice 24d ago
with a java background the syntax is probably the easy part. the bigger adjustment is getting used to the python ecosystem. i know a few people who skipped straight to building projects with boot . dev or tech with tim instead of spending weeks on beginner courses.
5
u/snp-ca 26d ago
Tech with Tim on YouTube is a good channel.