Beginner
If Python is new to you, start here. Build a solid foundation with syntax, variables, conditions, loops, and functions.
Key topics
Variables, data types, operators, conditions, loops, functions
Free Python learning path
Start with a structured curriculum across three levels, practice in a browser IDE, and move into DSA roadmaps when you are ready. The core learning path is available in both English and Uzbek.
44
lessons
2
2 languages
3
3 levels
DSA
roadmaps + IDE
Each track fits a different moment — just starting out, getting comfortable, or writing more professional Python.
If Python is new to you, start here. Build a solid foundation with syntax, variables, conditions, loops, and functions.
Key topics
Variables, data types, operators, conditions, loops, functions
If you already know the basics, move into this track. Learn modules, files, exceptions, OOP, and practical Python workflows.
Key topics
Modules, file I/O, exception handling, classes/objects, virtual environments
If you already write working Python, go deeper here. Study type hints, decorators, async, testing, and design patterns.
Key topics
Type hints, iterators, context managers, async/await, pytest, FastAPI
If you prefer a complete index, all lessons are grouped below by level. Links and URLs remain unchanged.
The essential concepts you need to read and write everyday Python.
Modules, files, and object-oriented concepts that make your code more practical.
Professional techniques that help when your codebase or problem space gets more complex.
Bilingual
The core Python curriculum is available in both English and Uzbek. Follow the same structure and switch languages whenever it helps your learning.
O'zbek sahifasiga o'tishPrimary path
Begin with the core Python lessons, then branch into DSA or tools when you need practice and depth.
Open source
Everything lives in a public GitHub repo. Spot a typo or a better example? Open an issue or send a pull request.
This track sits alongside the main Python curriculum. Use it to strengthen algorithmic thinking, prepare for interviews, or build computer science fundamentals.
Roadmaps are the best entry point if you want a guided sequence.
Study ADTs, arrays, linked structures, queues/stacks, hash tables, trees, and graph representations in a gradual sequence.
Move from complexity analysis into searching, sorting, graph algorithms, and dynamic programming.