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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Тотальный Python: базовый курс + ООП»Учеников на курсе 1 034
Сертификаты, выданные на курсе «Тотальный Python: базовый курс + ООП»Сертификатов выдано 290
Отзывы о курсе «Тотальный 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: базовый курс + ООП» обн. 28 августа 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 в функциях