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

Python для джунов 5.000

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python для джунов»Учеников на курсе 49
Сертификаты, выданные на курсе «Python для джунов»Сертификатов выдано 0
Отзывы о курсе «Python для джунов»Отзывов получено 1
Рейтинг курса «Python для джунов»Рейтинг курса 5.000
Уроки в курсе «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. Что дальше: куда расти после этого курса