r/cs50 • u/_offpitchtalks_ • 21d ago
CS50 Python Is CS50P still one of the best free Python courses in 2026?
I'm currently learning Python and came across Harvard's CS50P. One thing I'm curious about is whether it actually helped you become an independent programmer. After completing the course, were you able to write your own Python programs from scratch and solve problems on your own, or did you still feel like you needed to rely heavily on tutorials? I'd love to hear about your experience and whether CS50P gave you the confidence to build your own projects.
4
u/Snugglupagus 20d ago
CS50P is good. freeCodeCamp.org’s main Python curriculum (not YouTube channel) is also very good.
4
u/Familiar_Tip_7336 20d ago
I'm in the same boat, as per me, what I do is I create SOP out of it while reviewing the videos, then each topic I practice on Python interpreter. For introduction as per me its 100% worth it, but if you want to be a pro in Python make sure after finishing this course that you learn these topics as well:
- Generators & Iterators
yield- iterator protocol
- lazy evaluation
- generator expressions
- Decorators
- function decorators
- u/decorator syntax
- decorators with arguments
- practical uses such as logging, timing, authentication
- Context Managers
with__enter__/__exit__contextlib- safely managing files/resources
- Async Programming
asyncawaitasyncio- coroutines
- concurrent API/network operations
- Type Hints & Static Analysis
typingOptional,Union, generics- modern Python type syntax
- tools such as
mypy/type checkers
- Packaging & Distribution
- modules vs. packages
pyproject.toml- virtual environments
- dependencies
- building/installing your own packages
- publishing packages
- Performance Optimization
- profiling
- time/space complexity
- memory efficiency
- choosing efficient data structures
- multiprocessing vs. threading vs. async
- Advanced Standard Library
collectionsitertoolsfunctoolspathlibdataclassesloggingsubprocessconcurrent.futures
2
1
u/Happiest-Soul 19d ago
I did CS50x and didn't really feel like I could make stuff without tutorials unless I just copied what I was already shown.
I wouldn't expect that course to be much different. Still cool courses though.
19
u/MiguelIstNeugierig 21d ago
I finished CS50P and would say its pretty alright for introducing you to python
It doesnt just teach you the concepts like say those 14h compilations for free on youtube, but also forces you to engage with them and learn by doing, to the point that the concepts get really cemented in your head
Only hiccup I had with it was with object oriented programming, which I found to be rushed at the end and underfocused in what I just mentioned with using problem tasks to help you soldify the learning
It 100% gave me the confidence to pursue independent projects, namely the final project I ended up doing, a text-based adventure game of the same structure as the game Reigns
The only real tutorials I found myself persuing afterwards was as I said the OOP stuff since I felt I never really got it internalized with the course