Backend

Основы Python

Полный курс по основам Python в 2025. С нуля до первого проекта.

Обновлено 06 октября 2025 г.
ЗвездаЗвездаЗвездаЗвездаЗвезда
Рейтинг 5.0на основании отзывов
Иконка аватараИконка аватараИконка аватараИконка аватараИконка аватара
40,000учеников
Иконка гарантии
Легкий возврат — 30 дней

Вернем 100% стоимости без объяснения причин — стартуйте без рисков!

изображение курса
кнопка запустить видеоО курсе
Цена от:3 999 ₽6 990 ₽
При покупке до 10.12.2025
Гарантия возврата денег — 30 дней
Неограниченный доступ
Сертификат об окончании
Знания

Чему вы научитесь?

После прохождения курса вы сможете:
Писать на Python
Работать с коллекциями
Декомпозировать приложение на модуля
Работать со списками и кортежами
Создавать словари и Set
Разбираться с функциями и итераторами
Обрабатывать ошибки и отлаживать приложение
Писать CLI приложения на Python
Работать с библиотекой даты и времени
Читать и писать в файл
Использовать функции высшего порядка

Минимальные требования: Требований нет

209уроковвидео с конспектами
34 упражнениядля закрепления на практике
141 тестдля проверки знаний
Технологии
Python
О курсе

Что в курсе?

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


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

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

Иконка гарантии
Легкий возврат — 30 дней

Вернем 100% стоимости без объяснения причин — стартуйте без рисков!

certificate
Ваш сертификат по окончанию курса
Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025
Возможности обучения

Обучение в PurpleSchool

Собственная платформа

Интеграция с GitHub

Интеграция с GitHub

Все проекты для домашних заданий проверяются напрямую из GitHub

Поддержка всех устройств

Поддержка всех устройств

Обучайтесь в любом месте с десктоп и мобильных устройств

Подсветка синтаксиса

Подсветка синтаксиса

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

Проверенные форматы

Мини-лекции

Мини-лекции

Короткие видео (по ~5 минут) позволяют обучаться даже тогда, когда времени на полноценное обучение не хватает

Упражнения

Упражнения

Выполняйте задачи, а затем сравнивайте с верным процессом решения в видео для самопроверки

Конспекты

Конспекты

Каждая лекция сопровождается детальными конспектами для удобного поиска информации

Домашние задания

Домашние задания

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

Тесты

Тесты

Закрепляйте знания и находите слабые места с помощью точечных тестов по темам курса

Тщательно следим за актуальностью технологий и регулярно обновляем курсы

AI и тренажёры

Livecode-тренажёр

Livecode-тренажёр

Решайте мини-задачи по темам курса и получайте мгновенный разбор ошибок в коде от AI-наставника

Mock-тренажёр

Mock-тренажёр

Практикуйтесь в прохождении собеседований и находите ошибки, которые мешают пройти на нужную вакансию

Проверка домашних заданий

Проверка домашних заданий

Отправляйте Pull Request наставнику и получайте детальный разбор с учётом лучших практик

AI-наставник обучен на реальных проектах, практике студентов, официальной документации и материалах курса

Реальная практика в студии

Проектная команда

Проектная команда

Подключитесь в коллектив и пройдёте проект плечом к плечу

Рекомендательное письмо

Рекомендательное письмо

В случае успешной стажировки получите индивидуальное рекомендательное письмо от основателя студии PurpleCode

Реальные задачи

Реальные задачи

Реализуете действующий функционал, а не задачки из учебников

Еженедельное планирование

Еженедельное планирование

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

Практикующие разработчики и HR

Проверка домашних заданий

Проверка домашних заданий

Получайте детальную обратную связь от разработчиков из ведущих компаний

Еженедельные консультации

Еженедельные консультации

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

Проверка резюме и мок

Проверка резюме и мок

Повышайте софтскиллы и проходите на вакансии выше уровнем

Гарантия: если в течение 30 дней после покупки поймёте, что курс не нравится и не прошли более 50% курса — вернём деньги без лишних вопросов.

Модули курса

План курса

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

