Теория на сайте
Понятное объяснение с примерами, диаграммами и разбором типичных ошибок.
Сформировать модель
CartesianSchool
24 главы, 493 практических заданий, 13 готовых мини-проектов — от первой строки кода до собственных игр и приложений. Теория здесь, практика — прямо в браузере.
Последовательная инженерная траектория: от первой команды до программ, которыми можно пользоваться.
«Python с нуля» — бесплатный интерактивный курс программирования на Python 3.14 для тех, кто раньше не
писал код. 24 главы проведут вас от первого print() до собственных
игр, GUI-приложений и сайта на Flask.
Каждый раздел соединяет теорию на сайте и практику: 493 практических заданий можно выполнить прямо в браузере или локально, а 13 готовых мини-проектов доступны с открытым исходным кодом.
Каждая тема проходит один маршрут: понять идею, проверить её в браузере, сравнить подходы и собрать рабочий проект.
Понятное объяснение с примерами, диаграммами и разбором типичных ошибок.
Сформировать модельИнтерактивный ноутбук к каждому разделу прямо на странице: эксперименты, задания и самостоятельная практика.
Получить обратную связьГде это важно — классический приём и современный Python 3.14 рядом, с честным сравнением.
Выбрать осознанноКрестики-нолики, Змейка, космический шутер и веб-сайт на Flask — с полным рабочим кодом.
Запустить результатПроходите главы последовательно и отслеживайте свой прогресс — все 24 главы уже открыты, прогресс сохраняется в этом браузере.
493 практических заданий по 22 главам — выполняйте прямо в браузере или локально, без установки чего-либо для большинства уроков.
13 готовых мини-проектов с открытым исходным кодом — от «Крестики-нолики» до полноценного космического шутера.
Настоящее приложение для рисования на Tkinter: выбор фигуры, цвета и толщины линии, отрисовка мышью по холсту.
Классическая игра «Змейка» на Turtle — движение, поедание яблок, рост тела, столкновения и счёт очков.
Первая мини-игра на Pygame: мяч отскакивает от всех четырёх стен экрана в собственном игровом цикле.
Полноценная игра на Pygame: корабль игрока, враги, стрельба, столкновения, счёт очков и экран «Игра окончена».
Мини-сайт на Flask со списком задач: маршруты, HTML-шаблоны Jinja2 и приём данных из формы.
Работающий калькулятор на Tkinter: сетка кнопок и безопасное вычисление арифметических выражений.
Заполняет шаблон предложения случайно выбранными словами из нескольких списков — получаются маленькие абсурдные истории.
Классическая игра против компьютера: логика победителя в одном словаре и симуляция раундов.
Тот же отскакивающий мяч, переписанный через класс Myach — что позволяет легко завести сразу несколько независимых мячей.
Приложение на Tkinter для перевода температуры между Цельсием, Фаренгейтом и Кельвином.
Первое знакомство с файлами и Tkinter: текстовое поле с сохранением и загрузкой заметки в обычный файл на диске.
Полноценная игра «Крестики-нолики» на Tkinter: сетка кнопок, ходы по очереди и проверка всех восьми выигрышных линий.
Локальная программа командной строки для безопасной сортировки файлов и поиска дубликатов: план перемещений без изменения файлов, отмена последней операции.
Материалы книги и техническая информация о курсе.
Точки входа в книгу, окружение и проверенные материалы — в одной навигационной карте.