Мы используем cookie для стабильной работы сервиса. Подробнее

Основы Python

ФорматОнлайн
Объём17 занятий
О курсе

Подробнее

Мы начнём с самого нуля и научимся, объявлять переменные, работать с типами данных и управлять потоком. Далее перейдём к разбору списков и кортежей, а также разберём как это работает под капотом. После мы перейдём к детальному разбору строк, Set, словарей циклов и изучим функции как строительные блоки нашего приложения, а также функции высшего порядка. Мы научимся обрабатывать ошибки в приложении, разбивать его на модули и работать с датой и временем. При этом мы много времени уделим типизации, чтобы писать простой поддерживаемый код.
Требования

Что нужно для старта

  • Нет
Результат

Что вы получите

  • Писать на Python
  • Работать с коллекциями
  • Декомпозировать приложение на модуля
  • Работать со списками и кортежами
  • Создавать словари и Set
  • Разбираться с функциями и итераторами
  • Обрабатывать ошибки и отлаживать приложение
  • Писать CLI приложения на Python
  • Работать с библиотекой даты и времени
  • Читать и писать в файл
  • Использовать функции высшего порядка
Аудитория

Для кого этот курс

  • Начинающие разработчики.
Содержание

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

17 занятий
ТемаЧто внутри
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Заключение

- Куда двигаться дальше
- Финальное тестирование

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Заключение

- Куда двигаться дальше
- Финальное тестирование

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

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

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Основы Python» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

Автоматизированное проектирование цифровых устройств на базе программируемой логики фирмы Altera, язык VerilogHDL
72 часа
Автоматизированное проектирование цифровых устройств на базе программируемой логики фирмы Altera, язык VerilogHDL

Цель программы – повышение профессионального уровня работников высокотехнологичных производств в рамках имеющейся квалификации в разработки электронных устройств на базе программи…

Онлайн4 занятий
49 000 ₽
Шаблоны проектирования на Python
шаблоны проектирования, Python, питон, паттерны проектирования
Шаблоны проектирования на Python

Курс даёт всеобъемлющий обзор паттернов (шаблонов) проектирования на Python на практике. Этот курс покрывает шаблоны посредством: использования самой новой версии Python использов…

Онлайн25 занятий
1 990 ₽
PRO C#. Основы программирования
3-6 часов в неделю
PRO C#. Основы программирования

После поступления на курс за вами будет закреплен личный наставник🤩 поможет вам не забросить учебу ответит на любые вопросы будет всегда на связи Присоединяйся к нашему официально…

Онлайн9 занятийНачальный
2 700 ₽
Начать без затрат

Бесплатные курсы

"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн16 занятий
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес
Структуры данных предметной области
Бесплатно
Структуры данных предметной области

Основные задачи дисциплины: − Дальнейшее развитие и углубление навыков алгоритмизации и программирования при решении прикладных задач предметной области. − Знакомство с реализацие…

Онлайн5 занятий
Бесплатно