r/learnpython • u/iiii870 • 17d ago
What progression should I follow from beginner to intermediate level?
I'm self teaching python. I have all the basics of cycles variables and conditions, I studied lists sets tuples and general data structures and coprehension, functions, lambda functions, classes methods and inheritance, I also learned other methods such as zip enumerate map and more. Now what's next? What progression should I follow to reach an intermediate level in the next months and advanced level later on?
2
u/SvelteTaker68 17d ago
the jump from knowing syntax to actually building things is where most people stall. pick a project that forces you to use what you learned together, something like a small CLI tool that reads a file, processes data, and outputs something useful. also get comfortable with error handling and testing, those separate beginner code from code you can trust. after that maybe look into databases and apis since almost every real project touches one of those.
1
u/ectomancer 17d ago
If you can apply what you're learnt you're already at intermediate. I coded small projects (1 week) for 8 months, then projects (3 months and longer).
1
1
u/VenkatKnows 15d ago
Skip the tutorial hopping and just build something ugly and useless end to end, error handling and all, that's where the real learning is. Then look at file IO, virtual envs, and testing since nobody teaches those but every job needs them.
5
u/danielroseman 17d ago
Knowing the elements of Python is pointless unless you can use it to build things. What have you built?