Курс на Stepik
Обложка курса «Тотальный Python: базовый курс + ООП» на Stepik
5 390 ₽

Тотальный Python: базовый курс + ООП ★ 4.634

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

Курс по Python для начинающих с поддержкой преподавателя 🔥 и практикой. Обучение Питону по коротким видео-урокам и закреплением навыков на тренажере. На курсе вы познакомитесь не только с основами языка, но и научитесь программировать на третьем поколении Python.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Тотальный Python: базовый курс + ООП»Учеников на курсе 1 048
Сертификаты, выданные на курсе «Тотальный Python: базовый курс + ООП»Сертификатов выдано 291
Отзывы о курсе «Тотальный Python: базовый курс + ООП»Отзывов получено 41
Рейтинг курса «Тотальный Python: базовый курс + ООП»Рейтинг курса 4.634
Уроки в курсе «Тотальный Python: базовый курс + ООП»Количество уроков 190
Тесты в курсе «Тотальный Python: базовый курс + ООП»Количество квизов 11
Задачи с кодом в курсе «Тотальный Python: базовый курс + ООП»Количество задач с кодом 556
Время прохождения курса «Тотальный Python: базовый курс + ООП»Время прохождения курса —
Стоимость курса «Тотальный Python: базовый курс + ООП»Стоимость курса 5 390 ₽ —
Обновления курса «Тотальный Python: базовый курс + ООП»Обновления курса — —
Дата публикации курса «Тотальный Python: базовый курс + ООП»Дата публикации курса — ———
Последнее обновление курса «Тотальный Python: базовый курс + ООП»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Тотальный Python: базовый курс + ООП» 15 разделов Уроки в курсе «Тотальный Python: базовый курс + ООП» 190 уроков Тесты в курсе «Тотальный Python: базовый курс + ООП» 11 тестов Задачи в курсе «Тотальный Python: базовый курс + ООП» 556 задач Время прохождения курса «Тотальный Python: базовый курс + ООП» 91 ч. Последнее обновление курса «Тотальный Python: базовый курс + ООП» обн. 29 сентября 2026

Введение в Python

15 уроков
1. Введение в курс ↗
2. Краткая история Python ↗
3. Установка Python 3 ↗
4. Установка PyCharm ↗
5. Первая программа ↗
6. Как запускать Python-скрипты ↗
7. Запуск программ с одним аргументом ↗
8. Запуск программ с несколькими аргументами ↗
9. Ввод данных с помощью input() ↗
10. Что такое Python ↗
11. Интерактивная оболочка Python ↗
12. Jupyter Notebook и конспекты уроков ↗
13. Практика работы в Jupyter Notebook ↗
14. Работа с конспектами в PyCharm ↗
15. Как решать задачи в курсе ↗

Типы данных

21 урок
1. Введение в типы данных ↗
2. Числа ↗
3. Вещественные числа ↗
4. Округление чисел ↗
5. Введение в строки ↗
6. Склейка строк и функция print ↗
7. Срезы ↗
8. Шаг в срезах ↗
9. Изменение строк ↗
10. Методы строк ↗
11. Методы строк: замена ↗
12. Методы строк: поиск ↗
13. Методы строк: состояния строк ↗
14. Спец. символы ↗
15. Расширенная склейка строк ↗
16. Понимание strip ↗
17. Преобразование типов ↗
18. Сравнение чисел и строк ↗
19. Форматирование строк ↗
20. Метод format ↗
21. Знакомство с f-строками ↗

Файлы

3 урока
1. Файлы ↗
2. Добавление данных в файлы ↗
3. Перезапись файлов ↗

Списки и кортежи

19 уроков
1. Введение в списки ↗
2. Операции над списками ↗
3. Особенности срезов в списках ↗
4. Функции для работы со списками ↗
5. Методы списков ↗
6. Методы списков, часть 2 ↗
7. Вложенные списки ↗
8. Переменные в списках ↗
9. Сортировка списков ↗
10. Разворот списков ↗
11. Копирование списков ↗
12. Копирование вложенных списков ↗
13. Преобразование строк в списки ↗
14. Списки и файлы ↗
15. Преобразование списков в строки ↗
16. Кортежи ↗
17. Метод format для списков ↗
18. f-строки в списках ↗
19. Дополнительные задания ↗

Словари

9 уроков
1. Введение в словари ↗
2. Изменение словарей ↗
3. Получение данных с помощью метода get ↗
4. Имена ключей ↗
5. Имена ключей, часть 2 ↗
6. Методы pop и popitem ↗
7. Ключи, значения элементы ↗
8. Метод format для словарей ↗
9. f-строки в словарях ↗

