Тотальный Python: базовый курс + ООП
Подробнее
Что нужно для старта
- Уверенное владение компьютером: установка и удаление программ, работа с каталогами и файлам.
- Знание математики на школьном уровне.
Что вы получите
- Устанавливать и запускать интерпретатор Python.
- Работать со встроенными типами данных.
- Управлять потоком выполнения Python-программ.
- Создавать и изменять файлы в разных кодировках.
- Работать с кортежами, списками и словарями.
- Избегать и исправлять распространенные синтаксические и логические ошибки.
- Перехватывать и обрабатывать исключения.
- Использовать циклы для обхода списков, словарей и файлов.
- Проектировать и использовать функции для решения разных типов задач.
- Работать с модулями и библиотеками.
- Создавать виртуальные окружения и устанавливать новые пакеты.
- Создавать собственные классы и объекты.
Для кого этот курс
- Начинающему программистуНаучитесь писать программы на Python с нуля, изучите синтаксис языка, освоите основные концепции программирования, а также познакомитесь со стандартной библиотекой Python.АналитикуНаучитесь обрабатывать информацию с помощью одного из самых мощных языков для работы с данными. Сможете преобразовывать любую информацию в удобный и понятный вид.Программисту на другом языкеБыстро освоите новый язык. Познакомитесь с синтаксисом и стандартной библиотекой, узнаете об отличиях и особенностях Python третьего поколения.
Программа курса
- Введение в курс
- Краткая история Python
- Установка Python 3
- Установка PyCharm
- Первая программа
- Как запускать Python-скрипты
- Запуск программ с одним аргументом
- Запуск программ с несколькими аргументами
- Ввод данных с помощью input()
- Что такое Python
- Интерактивная оболочка Python
- Jupyter Notebook и конспекты уроков
- Практика работы в Jupyter Notebook
- Работа с конспектами в PyCharm
- Как решать задачи в курсе
- Введение в типы данных
- Числа
- Вещественные числа
- Округление чисел
- Введение в строки
- Склейка строк и функция print
- Срезы
- Шаг в срезах
- Изменение строк
- Методы строк
- Методы строк: замена
- Методы строк: поиск
- Методы строк: состояния строк
- Спец. символы
- Расширенная склейка строк
- Понимание strip
- Преобразование типов
- Сравнение чисел и строк
- Форматирование строк
- Метод format
- Знакомство с f-строками
- Файлы
- Добавление данных в файлы
- Перезапись файлов
- Введение в списки
- Операции над списками
- Особенности срезов в списках
- Функции для работы со списками
- Методы списков
- Методы списков, часть 2
- Вложенные списки
- Переменные в списках
- Сортировка списков
- Разворот списков
- Копирование списков
- Копирование вложенных списков
- Преобразование строк в списки
- Списки и файлы
- Преобразование списков в строки
- Кортежи
- Метод format для списков
- f-строки в списках
- Дополнительные задания
- Введение в словари
- Изменение словарей
- Получение данных с помощью метода get
- Имена ключей
- Имена ключей, часть 2
- Методы pop и popitem
- Ключи, значения элементы
- Метод format для словарей
- f-строки в словарях
- Знакомство со множествами
- Функции и методы множеств
- Уникализация списков
- Проверка вхождения с помощью in
- (бонус) Скорость работы оператора in
- Операции над множествами
- Работа с подмножествами
- Динамическая типизация
- Динамическая типизация, часть 2
- Динамическая типизация, часть 3
- Присваивание
- Имена переменных
- Документация
- Документация, часть 2
- Документация, часть 3
- Введение в условия
- Вложенные условия
- if elif else
- Знакомство с AND
- Оператор OR
- Ленивые OR и AND
- Порядок выполнения AND и OR
- Что может быть условием в if
- Оператор in
- Оператор is
- Трюки с условиями
- Цепочка or
- Цикл while
- Распространенные ошибки while
- Вложенные циклы
- Операторы break и continue
- Бесконечный while
- Перебор списков с помощью while
- Перебор строк с помощью while
- Цикл for
- Использование срезов с циклом for
- Цикл for для строк
- for и вложенные списки
- Функция range
- Введение в итераторы
- Перебор файлов
- Прерывание вложенных циклов
- enumerate
- for и сортировка списков
- index vs enumerate
- Текущее, предыдущее, среднее
- Скользящее среднее
- Изменение списка внутри цикла
- Цикл for для словарей
- for и сортировка словарей
- for и сортировка списков со словарями
- else в циклах
- Дополнительные материалы
- Дополнительные задания
- Дополнительные задания, часть 2
- Введение в функции
- Введение в функции, часть 2
- Введение в функции, часть 3
- Области видимости
- Области видимости, часть 2
- Области видимости, часть 3
- Аргументы
- Аргументы, часть 2
- Аргументы, часть 3
- Аргументы, часть 4
- Проектирование функций
- Продвинутая сортировка списков (бонус)
- Дополнительные задания
- Дополнительные задания, часть 2
- Основы модулей
- Инструкции import и from
- Изменение атрибутов модулей
- Пространства имен модулей
- Поиск модулей
- Пакеты модулей
- Дополнительные возможности модулей
- Опасности from *
- Виртуальные окружения
- Установка модулей
- Пакетная установка
Подробности будут доступны на странице курса
- Введение в исключения
- Перехват группы исключений
- Построение цепочек исключений
- Инструкция raise
- try ... finally
- try ... finally в функциях
01Введение в Python
- Введение в курс
- Краткая история Python
- Установка Python 3
- Установка PyCharm
- Первая программа
- Как запускать Python-скрипты
- Запуск программ с одним аргументом
- Запуск программ с несколькими аргументами
- Ввод данных с помощью input()
- Что такое Python
- Интерактивная оболочка Python
- Jupyter Notebook и конспекты уроков
- Практика работы в Jupyter Notebook
- Работа с конспектами в PyCharm
- Как решать задачи в курсе
02Типы данных
- Введение в типы данных
- Числа
- Вещественные числа
- Округление чисел
- Введение в строки
- Склейка строк и функция print
- Срезы
- Шаг в срезах
- Изменение строк
- Методы строк
- Методы строк: замена
- Методы строк: поиск
- Методы строк: состояния строк
- Спец. символы
- Расширенная склейка строк
- Понимание strip
- Преобразование типов
- Сравнение чисел и строк
- Форматирование строк
- Метод format
- Знакомство с f-строками
03Файлы
- Файлы
- Добавление данных в файлы
- Перезапись файлов
04Списки и кортежи
- Введение в списки
- Операции над списками
- Особенности срезов в списках
- Функции для работы со списками
- Методы списков
- Методы списков, часть 2
- Вложенные списки
- Переменные в списках
- Сортировка списков
- Разворот списков
- Копирование списков
- Копирование вложенных списков
- Преобразование строк в списки
- Списки и файлы
- Преобразование списков в строки
- Кортежи
- Метод format для списков
- f-строки в списках
- Дополнительные задания
05Словари
- Введение в словари
- Изменение словарей
- Получение данных с помощью метода get
- Имена ключей
- Имена ключей, часть 2
- Методы pop и popitem
- Ключи, значения элементы
- Метод format для словарей
- f-строки в словарях
06Множества
- Знакомство со множествами
- Функции и методы множеств
- Уникализация списков
- Проверка вхождения с помощью in
- (бонус) Скорость работы оператора in
- Операции над множествами
- Работа с подмножествами
07Динамическая типизация
- Динамическая типизация
- Динамическая типизация, часть 2
- Динамическая типизация, часть 3
08Инструкции и синтаксис
- Присваивание
- Имена переменных
- Документация
- Документация, часть 2
- Документация, часть 3
09Условия
- Введение в условия
- Вложенные условия
- if elif else
- Знакомство с AND
- Оператор OR
- Ленивые OR и AND
- Порядок выполнения AND и OR
- Что может быть условием в if
- Оператор in
- Оператор is
- Трюки с условиями
- Цепочка or
10Циклы
- Цикл while
- Распространенные ошибки while
- Вложенные циклы
- Операторы break и continue
- Бесконечный while
- Перебор списков с помощью while
- Перебор строк с помощью while
- Цикл for
- Использование срезов с циклом for
- Цикл for для строк
- for и вложенные списки
- Функция range
- Введение в итераторы
- Перебор файлов
- Прерывание вложенных циклов
- enumerate
- for и сортировка списков
- index vs enumerate
- Текущее, предыдущее, среднее
- Скользящее среднее
- Изменение списка внутри цикла
- Цикл for для словарей
- for и сортировка словарей
- for и сортировка списков со словарями
- else в циклах
- Дополнительные материалы
- Дополнительные задания
- Дополнительные задания, часть 2
11Функции
- Введение в функции
- Введение в функции, часть 2
- Введение в функции, часть 3
- Области видимости
- Области видимости, часть 2
- Области видимости, часть 3
- Аргументы
- Аргументы, часть 2
- Аргументы, часть 3
- Аргументы, часть 4
- Проектирование функций
- Продвинутая сортировка списков (бонус)
- Дополнительные задания
- Дополнительные задания, часть 2
12Модули
- Основы модулей
- Инструкции import и from
- Изменение атрибутов модулей
- Пространства имен модулей
- Поиск модулей
- Пакеты модулей
- Дополнительные возможности модулей
- Опасности from *
13Установка внешних пакетов
- Виртуальные окружения
- Установка модулей
- Пакетная установка
14Классы и ООП
15Исключения
- Введение в исключения
- Перехват группы исключений
- Построение цепочек исключений
- Инструкция raise
- try ... finally
- try ... finally в функциях
Stepik
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Тотальный Python: базовый курс + ООП» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 