кнопка запустить видеоПример лекции
1.1 Почему Python
6 мин
1.2 Как устроен курс
6 мин
1.3 Обзор проекта
3 мин
1.4 Проекты домашних заданий
2 мин
1.5 Обзор курсов
2 мин
1.6 Работа на платформе
10 мин
1.7 AI и тренажёры
6 мин
2.1 Настройка окружения
3 мин
2.2 Установка Python MacOS
4 мин
2.3 Установка Python Linux
3 мин
2.4 Установка Python Windows
4 мин
2.5 Pyenv
7 мин
2.6 Настройки VSCode
4 мин
2.7 Домашнее задание AI
18 мин
2.8 Работа с gitflow
12 мин
3.1 REPL
4 мин
3.2 Создание первого скрипта
5 мин
3.3 Переменные и значения
7 мин
3.4 Названия переменных
5 мин
3.5 Типы
7 мин
3.6 Преобразование типов
10 мин
3.7 Задание типов
5 мин
3.8 Константы
4 мин
3.9 Тест - Переменные и типы
5 мин
С AI и тренажёрами3.10 Тренажёр - Переменные и типы
0 мин
С AI и тренажёрами3.11 Занятие - Переменные и типы
15 мин
С AI и тренажёрами3.12 Домашнее задание - Переменные и типы
60 мин
4.1 Арифметические операторы
5 мин
4.2 Операторы присваивания
6 мин
4.3 Операторы сравнения
3 мин
4.4 Булева логика
5 мин
4.5 Логические операторы
4 мин
4.6 Порядок операторов
5 мин
4.7 Упражнение - проверка возраста
4 мин
4.8 Тест - Простые операции
5 мин
С AI и тренажёрами4.9 Тренажёр - Простые операции
30 мин
С AI и тренажёрами4.10 Занятие - Простые операции
15 мин
С AI и тренажёрами4.11 Домашнее задание - Простые операции
60 мин
5.1 if else
6 мин
5.2 Отступы и PEP8
6 мин
5.3 elif
5 мин
5.4 Тернарный оператор
4 мин
5.5 Упражнение - Максимальное значение
4 мин
5.6 match case
8 мин
5.7 Линтер и форматер
4 мин
5.8 Упражнение - Лифт
6 мин
5.9 Тест - Управление потоком
5 мин
С AI и тренажёрами5.10 Тренажёр - Управление потоком
30 мин
С AI и тренажёрами5.11 Занятие - Управление потоком
15 мин
С AI и тренажёрами5.12 Домашнее задание - Управление потоком
60 мин
6.1 Lists
8 мин
6.2 Tuples
6 мин
6.3 Строки
5 мин
6.4 Об объектах
5 мин
6.5 Как работают переменные
6 мин
6.6 Mutable и Immutable
4 мин
6.7 Slicing
12 мин
6.8 Упражнение - Палиндром
4 мин
6.9 Манипуляция со списками
6 мин
6.10 Копирование
5 мин
6.11 Unpack
7 мин
6.12 Iterable unpack
4 мин
6.13 Упражнение - Сумма границ
4 мин
6.14 Тест - Списки, кортежи
5 мин
С AI и тренажёрами6.15 Тренажёр - Списки, кортежи
30 мин
С AI и тренажёрами6.16 Занятие - Списки, кортежи
15 мин
С AI и тренажёрами6.17 Домашнее задание - Списки, кортежи
60 мин
7.1 Строки и Unicode
5 мин
7.2 Изменение строк
6 мин
7.3 Методы строк
6 мин
7.4 Упражнение - Проверка email
9 мин
7.5 Интерполяция строк
6 мин
7.6 Escape Characters
5 мин
7.7 Упражнение - Письмо
5 мин
7.8 Тест - Строки
5 мин
С AI и тренажёрами7.9 Тренажёр - Строки
30 мин
С AI и тренажёрами7.10 Занятие - Строки
15 мин
С AI и тренажёрами7.11 Домашнее задание - Строки
60 мин
8.1 Функция range
4 мин
8.2 Цикл for
7 мин
8.3 Enumerate
4 мин
8.4 Упражнение - Игра камень ножницы бумага
15 мин
8.5 While
6 мин
8.6 Упражнение - Проверка выбора
3 мин
8.7 Break continue else
6 мин
8.8 Упражнение - Проверка спама
4 мин
8.9 Упражнение - Таблица умножения
5 мин
8.10 Тест - Циклы
5 мин
С AI и тренажёрами8.11 Тренажёр - Циклы
30 мин
С AI и тренажёрами8.12 Занятие - Циклы
15 мин
С AI и тренажёрами8.13 Домашнее задание - Циклы
60 мин
9.1 None
5 мин
9.2 Объявление функции
8 мин
9.3 Выделение функций
11 мин
9.4 Область видимости
6 мин
9.5 Упражнение - Калькулятор
4 мин
9.6 Docstring
6 мин
9.7 Literals
4 мин
9.8 Star arguments
5 мин
9.9 Значение по умолчанию
5 мин
9.10 Именованные аргументы
6 мин
9.11 Упражнение - Генерация пароля
6 мин
9.12 Тест - Функции
5 мин
С AI и тренажёрами9.13 Тренажёр - Функции
30 мин
С AI и тренажёрами9.14 Занятие - Функции
15 мин
С AI и тренажёрами9.15 Домашнее задание - Функции
60 мин
10.1 Словари
8 мин
10.2 Доступ к значениям
7 мин
10.3 Упражнение - Меню приложения
6 мин
10.4 Упражнение - Управление паролями
13 мин
10.5 Итерация по словарю
4 мин
10.6 Упражнение - Вывод паролей
5 мин
10.7 Sets
6 мин
10.8 Операции с множествами
5 мин
10.9 Union difference и другие
6 мин
10.10 Упражнение - Посетители конференции
7 мин
10.11 Сравнение множеств
4 мин
10.12 Frozenset
3 мин
10.13 Упражнение - Проверка документов
4 мин
10.14 Тест - Sets и словари
5 мин
С AI и тренажёрами10.15 Тренажёр - Sets и словари
30 мин
С AI и тренажёрами10.16 Занятие - Sets и словари
15 мин
С AI и тренажёрами10.17 Домашнее задание - Sets и словари
60 мин
11.1 Функции высшего порядка
7 мин
11.2 lambda
6 мин
11.3 map
7 мин
11.4 Упражнение - Нормализация данных
5 мин
11.5 filter
6 мин
11.6 Упражнение - Поиск заказов
4 мин
11.7 reduce
8 мин
11.8 Упражнение - Статистика заказов
6 мин
11.9 sorted
5 мин
11.10 Упражнение - Выплата зарплаты
5 мин
11.11 Замыкание
9 мин
11.12 Тест - Функции высшего порядка
5 мин
С AI и тренажёрами11.13 Тренажёр - Функции высшего порядка
30 мин
С AI и тренажёрами11.14 Занятие - Функции высшего порядка
15 мин
С AI и тренажёрами11.15 Домашнее задание - Функции высшего порядка
60 мин
12.1 Проект - Менеджер задач
6 мин
12.2 try except
7 мин
12.3 Упражнение - KeyboardInterrupt
3 мин
12.4 raise
6 мин
12.5 Создание своих ошибок
5 мин
12.6 Иерархия ошибок
7 мин
12.7 Упражнение - Проверка корзины
10 мин
12.8 Тест - Обработка ошибок
5 мин
С AI и тренажёрами12.9 Тренажёр - Обработка ошибок
30 мин
С AI и тренажёрами12.10 Занятие - Обработка ошибок
15 мин
С AI и тренажёрами12.11 Домашнее задание - Обработка ошибок
60 мин
12.12 Отзыв о курсе
5 мин
13.1 Что такое модуль
6 мин
13.2 Импорт модулей
5 мин
13.3 Подключение своих модулей
4 мин
13.4 init py
4 мин
13.5 Приватные методы
5 мин
13.6 Упражнение - Функция help
6 мин
13.7 sys path
4 мин
13.8 Main name
7 мин
13.9 Типизация dict
5 мин
13.10 Упражнение - Создание задачи
9 мин
13.11 Тест - Модули
5 мин
С AI и тренажёрами13.12 Тренажёр - Модули
30 мин
С AI и тренажёрами13.13 Занятие - Модули
15 мин
С AI и тренажёрами13.14 Домашнее задание - Модули
60 мин
14.1 Создание date и time
6 мин
14.2 Парсинг и форматирование
6 мин
14.3 timedelta
5 мин
14.4 Сравнение дат
4 мин
14.5 Timezone
6 мин
14.6 Optional
4 мин
14.7 Упражнение - Добавление даты
3 мин
14.8 Упражнение - Парсинг add
13 мин
14.9 Цепочка исключений
5 мин
14.10 Тест - Дата и время
5 мин
С AI и тренажёрами14.11 Тренажёр - Дата и время
30 мин
С AI и тренажёрами14.12 Занятие - Дата и время
15 мин
С AI и тренажёрами14.13 Домашнее задание - Дата и время
60 мин
15.1 Команда добавления
8 мин
15.2 Упражнение - Вывод задачи
13 мин
15.3 Запись в файл
5 мин
15.4 with
4 мин
15.5 JSON
7 мин
15.6 json dump
5 мин
15.7 Упражнение - Сохранение JSON
10 мин
15.8 Чтение JSON
4 мин
15.9 Упражнение - Чтение задач
12 мин
15.10 Тест - Работа с файловой системой
5 мин
С AI и тренажёрами15.11 Тренажёр - Работа с файловой системой
30 мин
С AI и тренажёрами15.12 Занятие - Работа с файловой системой
15 мин
С AI и тренажёрами15.13 Домашнее задание - Работа с файловой системой
60 мин
16.1 Упражнение - Команда list
13 мин
16.2 Упражнение - Команда remove
8 мин
16.3 kwargs
6 мин
16.4 isinstance
4 мин
16.5 Упражнение - Команда edit
13 мин
16.6 next
6 мин
16.7 Упражнение - Команда tags
11 мин
16.8 Упражнение - Команда done
6 мин
16.9 Следующие улучшения
2 мин
16.10 Тест - Финал проекта
5 мин
С AI и тренажёрами16.11 Домашнее задание - Финал проекта
60 мин
17.1 Куда двигаться дальше
1 мин
С AI и тренажёрами17.2 Собеседование с AI наставником
60 мин
17.3 Финальное тестирование
15 мин
Со стажировкой в студии18.1 Основы Scrum
19 мин
Со стажировкой в студии18.2 Старт задачи
11 мин
Со стажировкой в студии18.3 Выполнение задачи
11 мин
Со стажировкой в студии18.4 Код ревью
8 мин
Со стажировкой в студии18.5 Старт работы
60 мин
О платформе

