КаталогРазработка
Полный базовый курс

Python с нуля

Пройдёшь путь от первой команды до «Расчёта доставки» и «Учёта заказов» — двух самостоятельных программ с понятной логикой и проверками.

  • 2 законченные программы
  • Без дедлайна
  • Бесплатно

Доступ открыт сразу

KODLA / Разработка≈ 120 часов
86 подробных уроковКод в каждом модуле2 готовые программы
2 законченные программыС нуля
Срок≈ 120 часов
Нагрузка6–8 часов в неделю
ФорматБез дедлайна
Результат2 законченные программы
После курса

Не список тем, а понятный результат

До старта видно, чему ты научишься и какие работы сможешь показать. Мы не прячем программу за заявкой.

01

Пишешь программы с переменными, условиями, циклами, коллекциями и функциями

02

Разбираешь traceback, обрабатываешь ожидаемые ошибки и сохраняешь JSON

03

Проектируешь программу из бизнес-правил, моделей, хранилища и интерфейса

04

Покрываешь код тестами и объясняешь архитектуру проекта в README

Кому подойдёт

Проверь себя до старта

  • Пишешь код впервые и хочешь попробовать без риска

  • Выбираешь между разработкой, аналитикой и другими направлениями

  • Хочешь проверить интерактивный формат до основной программы

Программа

Каждый модуль заканчивается работой

Продолжительность и результат указаны отдельно — можно заранее оценить объём обучения.

00

До первой строки

Разбираемся, что такое программа, какую работу выполняет Python и как человеческая задача превращается в понятные компьютеру действия — пока без написания кода.

2 урокаПонимание, зачем нужна программа и как она работает
01

Компьютер выполняет команды

Первая команда появляется только после объяснения: код, запуск, результат и последовательное выполнение строк.

4 урокаПервая осмысленная программа с выводом
02

Компьютер запоминает данные

Имена для данных, присваивание, понятные названия и изменение значения по шагам.

4 урокаУверенная работа с переменными
03

Числа и расчёты

Разница между числом и текстом, арифметика, порядок вычислений и расчёт из нескольких шагов.

4 урокаПонятные расчёты без скрытых преобразований
04

Программа задаёт вопросы

input, сохранение ответа, соединение текста с данными и преобразование целых и дробных чисел.

5 уроковПервый интерактивный калькулятор
05

Вопросы с ответом «да» или «нет»

Сравнения, границы диапазонов, логические значения и разница между присваиванием и проверкой равенства.

3 урокаУмение формулировать проверяемые вопросы
06

Программа выбирает маршрут

if, блоки и отступы, else, elif и составные правила на задачах магазина.

5 уроковРазветвлённые сценарии без магии
07

Первый цельный сценарий

Собираем знакомые конструкции в полезный прототип одного правила будущего расчёта доставки.

1 урокРаботающий прототип без новых скрытых конструкций
08

Когда одного значения недостаточно

Списки, индексы, длина, добавление, изменение, поиск и безопасное удаление.

5 уроковРабота с коллекцией товаров
09

Повторение действий

Цикл for, тело цикла, range, счётчики, сумма и поиск максимального значения.

5 уроковОбработка всей очереди данных
10

Повторяем, пока работа не закончена

while, изменение состояния, завершение цикла и первое текстовое меню.

3 урокаУправляемый повторяющийся диалог
11

Работаем с текстом

Очистка ввода, поиск части строки, разбор, сборка и форматирование результата.

4 урокаПредсказуемая обработка пользовательского текста
12

Создаём собственные команды

Функции, вызовы, параметры, аргументы, return, отличие от print и соединение небольших функций.

6 уроковРасчёт, разделённый на понятные части
13

Ошибки и поиск причины

Только после знакомства с базовыми конструкциями читаем сообщения Python и системно ищем дефекты.

3 урокаСпокойный алгоритм отладки
14

Проект 1 · Расчёт доставки

Ручной расчёт, четыре небольших правила, расчётное ядро, диалог одного заказа и рабочая смена.

7 уроковРабочая версия первой программы
15

Программа помогает исправить ввод

Разные причины неверного ответа, конкретный ValueError, повтор вопроса и устойчивый выпуск первого проекта.

5 уроковКалькулятор не закрывается из-за обычной ошибки ввода
16

Собираем карточку заказа

Словарь заказа, изменение полей, адрес доставки, поиск по ID и позиции с размером и цветом.

5 уроковКарточка с позициями и вычисляемым итогом
17

Сохраняем заказы между запусками

Одна строка в файле, JSON для карточек, сохранение списка и разные сценарии безопасной загрузки.

4 урокаКарточки переживают закрытие и новый запуск
18

Разделяем обязанности и проверяем функции

Маленькие обязанности, assert, таблицы граничных случаев и первый проверенный инкремент второй программы.

4 урокаФункции с понятными границами и проверяемым поведением
19

Проект 2 · Учёт заказов

Договор карточки, уникальный ID, позиции, количество, статусы, сохранение, меню и сквозной перезапуск.

7 уроковВторая законченная программа
20

Запуск Python на своём компьютереВ разработке

Разберём установку Python, запуск программ вне тренажёра и устройство папки проекта. В текущую версию материалы не добавлены.

ЗакрытоПоявится в следующей версии
Практика

Что появится в портфолио

Не обещаем абстрактный «опыт»: перечисляем конкретные результаты работы.

Проект 01Разработчик первой автоматизации

Расчёт доставки

Задача
Менеджеры магазина вручную считают доставку и по-разному применяют тарифы.
В репозитории
Функции тарифов, расчётное ядро, консольный диалог, проверки границ и README.
Для портфолио
Показывает условия, чистые функции, граничные случаи и умение объяснить расчёт.
Проект 02Разработчик внутреннего инструмента

Учёт заказов

Задача
Магазин теряет состав заказов, размеры и цвета вещей, историю статусов и данные об оплате.
В репозитории
Карточки с вложенными позициями одежды, история статусов, JSON-хранилище, меню, метрики и тесты.
Для портфолио
Показывает декомпозицию, работу с состоянием, файлами и многофайловой структурой.
Поддержка

Понятно, кто и когда помогает

Условия поддержки относятся к основной программе. В бесплатном курсе обратную связь даёт тренажёр.

01

Тренажёр

Проверяет ответ сразу, показывает причину и помогает исправить решение до следующего обязательного шага.

02

Наставник

Помогает разложить сложную задачу на шаги и отвечает по материалу основной программы.

03

Ревью

Проверяет проект по опубликованным критериям и объясняет, что улучшить.

Начни без риска

Бесплатно

Без карты и звонка менеджера

  • Срок≈ 120 часов
  • СтартДоступ открыт сразу
  • ОплатаНе требуется
Начать бесплатно
Перед стартом

Без мелкого шрифта

01Можно ли начать без опыта?

Уровень указан на первом экране. Программы «с нуля» не требуют опыта, а продвинутые курсы предполагают базовые знания по направлению.

02Что будет, если я ошибусь в задании?

Тренажёр показывает конкретную проверку и подсказки. Следующий обязательный шаг открывается после исправления, поэтому пробел не остаётся незамеченным.

03Когда нужно платить?

Бесплатный вводный курс не просит карту. Для программ по предзаписи оплата пока не подключена: сначала мы подтвердим программу, расписание и итоговые условия.

04На каком языке проходит обучение?

Сейчас ты учишься на русском. Узбекскую версию мы готовим отдельно и не выдаём её за уже работающую.