0
after python courses
hi- i am starting this thread/question to ask âwhat comes with the Python intermediate courseâ and also âwhat should i learn after the Python intermediate courseâ. if you have any recommendations and/or resources to use after learning intermediate python from the course, to advance in python please lmw. Also let me know what you will learn in python intermediate. đâ€ïž
3 Réponses
+ 2
@leo you can go for a python developer course where a few topics are similar to beginners and intermediate so you can skip them through quizzes and after completing it you can learn some frameworks according to your interest and also simultaneously work on some projects to strengthen your basics.
Happy coding!!
+ 2
Top 50 Python Project Ideas with Source Code in 2025
https://www.upgrad.com/blog/python-projects-ideas-topics-beginners/
https://www.sololearn.com/post/1446016/?ref=app
+ 1
1. What usually comes with an Intermediate Python course
After Python basics (syntax, variables, loops, functions), an intermediate course usually covers deeper concepts that make you a better problem-solver and cleaner coder. Topics often include:
Data structures in depth: Lists, tuples, sets, dictionaries. List/dict/set comprehensions. Iterators & generators (yield, next)
Functions & scope: First-class functions, lambda expressions. Decorators & closures. Variable scope (local, global, nonlocal)
OOP: Classes, objects, inheritance, polymorphism. Magic/dunder methods (__str__, __repr__, __len__, etc.). Class vs. static methods
Modules & Packages: Importing modules properly. Virtual environments & package management (pip, venv)
Error handling & exceptions: Try/except/finally. Custom exceptions
File I/O: Reading/writing text, CSV, JSON, binary. Context managers (with open() as f:)
Standard libraries & useful tools: collections, itertools, functools, datetime. Logging
Sometimes intermediate courses also touch on: Basic regex (re module). Basic concurrency (threading, multiprocessing). APIs & requests
2. What to learn after intermediate Python
Where you go next depends on your goals, but here are common advanced paths:
General Python Mastery: Advanced OOP (abstract base classes, design patterns). Functional programming (map, filter, reduce, higher-order functions). Metaprogramming (introspection, type(), metaclasses). Context managers & descriptors
Specialized Areas: Web Development â Flask / Django / FastAPI. Data Science / ML â NumPy, pandas, Matplotlib, scikit-learn, TensorFlow/PyTorch. Automation & Scripting â Selenium, BeautifulSoup, requests. APIs & Backend â REST APIs, GraphQL, async programming (asyncio). Cybersecurity / Ethical Hacking â socket programming, packet sniffing, cryptography. Game Dev â Pygame, Godot
Software Engineering Practices: Writing unit tests & integration tests. Version control (Git, GitHub). CI/CD basics. Packaging & publishing your own Python library (setuptools, pip)