Обзор платформы

Наша платформа создана так, чтобы вы могли не просто прослушать лекции, а действительно освоить материал. Здесь вы сможете пройти видеолекции, потренироваться на интерактивных тренажёрах, выполнить домашние задания, поработать с AI-наставником и проверить свои знания с помощью тестов. Всё это помогает закрепить теорию на практике и быстрее достичь результата.

Видео
Тренажёры
Домашние задания
Занятия с AI
Тесты
Командный проект
Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025
О проектах

Что будем писать?

Самостоятельный

Менеджер паролей с генерацией

Менеджер паролей с генерацией

Менеджер паролей с меню, генерацией пароля по заданным условиям и возможностью получить нужный пароль

Самостоятельный

Игра - Камень ножницы бумага

Игра - Камень ножницы бумага

Игра против компьютера в камень, ножницы, бумагу с выбором числа раундов и результатами игры

Самостоятельный

Менеджер задач

Менеджер задач

Полноценный CLI менеджер задач с хранением задач в JSON файле, возможность фильтровать задачи, добавлять теги, менять статус и удалять. Добавлен красивый вывод задач в виде таблицы.

AI и тренажёры

Калькулятор расходов

Калькулятор расходов

Возможность вносить расходы с категориями, получить статистику по тратам - среднее, сумму

