Курс на Stepik
Обложка курса «Python для джунов» на Stepik
500 ₽

Python для джунов ★ 4.500

Открыть на
STEPIK.ORG

Полный курс Python 3.12+ с нуля до уверенного junior: синтаксис, коллекции, функции, ошибки, файлы, ООП, стандартная библиотека, тесты, Git и итоговый проект.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python для джунов»Учеников на курсе 49
Сертификаты, выданные на курсе «Python для джунов»Сертификатов выдано 0
Отзывы о курсе «Python для джунов»Отзывов получено 2
Рейтинг курса «Python для джунов»Рейтинг курса 4.500
Уроки в курсе «Python для джунов»Количество уроков 129
Тесты в курсе «Python для джунов»Количество квизов 638
Время прохождения курса «Python для джунов»Время прохождения курса —
Стоимость курса «Python для джунов»Стоимость курса 500 ₽ —
Обновления курса «Python для джунов»Обновления курса — —
Дата публикации курса «Python для джунов»Дата публикации курса — ———
Последнее обновление курса «Python для джунов»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Python для джунов» 19 разделов Уроки в курсе «Python для джунов» 129 уроков Тесты в курсе «Python для джунов» 638 тестов Время прохождения курса «Python для джунов» 1 ч. Последнее обновление курса «Python для джунов» обн. 16 июля 2026

Модуль 1. Введение: зачем нужен Python и как мы будем учиться

7 уроков
1. О курсе: как проходить обучение и канал «Логово Дата-Инженера» ↗
2. Почему Python — отличный первый язык программирования ↗
3. Что такое программа, интерпретатор и как компьютер выполняет код ↗
4. Установка Python и первый запуск интерпретатора ↗
5. Знакомство с интерактивной оболочкой (REPL) ↗
6. Выбор редактора кода и настройка VS Code ↗
7. Как мы будем учиться: практика, ошибки и документация ↗

Модуль 2. Первая программа и основы синтаксиса

7 уроков
1. Hello world и функция print ↗
2. Комментарии: однострочные и многострочные ↗
3. Переменные: имена, присваивание, соглашения об именовании ↗
4. Отступы в Python и почему они так важны ↗
5. PEP 8: пишем аккуратный код с первого дня ↗
6. Как читать сообщения об ошибках и документацию ↗
7. Практика: первые самостоятельные скрипты ↗

Модуль 3. Числа и арифметика

7 уроков
1. Целые числа int и вещественные числа float ↗
2. Арифметические операторы: +, -, *, /, //, %, ** ↗
3. Приоритет операций и скобки ↗
4. Приведение типов: int(), float(), str() ↗
5. Числа с плавающей точкой: точность и подводные камни ↗
6. Модуль math: базовые математические функции ↗
7. Форматирование чисел при выводе ↗

Модуль 4. Строки

9 уроков
1. Что такое строка и как её создать ↗
2. Экранирование символов и специальные последовательности ↗
3. Конкатенация и повторение строк ↗
4. Индексация и срезы строк ↗
5. Строки неизменяемы: что это значит на практике ↗
6. Методы строк: upper, lower, strip, replace ↗
7. Методы строк: split, join и разбор текста ↗
8. f-строки: удобное форматирование вывода ↗
9. Практика: обработка и анализ текста ↗

Модуль 5. Ввод пользователя и логические значения

5 уроков
1. Функция input и работа с вводом пользователя ↗
2. Преобразование введённых данных к нужному типу ↗
3. Булев тип bool и логические значения ↗
4. Операторы сравнения ↗
5. Логические операторы and, or, not ↗

Модуль 6. Условные конструкции

6 уроков
1. if, elif, else: ветвление программы ↗
2. Вложенные условия ↗
3. Тернарный оператор — условное выражение в одну строку ↗
4. Truthy и falsy значения ↗
5. Частые ошибки в условиях ↗
6. Практика: программы с ветвлением ↗

Модуль 7. Циклы

8 уроков
1. Цикл while: повторяем, пока верно условие ↗
2. Бесконечные циклы и как их избежать ↗
3. Цикл for и функция range ↗
4. Операторы break и continue ↗
5. Необычная особенность Python: else у циклов ↗
6. Вложенные циклы ↗
7. enumerate: перебор с индексом ↗
8. Практика: циклы в реальных задачах ↗

Модуль 8. Списки

10 уроков
1. Что такое список и как его создать ↗
2. Индексация и срезы списков ↗
3. Изменяемость списков: что это значит ↗
4. Методы списков: append, insert, remove, pop ↗
5. Методы списков: sort, reverse и сортировка ↗
6. Копирование списков: ловушка с общими ссылками ↗
7. Списки списков: работа с вложенностью ↗
8. List comprehension: списковые включения ↗
9. Функции len, sum, min, max, sorted ↗
10. Практика: обработка списков данных ↗

