Курс на Stepik
Обложка курса «Добрый, добрый Python с Сергеем Балакиревым» на Stepik
Бесплатно

Добрый, добрый Python с Сергеем Балакиревым ★ 4.927

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Добрый, добрый Python с Сергеем Балакиревым»Учеников на курсе 137 008
Сертификаты, выданные на курсе «Добрый, добрый Python с Сергеем Балакиревым»Сертификатов выдано 12 277
Отзывы о курсе «Добрый, добрый Python с Сергеем Балакиревым»Отзывов получено 2 910
Рейтинг курса «Добрый, добрый Python с Сергеем Балакиревым»Рейтинг курса 4.927
Уроки в курсе «Добрый, добрый Python с Сергеем Балакиревым»Количество уроков 77
Тесты в курсе «Добрый, добрый Python с Сергеем Балакиревым»Количество квизов 142
Задачи с кодом в курсе «Добрый, добрый Python с Сергеем Балакиревым»Количество задач с кодом 395
Время прохождения курса «Добрый, добрый Python с Сергеем Балакиревым»Время прохождения курса —
Обновления курса «Добрый, добрый Python с Сергеем Балакиревым»Обновления курса — —
Дата публикации курса «Добрый, добрый Python с Сергеем Балакиревым»Дата публикации курса — ———
Последнее обновление курса «Добрый, добрый Python с Сергеем Балакиревым»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Добрый, добрый Python с Сергеем Балакиревым» 10 разделов Уроки в курсе «Добрый, добрый Python с Сергеем Балакиревым» 77 уроков Тесты в курсе «Добрый, добрый Python с Сергеем Балакиревым» 142 теста Задачи в курсе «Добрый, добрый Python с Сергеем Балакиревым» 395 задач Время прохождения курса «Добрый, добрый Python с Сергеем Балакиревым» 79 ч. Последнее обновление курса «Добрый, добрый Python с Сергеем Балакиревым» обн. 7 октября 2026

Первое знакомство

3 урока
1. Как правильно проходить этот курс ↗
2. Первое знакомство с Python. Порядок установки ↗
3. Варианты выполнения команд. Переходим в PyCharm ↗

Мои первые шаги в Python

7 уроков
1. Переменные, оператор присваивания, функции type и id ↗
2. Числа и операции над ними ↗
3. Математические функции и модуль math ↗
4. Функции print и input ↗
5. Арифметические подвиги ↗
6. Логический тип Bool. Операторы сравнения ↗
7. Булевы подвиги ↗

Постижение строк и списков

9 уроков
1. Введение в строки. Операции над строками ↗
2. Индексы и срезы строк ↗
3. Основные методы строк ↗
4. Спецсимволы и экранирование символов ↗
5. Форматирование строк и F-строки ↗
6. Списки и операции над ними ↗
7. Срезы списков. Операторы сравнения списков ↗
8. Методы списков ↗
9. Вложенные списки ↗

Условные операторы

3 урока
1. Условный оператор if. Конструкция if-else ↗
2. Вложенные условия и множественный выбор ↗
3. Тернарный условный оператор ↗

Циклы, итераторы и генераторы списков

9 уроков
1. Оператор цикла while ↗
2. Операторы break, continue и else ↗
3. Оператор цикла for и функция range ↗
4. Примеры работы оператора цикла for. Функция enumerate ↗
5. Итератор и итерируемые объекты. Функции iter и next ↗
6. Вложенные циклы ↗
7. Треугольник Паскаля ↗
8. Генераторы списков (List comprehension) ↗
9. Вложенные циклы и вложенные генераторы списков ↗

Словари, кортежи и множества

7 уроков
1. Введение в словари ↗
2. Методы словаря. Перебор его элементов в цикле ↗
3. Кортежи (tuple) и их методы ↗
4. Множества (set) и их методы ↗
5. Операции над множествами. Сравнение множеств ↗
6. Генераторы множеств и словарей ↗
7. Моржовая операция присваивания ↗

Функции

12 уроков
1. Что такое функции. Их объявление и вызов ↗
2. Оператор return ↗
3. Алгоритм Евклида для нахождения НОД ↗
4. Позиционные и именованные аргументы. Параметры со значениями ↗
5. Функции с произвольным числом параметров ↗
6. Операторы упаковки и распаковки коллекций ↗
7. Рекурсивные функции ↗
8. Анонимные (lambda) функции ↗
9. Области видимости. Ключевые слова global и nonlocal ↗
10. Замыкания в Python. Вложенные функции ↗
11. Декораторы функций ↗
12. Передача аргументов декораторам ↗

Модули и пакеты. Работа с файлами

7 уроков
1. Импорт стандартных модулей. Команды import и from ↗
2. Импорт собственных модулей ↗
3. Установка сторонних модулей. Пакетная установка ↗
4. Пакеты (package) в Python ↗
5. Функция open. Чтение данных из файла ↗
6. Обработка исключения FileNotFoundError и менеджер контекста ↗
7. Запись данных в файл ↗

Генераторы. Некоторые полезные функции

9 уроков
1. Выражения-генераторы ↗
2. Функция-генератор. Оператор yield ↗
3. Функция map ↗
4. Функция filter ↗
5. Функция zip ↗
6. Сортировка с помощью sort и sorted ↗
7. Аргумент key для сортировки по ключу ↗
8. Функция isinstance для проверки типов данных ↗
9. Функции all и any ↗

Движемся дальше, вглубь

8 уроков
1. Расширенное представление чисел ↗
2. Битовые операции И, ИЛИ, НЕ, XOR ↗
3. Модуль random стандартной библиотеки ↗
4. Конструкция match/case. Первое знакомство ↗
5. Конструкция match/case с кортежами и списками ↗
6. Конструкция match/case со словарями и множествами ↗
7. Конструкция match/case. Примеры и особенности использования ↗
8. Итоговое испытание ↗