AI и тренажёры

Библиотека книг с поиском

Библиотека книг с поиском

Список книг для прочтения с возможностью искать книгу по автору или названию с помощью CLI утилиты

AI и тренажёры

CRM система для хранения заказов

CRM система для хранения заказов

Полноценная консольная CRM для хранения заказов, изменения статусов, добавления дат доставки и отгрузки

О PurpleSchool

Наши проекты

Антон Ларичев

Антон Ларичев

Основатель PurpleCode, школы обучения разработки PurpleSchool. 14 лет опыта разработки, более 10 лет управления ИТ проектами и интернет маркетинга.

PurpleSchool

Школа PurpleSchool

Направления
40 000

учеников по всему миру

30 дней

гарантия возврата денег

90%

студентов рекомендуют курсы

4.8
ЗвездаЗвездаЗвездаЗвездаЗвезда
4.8
ЗвездаЗвездаЗвездаЗвездаЗвезда
4.7
ЗвездаЗвездаЗвездаЗвездаЗвезда

Студия PurpleCode

Направления
50+

проектов за последний год

15

лет опыта

7

команд разработки

Практика в PurpleCode

1
Собеседуем выбранных участников
2
Прошедших отбор берём на оплачиваемую стажировку
3
После 3-х месяцев успешной стажировки - оффер
Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025
О тарифе