Модуль 9. Кортежи и множества

6 уроков
1. Кортежи tuple: неизменяемые последовательности ↗
2. Распаковка кортежей ↗
3. Множества set: коллекция уникальных значений ↗
4. Операции над множествами: объединение, пересечение, разность ↗
5. Когда выбирать список, кортеж или множество ↗
6. Практика: кортежи и множества в деле ↗

Модуль 10. Словари

7 уроков
1. Что такое словарь и зачем он нужен ↗
2. Создание, доступ и изменение элементов словаря ↗
3. Методы словарей: get, keys, values, items ↗
4. Перебор словаря в цикле ↗
5. Вложенные словари: данные с настоящей структурой ↗
6. Dict comprehension: словарные включения ↗
7. Практика: словари в реальных задачах ↗

Модуль 11. Функции

10 уроков
1. Зачем нужны функции: избегаем повторений ↗
2. Определение функции def и её вызов ↗
3. Параметры и аргументы функции ↗
4. Возврат значения через return ↗
5. Значения параметров по умолчанию ↗
6. Именованные аргументы при вызове ↗
7. *args и **kwargs: переменное число аргументов ↗
8. Область видимости переменных: локальная и глобальная ↗
9. Документирование функций: docstring ↗
10. Практика: проектируем и пишем свои функции ↗

Модуль 12. Работа с ошибками

6 уроков
1. Типы ошибок: синтаксические и ошибки времени выполнения ↗
2. Как читать traceback ↗
3. try/except: перехват исключений ↗
4. Несколько except, else и finally ↗
5. Собственные исключения: первое знакомство ↗
6. Практика: делаем код устойчивым к ошибкам ↗

Модуль 13. Модули и пакеты

6 уроков
1. Что такое модуль и зачем разбивать код на файлы ↗
2. Импорт: import и from ... import ↗
3. Стандартная библиотека: обзор полезных модулей ↗
4. Установка сторонних пакетов через pip ↗
5. Виртуальные окружения venv: зачем и как ↗
6. Структура простого Python-проекта ↗

Модуль 14. Работа с файлами

6 уроков
1. Открытие файлов: open и режимы r/w/a ↗
2. Чтение файла: read, readline, readlines ↗
3. Запись данных в файл ↗
4. Менеджер контекста with: безопасная работа с ресурсами ↗
5. Работа с CSV-файлами через модуль csv ↗
6. Практика: обработка файлов с данными ↗

Модуль 15. Введение в объектно-ориентированное программирование

8 уроков
1. Зачем нужны классы: от разрозненных данных к объектам ↗
2. Класс и объект: определение class и атрибуты ↗
3. Метод __init__ и значение self ↗
4. Методы объекта: поведение вместе с данными ↗
5. Атрибуты класса против атрибутов экземпляра ↗
6. Простое наследование классов ↗
7. Специальный метод __str__ для читаемого вывода ↗
8. Практика: проектируем первые классы ↗

Модуль 16. Полезные инструменты стандартной библиотеки

7 уроков
1. Модуль random: случайные числа и выбор ↗
2. Модуль datetime: работа с датами и временем ↗
3. Модуль os: взаимодействие с файловой системой ↗
4. Модуль sys: аргументы командной строки ↗
5. JSON: чтение и запись структурированных данных ↗
6. Модуль re: первое знакомство с регулярными выражениями ↗
7. Практика: собираем мини-утилиту ↗

Модуль 17. Тестирование и качество кода для начинающих

5 уроков
1. Зачем нужны тесты: код, которому можно доверять ↗
2. assert и простые проверки утверждений ↗
3. Введение в pytest: пишем первый тест ↗
4. Отладка: print-debugging и базовый отладчик ↗
5. Линтеры: зачем и как их использовать ↗

Модуль 18. Git и совместная работа

4 урока
1. Зачем нужен контроль версий ↗
2. Базовые команды: init, add, commit ↗
3. GitHub: удалённый репозиторий и первая публикация ↗
4. .gitignore и хорошие привычки в репозитории ↗

Модуль 19. Итоговый проект джуна

5 уроков
1. Постановка задачи: консольный менеджер задач ↗
2. Проектируем структуру данных и модулей проекта ↗
3. Реализация: хранение данных и CRUD-операции ↗
4. Тестируем и отлаживаем готовую программу ↗
5. Что дальше: куда расти после этого курса ↗