Подробнее
Что нужно для старта
- Нет
Что вы получите
- Писать на Python
- Работать с коллекциями
- Декомпозировать приложение на модуля
- Работать со списками и кортежами
- Создавать словари и Set
- Разбираться с функциями и итераторами
- Обрабатывать ошибки и отлаживать приложение
- Писать CLI приложения на Python
- Работать с библиотекой даты и времени
- Читать и писать в файл
- Использовать функции высшего порядка
Для кого этот курс
- Начинающие разработчики.
Программа курса
- Почему Python
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса
- Настройка окружения
- Установка Python MacOS
- Установка Python Linux
- Установка Python Windows
- Pyenv
- Настройки VSCode
- REPL
- Создание первого скрипта
- Переменные и значения
- Названия переменных
- Типы
- Преобразование типов
- Задание типов
- Константы
- Тест - Переменные и типы
- Арифметические операторы
- Операторы присваивания
- Операторы сравнения
- Булева логика
- Логические операторы
- Порядок операторов
- Упражнение - проверка возраста
- Тест - Простые операции
- if else
- Отступы и PEP8
- elif
- Тернарный оператор
- Упражнение - Максимальное значение
- match case
- Линтер и форматер
- Упражнение - Лифт
- Тест - Управление потоком
- Lists
- Tuples
- Строки
- Об объектах
- Как работают переменные
- Mutable и Immutable
- Slicing
- Упражнение - Палиндром
- Манипуляция со списками
- Копирование
- Unpack
- Iterable unpack
- Упражнение - Сумма границ
- Тест - Списки, кортежи
- Строки и Unicode
- Изменение строк
- Методы строк
- Упражнение - Проверка email
- Интерполяция строк
- Escape Characters
- Упражнение - Письмо
- Тест - Строки
- Функция range
- Цикл for
- Enumerate
- Упражнение - Игра камень ножницы бумага
- While
- Упражнение - Проверка выбора
- Break continue else
- Упражнение - Проверка спама
- Упражнение - Таблица умножения
- Тест - Циклы
- None
- Объявление функции
- Выделение функций
- Область видимости
- Упражнение - Калькулятор
- Docstring
- Literals
- Star arguments
- Значение по умолчанию
- Именованные аргументы
- Упражнение - Генерация пароля
- Тест - Функции
- Словари
- Доступ к значениям
- Упражнение - Меню приложения
- Упражнение - Управление паролями
- Итерация по словарю
- Упражнение - Вывод паролей
- Sets
- Операции с множествами
- Union difference и другие
- Упражнение - Посетители конференции
- Сравнение множеств
- Frozenset
- Упражнение - Проверка документов
- Тест - Sets и словари
- Функции высшего порядка
- lambda
- map
- Упражнение - Нормализация данных
- filter
- Упражнение - Поиск заказов
- reduce
- Упражнение - Статистика заказов
- sorted
- Упражнение - Выплата зарплаты
- Замыкание
- Тест - Функции высшего порядка
- Проект - Менеджер задач
- try except
- Упражнение - KeyboardInterrupt
- raise
- Создание своих ошибок
- Иерархия ошибок
- Упражнение - Проверка корзины
- Тест - Обработка ошибок
- Что такое модуль
- Импорт модулей
- Подключение своих модулей
- init py
- Приватные методы
- Упражнение - Функция help
- sys path
- Main name
- Типизация dict
- Упражнение - Создание задачи
- Тест - Модули
- Создание date и time
- Парсинг и форматирование
- timedelta
- Сравнение дат
- Timezone
- Optional
- Упражнение - Добавление даты
- Упражнение - Парсинг add
- Цепочка исключений
- Тест - Дата и время
- Команда добавления
- Упражнение - Вывод задачи
- Запись в файл
- with
- JSON
- json dump
- Упражнение - Сохранение JSON
- Чтение JSON
- Упражнение - Чтение задач
- Тест - Работа с файловой системой
- Упражнение - Команда list
- Упражнение - Команда remove
- kwargs
- isinstance
- Упражнение - Команда edit
- next
- Упражнение - Команда tags
- Упражнение - Команда done
- Следующие улучшения
- Тест - Финал проекта
- Куда двигаться дальше
- Финальное тестирование
01Введение
- Почему Python
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса
02Настройка окружения
- Настройка окружения
- Установка Python MacOS
- Установка Python Linux
- Установка Python Windows
- Pyenv
- Настройки VSCode
03Переменные и типы
- REPL
- Создание первого скрипта
- Переменные и значения
- Названия переменных
- Типы
- Преобразование типов
- Задание типов
- Константы
- Тест - Переменные и типы
04Простые операции
- Арифметические операторы
- Операторы присваивания
- Операторы сравнения
- Булева логика
- Логические операторы
- Порядок операторов
- Упражнение - проверка возраста
- Тест - Простые операции
05Управление потоком
- if else
- Отступы и PEP8
- elif
- Тернарный оператор
- Упражнение - Максимальное значение
- match case
- Линтер и форматер
- Упражнение - Лифт
- Тест - Управление потоком
06Списки, кортежи и работа под капотом
- Lists
- Tuples
- Строки
- Об объектах
- Как работают переменные
- Mutable и Immutable
- Slicing
- Упражнение - Палиндром
- Манипуляция со списками
- Копирование
- Unpack
- Iterable unpack
- Упражнение - Сумма границ
- Тест - Списки, кортежи
07Строки
- Строки и Unicode
- Изменение строк
- Методы строк
- Упражнение - Проверка email
- Интерполяция строк
- Escape Characters
- Упражнение - Письмо
- Тест - Строки
08Циклы
- Функция range
- Цикл for
- Enumerate
- Упражнение - Игра камень ножницы бумага
- While
- Упражнение - Проверка выбора
- Break continue else
- Упражнение - Проверка спама
- Упражнение - Таблица умножения
- Тест - Циклы
09Функции
- None
- Объявление функции
- Выделение функций
- Область видимости
- Упражнение - Калькулятор
- Docstring
- Literals
- Star arguments
- Значение по умолчанию
- Именованные аргументы
- Упражнение - Генерация пароля
- Тест - Функции
10Sets и словари
- Словари
- Доступ к значениям
- Упражнение - Меню приложения
- Упражнение - Управление паролями
- Итерация по словарю
- Упражнение - Вывод паролей
- Sets
- Операции с множествами
- Union difference и другие
- Упражнение - Посетители конференции
- Сравнение множеств
- Frozenset
- Упражнение - Проверка документов
- Тест - Sets и словари
11Функции высшего порядка
- Функции высшего порядка
- lambda
- map
- Упражнение - Нормализация данных
- filter
- Упражнение - Поиск заказов
- reduce
- Упражнение - Статистика заказов
- sorted
- Упражнение - Выплата зарплаты
- Замыкание
- Тест - Функции высшего порядка
12Обработка ошибок
- Проект - Менеджер задач
- try except
- Упражнение - KeyboardInterrupt
- raise
- Создание своих ошибок
- Иерархия ошибок
- Упражнение - Проверка корзины
- Тест - Обработка ошибок
13Модули
- Что такое модуль
- Импорт модулей
- Подключение своих модулей
- init py
- Приватные методы
- Упражнение - Функция help
- sys path
- Main name
- Типизация dict
- Упражнение - Создание задачи
- Тест - Модули
14Дата и время
- Создание date и time
- Парсинг и форматирование
- timedelta
- Сравнение дат
- Timezone
- Optional
- Упражнение - Добавление даты
- Упражнение - Парсинг add
- Цепочка исключений
- Тест - Дата и время
15Работа с файловой системой
- Команда добавления
- Упражнение - Вывод задачи
- Запись в файл
- with
- JSON
- json dump
- Упражнение - Сохранение JSON
- Чтение JSON
- Упражнение - Чтение задач
- Тест - Работа с файловой системой
16Финал проекта
- Упражнение - Команда list
- Упражнение - Команда remove
- kwargs
- isinstance
- Упражнение - Команда edit
- next
- Упражнение - Команда tags
- Упражнение - Команда done
- Следующие улучшения
- Тест - Финал проекта
17Заключение
- Куда двигаться дальше
- Финальное тестирование
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Основы Python» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 

















