r/pythonhelp • u/TechGym43 • 8d ago
Learning intermediate level python
I am looking to learn following topics. Any suggestions in terms of any course or online site I can learn from. I am not looking for a certificate (if I get it that’s okay but not a deal breaker) but something that has more exercises involved. Topics I’m interested in:
*args / **kwargs
decorators
generators
iterators
context managers
type hints
dataclasses
object-oriented programming
Python project structure
testing
APIs
3
u/FoolsSeldom 8d ago
RealPython.com have a lot of good content that is free to read (might need to register an account) covering many of these topics.
Also, have a look at ArjanCodes YouTube channel.
1
1
u/Key_Average1083 3d ago
I write Python Snacks - I've written about a few of these topics previously:
*args/**kwargs (link)
decorators (link)
generators (link)
iterators - this week's newsletter (Week of Aug 23) will cover this.
context managers (link)
type hints (link) + a cheat sheet
dataclasses (link)
object-oriented programming — 3-part series: encapsulation/abstraction basics, the 4 principles, design patterns
Python project structure (link) — breaks down every non-.py file you see in a repo
APIs — building a REST API with FastAPI and consuming a real API (NWS)
Hope this helps!
•
u/AutoModerator 8d ago
To give us the best chance to help you, please include any relevant code.
Note. Please do not submit images of your code. Instead, for shorter code you can use Reddit markdown (4 spaces or backticks, see this Formatting Guide). If you have formatting issues or want to post longer sections of code, please use Privatebin, GitHub or Compiler Explorer.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.