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

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

ФорматОнлайн
Длительность4-5
Объём15 занятий
По окончанииStepik
О курсе

Подробнее

🧑‍💻 Освойте Python с нуля до уверенного программиста В нашем курсе вы не просто изучаете теорию, а с первого дня начинаете писать код. В основе курс содержит короткие видеоуроки с отработкой знаний на интерактивном тренажере на платформе Stepik. Это самый эффективный способ закрепить навыки и научиться думать как программист. Курс — победитель международного конкурса EdCrunch Award OOC в номинации «Программирование». Ваше обучение построено по методике, проверенной на самом высоком уровне. ✅ Образовательная лицензия: Л035-01236-39/01006802 💪 Присоединяйтесь к нашему официальному телегарам-каналу – месту вашей силы и развития. 🔥 Обновление раздела «Условия» (май 2026) В ноябре 2025 года мы завершили полное обновление раздела по ООП и классам: Более 7 новых уроков +1,3 часа видео +75 заданий 🔥🔥 Обновление раздела «ООП» (ноябрь 2025) В ноябре 2025 года мы завершили полное обновление раздела по ООП и классам: Более 30 новых уроков +3 часа видео +100 заданий Выпускной проект 😇 Метод плавного погружения в Python Мы против многочасовых лекций. Наша методика — это короткие уроки (5-7 минут), после которых вы сразу применяете знания на практике. Такой подход идеально подходит для начинающих и гарантирует, что вы не просто слушаете, а действительно понимаете и запоминаете. Вы шаг за шагом перейдете от основ к профессиональным темам: Основы: переменные, строки, списки, условия и циклы. Сильные стороны Python: функции, модули и работа с исключениями. Профессиональный уровень: Объектно-Ориентированное Программирование (ООП) в Python. 🤖 Python тренажер (550+ практических заданий) От простых упражнений для разминки до сложных задач, многие из которых взяты из реальной практики. Вы выработаете устойчивые навыки программирования, которые останутся с вами навсегда. 😊 Поддержка до победного Наш принцип – помогать до тех пор, пока у вас не получится. Не важно сколько попыток вы сделали и вопросов задали, ни один не останется без ответа. Мы будем вас поддерживать на протяжении всего обучения: сегодня, завтра, через год. 🥇Python — лучший выбор для старта Python — это не только язык для обучения. Это мощный инструмент, который используют в веб-разработке, создании ботов, анализе данных и машинном обучении. Простой и понятный синтаксис позволяет быстро начать, а огромные возможности открывают дорогу к самым востребованным профессиям. Python 4 раза признавался «Языком года» (TIOBE). Начните свое путешествие в мир программирования с курса, который действительно учит. Регистрируйтесь и напишите свой первый работающий код уже сегодня!
Требования

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

  • Уверенное владение компьютером: установка и удаление программ, работа с каталогами и файлам.
  • Знание математики на школьном уровне.
Результат

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

  • Устанавливать и запускать интерпретатор Python.
  • Работать со встроенными типами данных.
  • Управлять потоком выполнения Python-программ.
  • Создавать и изменять файлы в разных кодировках.
  • Работать с кортежами, списками и словарями.
  • Избегать и исправлять распространенные синтаксические и логические ошибки.
  • Перехватывать и обрабатывать исключения.
  • Использовать циклы для обхода списков, словарей и файлов.
  • Проектировать и использовать функции для решения разных типов задач.
  • Работать с модулями и библиотеками.
  • Создавать виртуальные окружения и устанавливать новые пакеты.
  • Создавать собственные классы и объекты.
Аудитория

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

  • Начинающему программистуНаучитесь писать программы на Python с нуля, изучите синтаксис языка, освоите основные концепции программирования, а также познакомитесь со стандартной библиотекой Python.АналитикуНаучитесь обрабатывать информацию с помощью одного из самых мощных языков для работы с данными. Сможете преобразовывать любую информацию в удобный и понятный вид.Программисту на другом языкеБыстро освоите новый язык. Познакомитесь с синтаксисом и стандартной библиотекой, узнаете об отличиях и особенностях Python третьего поколения.
Содержание

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

15 занятий
ТемаЧто внутри
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 в функциях

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

Организатор

Автор курса

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

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

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

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

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

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

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

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

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

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

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

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

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

Математика и Python для анализа данных
4 недели
Математика и Python для анализа данных

Добро пожаловать на первый курс программы «Машинное обучение и анализ данных».Анализ данных и машинное обучение существенно опираются на результаты из математического анализа, лин…

Онлайн5 занятий
15 000 ₽
Программирование на Go
Программирование на Go

Курс для тех, кто начинает изучать язык Go (golang от компании Google). Начнем с простых понятий: типы данных, синтаксис языка, управление потоком управления, также затронем вопро…

Онлайн5 занятий
4 400 ₽
C(Си) - учебное пособие в примерах и задачах
C(Си) - учебное пособие в примерах и задачах

🚀✨ Открой новые горизонты с языком программирования C! ✨🚀 🌐 Почему C? C - это язык, который лежит в основе многих современных технологий! Он обеспечивает высокую производительност…

Онлайн14 занятий
1 000 ₽
Jetpack Compose: полный курс
4 - 8 часов в неделю
Jetpack Compose: полный курс

Jetpack compose - это современный подход к разработке пользовательского интерфейса. С каждым днем он набирает популярность и все больше работодателей хотят видеть в своих компания…

Онлайн11 занятий
5 990 ₽
Gradle: полное руководство — с нуля
Gradle: полное руководство — с нуля

Gradle — это мощный и гибкий инструмент сборки, который имеет гораздо больше возможностей, чем простое подключение зависимостей. Он позволяет удобно работать с многомодульными про…

Онлайн6 занятий
5 980 ₽
Начать без затрат

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

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

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

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

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

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

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

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