Python Developer
From Python basics to professional Python developer. Web, data, and automation.
Foundations
Build a strong foundation in modern web development before moving into advanced technologies.
Understand how computers work under the hood — hardware, operating systems, files and the fundamentals every developer builds on.
Computer Fundamentals
Start this course
Learn the universal building blocks of code: variables, data types, conditions, loops, functions and structured problem solving.
Programming Fundamentals
Start this course
Start with Python — syntax, data structures, functions and the zen of writing clean, expressive code.
Python Programming
Start this course
Structure larger programs with object-oriented Python: classes, inheritance, magic methods and patterns.
Python Programming
Start this course
Work with real data in Python — reading and writing files, JSON, CSV and consuming web APIs.
Core Skills
Apply your foundations to build real projects with modern frameworks and tools.
Build web applications in Python with a framework of your choice and understand templates, models and views.
Connect your Python or Node app to a real database and model your data correctly.
Design, build and consume clean RESTful APIs — resources, HTTP methods, status codes and versioning.
Advanced
Master production-grade skills and deploy real-world applications.
Ship confidently with automated testing — unit tests, integration tests and end-to-end coverage.
Software Testing Complete
Start this course
Deploy your application to a live server or a managed platform and keep it running in production.