$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 22.09.2026

Основы Python, приемы и хитрости

Среди языков программирования Python уже много лет занимает лидирующее место и популярность его только растет.

Практические задания
Помощь от учителя
Поддержка 24/7
Основы Python, приемы и хитрости


Программа курса

16 разделов • 91 уроков

1

Операторы ввода, вывода, ветвления. Конструкции языка

1.4. Из чего состоит программа
1.5. Динамическая типизация
1.6. Механизмы реализации ввода/вывода данных
1.7. Арифметические и логические операции в Python
1.8. Следования и ветвления в Python
2

Циклы: с предусловием (while), арифметический (for)

2.1. Знакомство с циклами
2.2. Инструкции break, continue
2.3. О цикле for in для обхода последовательностей
2.4. Еще о циклах for и while
3

Базовые типы данных

3.1. Тип данных: число
3.2. Тип данных: строка
3.3. Тип данных: список
3.4. Тип данных: кортеж
3.5. Тип данных: bool
3.6. Тип данных: NoneType
3.7. Тип данных: исключение
4

Множества и отображения (словари)

4.1. Тип данных: множество
4.2. Тип данных: словарь
5

Включения: списковые, множественные, словарные

5.1. Списковые включения
5.2. Множественные и словарные включения
6

Функции

6.1. Именные функции
6.2. Оператор return
6.3. Возврат набора значений
6.4. Аргументы функций
6.5. Анонимные функции (lambda)
6.6. Еще раз о встроенных функциях
6.7. Функция range() для многократно выполняемых действий
6.8. Области видимости переменных в функциях
6.9. Документирование кода функций
6.10. Алгоритм создания функции
7

Модули, запуск скриптов с параметрами

7.1. Импортирование в Python
7.2. Запуск скрипта с параметрами
8

Работа с файлами

8.1. Работа с текстовыми файлами. Открытие, закрытие, чтение и запись
8.2. Запись данных в файл
8.3. Менеджер контекста
8.4. Режимы доступа к файлу
8.5. Чтение данных из файла формата CSV
8.6. Запись данных в файл формата CSV
8.7. Чтение JSON-файлов
8.8. Запись в JSON-файлы
9

Итераторы и генераторы

9.1. Итераторы
9.2. Генераторы и конструкция yield
9.3. Материалы
10

Рекурсия

10.1. Введение
10.2. Понятие рекурсии
10.3. Законы рекурсии
10.4. Рекурсия и стек
10.5. Переполнение стека
10.6. Материалы
11

ООП. Введение, основные принципы

11.1. Введение в ООП, классы, объекты, атрибуты
11.2. Понятие конструктора
11.3. Инкапсуляция
11.4. Наследование
11.5. Множественное наследование
11.6. Полиморфизм
11.7. Материалы
12

Декораторы

12.1. Декоратор-функция
12.2. Декоратор-функция с параметрами
12.3. Декоратор-экземпляр класса
12.4. Декоратор-экземпляр класса с параметром
12.5. Материалы
13

ООП. Перегрузки

13.1. Что такое перегрузка операторов
13.2. __init__
13.3. __del__
13.4. __str__
13.5. __add__
13.6. __setattr__
13.7. __call__
13.8. __eq__
13.9. __lt__
13.10. __iadd__
13.11. Декоратор
13.12. Композиция
13.13. Материалы
14

ООП. Создание собственных исключений, отлов исключений

14.1. Что такое исключения
14.2. Отлов и обработка исключений
14.3. Создание собственных исключений
14.4. Материалы
15

Основы модульного тестирования

15.1. Введение в тестирование
15.2. Модуль doctest
15.3. Модуль unittest
15.4. Модуль pytest
15.5. Фикстуры
15.6. Материалы
16

Логгирование

16.1. Что такое логгирование
16.2. Базовая настройка логгирования
16.3. Продвинутое логгирование
16.4. Материалы

Преподаватели

Изучите преподавательский состав

avatar

Дмитрий Читалов

Эксперт

С 2014 г. по н. в. - инженер-программист в АО Ракетный центр им. Макеева. С 2018 - 2024 гг. - преподаватель и автор учебных программ в онлайн-школах. C 2021 - по н. в. - создатель и преподаватель собственных программ обучения Python-разработчиков.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
Python