school.godevpython.pro · Python learning path

Learn Python
step by step, in a real school format

A structured curriculum from first lines of code to a deployed web service: short lessons, practice after every topic, mentor feedback and a capstone project in the end.

6Modules
140+Practical lessons
24 wkFull track
lesson_01.py
# Module 1 · Lesson 1: your first program
def greet(name: str) -> str:
    return f"Welcome to the school, {name}!"

students = ["Ann", "Max", "Lena"]
for s in students:
    print(greet(s))

# Next: functions, loops, files, tests…
CURRICULUM

Six modules, one clear path

Each module builds on the previous one and ends with a graded practical assignment.

MODULE 01

Python Fundamentals

Syntax, data types and control flow — the base for everything else.

  • Variables, strings, numbers
  • Conditions and loops
  • Functions and modules
  • Working with files
4 weeks · 28 lessons
MODULE 02

Data Structures & OOP

Write clean, reusable code with the right structures and classes.

  • Lists, dicts, sets, tuples
  • Classes and inheritance
  • Exceptions and context managers
  • Type hints
4 weeks · 26 lessons
MODULE 03

Tools of a Developer

The everyday toolkit used in real projects.

  • Git and GitHub workflow
  • Virtual environments, pip
  • Command line basics
  • Debugging and logging
3 weeks · 20 lessons
MODULE 04

Web with FastAPI & Django

Build and structure web applications and REST APIs.

  • HTTP and REST fundamentals
  • FastAPI routes, validation
  • Django models and admin
  • Authentication basics
6 weeks · 34 lessons
MODULE 05

Databases & Testing

Store data reliably and prove that your code works.

  • SQL and PostgreSQL
  • SQLAlchemy / Django ORM
  • pytest, fixtures, mocks
  • Basics of CI
4 weeks · 22 lessons
MODULE 06

Capstone Project

Design, build and publish your own service with mentor review.

  • Project planning
  • Docker and deployment
  • Code review sessions
  • Final presentation
3 weeks · project work
HOW WE TEACH

Learning that sticks

Every topic follows the same simple cycle, so you always know what to do next.

📖

Short theory

10–15 minute lessons with clear explanations and examples.

⌨️

Hands-on practice

Coding tasks right after the lesson to lock in the concept.

🔍

Mentor feedback

Reviews of your solutions with notes on style and structure.

🏁

Checkpoint

A module test and a practical assignment before moving on.

WEEKLY RHYTHM

A typical week

About 8–10 hours per week, easy to combine with work or university.

Mon–TueNew lessons and short quizzes~3 h
WedLive Q&A session with a mentor~1.5 h
Thu–FriPractical assignment and code writing~3 h
SatReview of solutions and feedback~1.5 h
SunRest, or optional reading listoptional
FAQ

Common questions

Do I need programming experience?

No. Module 1 starts from zero and explains every concept from the ground up.

Which Python version do we use?

The current stable Python 3 release. All examples are tested on it.

What do I need on my computer?

Any modern laptop with Windows, macOS or Linux, Python 3, Git and a code editor such as VS Code or PyCharm.

How is progress evaluated?

Through quizzes, practical assignments with mentor review, and a final capstone project.

Start with Module 1 today

Open the program, pick your pace and write your first Python program in the first hour.

See the program