Мы используем 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 г.

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

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

Разработка с AI на практике для всех
Разработка с AI на практике для всех

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

Онлайн
26 900 ₽
Школьная информатика. Базовый уровень
Школьная информатика. Базовый уровень

Курс основан на федеральной рабочей программы по информатике. Вы познакомитесь с робототехникой, изучите системы счисления. Познакомитесь с алгоритмами, циклами и ветвлениями. Буд…

Онлайн
3 130 ₽
Технология разработки программного обеспечения - курс переподготовки
−17%400 часов
Технология разработки программного обеспечения - курс переподготовки

Чтобы разрабатывать программы и писать коды к ним, нужно иметь профессиональные знания и навыки. На официальные должности в IT-компаниях берут только при наличии профильного дипло…

Онлайн13 занятий
Текстовые уроки
39 910 ₽−17%
32 980 ₽Скидка до 26 октября
Backend разработчик Node.js
Backend разработчик Node.js

Освойте Backend-разработку на Node.js с нуля. Научитесь создавать REST API, GraphQL, микросервисы, работать с базами данных MongoDB, PostgreSQL. Полное погружение в серверную разр…

Онлайн
Персональный наставникОбратная связь
Цена по запросуот 5 000 ₽/мес
Основы Python
15 ч.
Основы Python

Полный курс по основам Python в 2025. С нуля до первого проекта.

Онлайн
Персональный наставникОбратная связь+3
3 999 ₽
Основы C#
15 ч.
Основы C#

Полный курс по основам C# в 2025. С нуля до первого проекта.

Онлайн
Персональный наставникОбратная связь+3
3 999 ₽
Начать без затрат

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

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Структуры данных предметной области
Бесплатно
Структуры данных предметной области

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

Онлайн5 занятий
Бесплатно
Разработка ML сервиса: от идеи к прототипу
Бесплатно4-5 часов в неделю
Разработка ML сервиса: от идеи к прототипу

Интенсив посвящен изучению подходов к анализу данных и построению простых моделей машинного обучения. Также в курсе делается акцент на построение веб-сервиса, реализующего проведе…

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

Kotlin is the modern statically typed programming language for the JVM, Android and the browser. It's concise, safe and versatile. Kotlin code can be compiled into JVM bytecode,…

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