Тариф с командным проектом

  • Реальный проект

    Вы будете работать вместе с командой на реальным проектом

  • Практика

    2 недели интенсивной практики и погружения в процессы разработки

  • Наставничество

    Несколько опытных наставников будут проводить код ревью и помогать с задачами

  • Командная работа

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

  • Практика Agile

    Вы будете работать по Scrum и познакомитесь с Agile процессами

team project
  1. 1

    Планируем спринт

    1 раз в неделю мы проводим звонок и планируем спринт, декомпозируем задачи и начинаем работать над итерацией.

  2. 2

    Синхронизируемся

    Каждый день мы синхронизуемся в чате, а наставники помогают с задачами и отвечают на вопросы.

  3. 3

    Выполняем задачи

    Работая по GitFlow вы выполняете задачи и отправляете их на ревью. Код ревью проводят наставники, которые проверяют качество кода и дают рекомендации.

  4. 4

    Проводим ретроспективу

    В конце спринта мы проводим звонок-ретроспективу, где разбираем сделанные задачи и анализируем спринт.

Для вас подготовлены дополнительные материалы
  • additional material

    Макеты для вёрстки и создания компонент

  • additional material

    Техническое задание на итерацию от ProductOwner

  • additional material

    Процессы по работе в команде и код ревью

Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025
Команда курса

Автор курса

фото команды
Автор курса

Антон Ларичев

Основатель PurpleSchool

Основатель PurpleSchool и ex-CTO. Занимаюсь разработкой уже более 14 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.

Этот курс является частью направления Бекенд разработчик

Благодаря направлению вы сможете последовательно изучить все аспекты Backend разработки под руководством опытного наставника, добавить множество проектов в портфолио и получить практический опыт разработки.

7
7 месяцевдлительность направления
12
12 проектовдля портфолио
1 раз
в неделю живые встречи
Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025

Карта развития разработчика

Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile

Курсы с наставником и без

Для компаний

Все курсы доступны для приобретения для сотрудиков компаний по безналичному расчёту. Процесс получения доступа очень простой, нужен только ваш ИНН и число сотрудников.

Свяжитесь со мнойЧерез форму ниже или по почтеcontact@purpleschool.ru
Оплата счётаВы оплачиваете счёт на нужное число мест и курсов
СтартНа email сотрудников открывается доступ
Наши курсы выбирают:
Остались вопросы?

Частые вопросы

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

Вы получаете неограниченный по времени доступ к курсу и можете проходить его в темпе, в который комфортен вам. Но занятия с наставником и проверка домашнего задания ограничена 2-мя и 3-мя месяцами для 2-х тарифов.
Для тарифов с наставником доступен прямой чат с наставником, где вы можете задавать вопросы. А для всех тарифов есть общий чат и комментарии под каждой лекцией.
После приобретения курса у вас открывается доступ на приватный Telegram канал, где созданы отдельные чаты для каждого курса и есть возможность задавать вопросы наставнику напрямую. Там же проводятся голосовые звонки с наставником.
Оплата доступна по всему миру. Стоимость курса будет автоматически сконвертирована в валюту вашей страны по текущему курсу.
Если в течение 30 дней курс вам не понравился или не подошёл, вы можете запросить возврат средств если не прошли более 50% курса, написав на электронную почту contact@purpleschool.ru. После возврата средства зачисляться в течение 3-х рабочих дней.
Да, сертификат будет вам автоматически отправлен после завершения курса на электронную почту, указанную при регистрации.
На все тарифы с наставником доступна рассрочка на 2 и 3 месяца в зависимости от тарифа.
Конечно, мы дорожим своей репутацией и работаем полностью открыто, платим налоги и формирует чеки. Всю информацию о компании можно найти на сайте ФНС по ИНН, указанному в подвале сайта.
Основная ценность курса в том, что весь материал структурирован и подан в правильной последовательности. Благодаря этому вы можете получить знания быстро, качественно и структурировано. А поддержка наставника обеспечивает вам быструю обратную связь и поддержку от профессионального разработчика.
Мы рекомендуем выделять на курс от 10 до 20 часов в неделю, чтобы двигаться в хорошем темпе. Если вы приобретаете курс для самостоятельного обучения, то можете двигаться в своём темпе.
Мы всегда идём на встречу и в индивидуальном порядке продлеваем время с наставником, если вам необходим перерыв в изучении материала.
Остались вопросы? Их можно задать в чате Telegram.