Множества

7 уроков
1. Знакомство со множествами ↗
2. Функции и методы множеств ↗
3. Уникализация списков ↗
4. Проверка вхождения с помощью in ↗
5. (бонус) Скорость работы оператора in ↗
6. Операции над множествами ↗
7. Работа с подмножествами ↗

Динамическая типизация

3 урока
1. Динамическая типизация ↗
2. Динамическая типизация, часть 2 ↗
3. Динамическая типизация, часть 3 ↗

Инструкции и синтаксис

5 уроков
1. Присваивание ↗
2. Имена переменных ↗
3. Документация ↗
4. Документация, часть 2 ↗
5. Документация, часть 3 ↗

Условия

6 уроков
1. Введение в условия ↗
2. if elif else ↗
3. Знакомство с AND ↗
4. Оператор OR ↗
5. Ленивые OR и AND ↗
6. Дополнительные задания ↗

Циклы

28 уроков
1. Цикл while ↗
2. Распространенные ошибки while ↗
3. Вложенные циклы ↗
4. Операторы break и continue ↗
5. Бесконечный while ↗
6. Перебор списков с помощью while ↗
7. Перебор строк с помощью while ↗
8. Цикл for ↗
9. Использование срезов с циклом for ↗
10. Цикл for для строк ↗
11. for и вложенные списки ↗
12. Функция range ↗
13. Введение в итераторы ↗
14. Перебор файлов ↗
15. Прерывание вложенных циклов ↗
16. enumerate ↗
17. for и сортировка списков ↗
18. index vs enumerate ↗
19. Текущее, предыдущее, среднее ↗
20. Скользящее среднее ↗
21. Изменение списка внутри цикла ↗
22. Цикл for для словарей ↗
23. for и сортировка словарей ↗
24. for и сортировка списков со словарями ↗
25. else в циклах ↗
26. Дополнительные материалы ↗
27. Дополнительные задания ↗
28. Дополнительные задания, часть 2 ↗

Функции

14 уроков
1. Введение в функции ↗
2. Введение в функции, часть 2 ↗
3. Введение в функции, часть 3 ↗
4. Области видимости ↗
5. Области видимости, часть 2 ↗
6. Области видимости, часть 3 ↗
7. Аргументы ↗
8. Аргументы, часть 2 ↗
9. Аргументы, часть 3 ↗
10. Аргументы, часть 4 ↗
11. Проектирование функций ↗
12. Продвинутая сортировка списков (бонус) ↗
13. Дополнительные задания ↗
14. Дополнительные задания, часть 2 ↗

Модули

8 уроков
1. Основы модулей ↗
2. Инструкции import и from ↗
3. Изменение атрибутов модулей ↗
4. Пространства имен модулей ↗
5. Поиск модулей ↗
6. Пакеты модулей ↗
7. Дополнительные возможности модулей ↗
8. Опасности from * ↗

Установка внешних пакетов

3 урока
1. Виртуальные окружения ↗
2. Установка модулей ↗
3. Пакетная установка ↗

Классы и ООП

37 уроков
1. Введение в классы ↗
2. Словари и функции ↗
3. Первый класс ↗
4. Методы класса ↗
5. Состояние объекта ↗
6. Конструктор класса ↗
7. Объекты в оперативной памяти ↗
8. Значения по-умолчанию ↗
9. Переменные в методах ↗
10. Использование классов и объектов ↗
11. Уровни абстракции ↗
12. Принцип абстракции ↗
13. Введение в инкапсуляцию ↗
14. Инициализация атрибутов ↗
15. Геттеры и сеттеры ↗
16. Приватные атрибуты ↗
17. API класса ↗
18. Приватные методы ↗
19. В Python всё объекты ↗
20. Объекты внутри объектов ↗
21. Объекты внутри списков ↗
22. Объекты внутри словарей ↗
23. Объекты в оперативной памяти, часть 2 ↗
24. Цепочки объектов ↗
25. Перекрестные ссылки ↗
26. Магический __str__ (бонус) ↗
27. Функция str() (бонус) ↗
28. Введение в наследование ↗
29. Переопределение методов ↗
30. Полиморфизм ↗
31. Переопределение конструктора ↗
32. Расширение конструктора ↗
33. Расширение методов ↗
34. Атрибуты классов ↗
35. Объект как атрибут класса ↗
36. Доступ к атрибутам класса через объект ↗
37. Статические методы ↗

Исключения

3 урока
1. Введение в исключения ↗
2. Перехват группы исключений ↗
3. try ... finally в функциях ↗