Основы Python
Бесплатный курс Python с нуля: от установки интерпретатора и первой программы до итогового проекта, каждая тема — с задачами на автопроверке. Переменные и типы, условия и циклы, коллекции, функции, файлы и исключения, модули и pip — всё на практике, с мгновенной проверкой каждого решения.
Чему вы научитесь
- Писать и запускать программы на Python 3.12: от первой строки кода до консольных мини-проектов.
- Работать с переменными и типами данных: числа, строки, bool, преобразования типов и ввод-вывод через input/print.
- Строить логику программ: условия if/elif/else, составные логические выражения, циклы for и while, break и continue.
- Уверенно обращаться с коллекциями: списки, кортежи, словари и множества — индексация, срезы, методы и перебор.
- Писать списковые включения (list comprehensions) и выбирать подходящую структуру данных под задачу.
- Создавать функции: параметры и возвращаемые значения, области видимости, lambda-функции.
- Работать со строками по-взрослому: методы, форматирование f-строками, разбор и сборка текста.
- Читать и записывать файлы, обрабатывать ошибки через try/except и писать код, который не падает на неверном вводе.
- Подключать модули стандартной библиотеки и внешние пакеты через pip, разбираться в чужом коде.
- Решать задачи как на собеседованиях уровня junior: задачи с автопроверкой — от «Hello, World!» до итогового проекта.
О курсе
Курс для полного старта в Python без опыта программирования. Проходите тему — сразу закрепляете её кодом: каждая тема закрепляется задачами с автоматической проверкой и тестами на понимание. Начнёте с установки Python и первой программы, дальше — переменные и типы данных, ветвления и циклы, строки, списки, кортежи, словари и множества, списковые включения, функции с параметрами и областями видимости, lambda, работа с файлами, обработка исключений, модули, пакеты и pip. Финал — итоговый модуль, где вы собираете мини-проекты из всего изученного: от обработки текста до консольных утилит. Учиться можно в любом темпе: весь код проверяется прямо в браузере, устанавливать ничего не обязательно.
Курс построен по принципу «теория → сразу практика»: каждый урок заканчивается задачами или тестами на только что пройденный материал. Теория разбита на короткие разборы, и за каждым идут проверочные вопросы и задачи с автоматической проверкой кода.
Весь код проверяется прямо в браузере на Python 3.12 — можно учиться с любого компьютера, ничего не устанавливая. При этом первый модуль подробно разбирает установку Python и настройку редактора для работы локально.
Курс полностью бесплатный. Он же — витрина нашего подхода к обучению: если формат зайдёт, на платформе есть продолжения по веб-разработке, алгоритмам и данным.
Вы также можете задать любой вопрос по курсу у поддержки t.me/mentorix_support
Для кого этот курс
Для тех, кто никогда не программировал и хочет попробовать: курс начинается с установки Python и не требует никакой подготовки.
Для тех, кто «читал про Python, но не писал»: практика с автопроверкой переведёт знания в навык.
Для студентов и специалистов смежных областей (аналитика, тестирование, DevOps), которым нужен уверенный базовый Python как рабочий инструмент.
Программа курса
Модулей: 8, уроков: 46. Задачи с кодом проверяются автоматически.
Знакомство с Python: установка, настройка и первая программа
- Что такое Python и где он применяется
- Установка Python и настройка среды разработки
- Работа с интерпретатором и редактором кода
- Первая программа: Hello, World!
- Комментарии, отступы и стиль кода в Python
Переменные, типы данных и базовые операции
- Переменные и правила именования
- Числовые типы данных: int и float
- Строки: создание, конкатенация и базовые методы
- Логический тип данных bool и операторы сравнения
- Преобразование типов и функции input/print
- Арифметические и логические операции
Управляющие конструкции: условия и циклы
- Условный оператор if, elif, else
- Вложенные условия и составные логические выражения
- Цикл while: повторение с условием
- Цикл for и функция range
- Операторы break, continue и конструкция else в циклах
- Вложенные циклы и практические задачи
Коллекции данных: списки, кортежи, словари и множества
- Списки: создание, индексация и срезы
- Основные методы списков и операции над ними
- Списковые включения (list comprehensions)
- Кортежи: неизменяемые последовательности
- Словари: хранение данных в формате ключ-значение
- Множества: уникальные элементы и операции над ними
- Выбор подходящей структуры данных для задачи
Функции: создание, параметры и области видимости
- Зачем нужны функции и как их определять
- Параметры и аргументы: позиционные, именованные, значения по умолчанию
- Возвращаемые значения и оператор return
- Области видимости переменных: локальная и глобальная
- Анонимные функции lambda
- Рекурсия: функция, вызывающая саму себя
Работа с файлами и обработка исключений
- Чтение данных из текстовых файлов
- Запись и дополнение данных в файлы
- Менеджер контекста with для безопасной работы с файлами
- Типы ошибок и механизм исключений в Python
- Конструкция try/except/else/finally
- Генерация собственных исключений с raise
Модули, библиотеки и работа с внешними пакетами
- Импорт модулей и инструкция import
- Стандартная библиотека Python: os, math, random, datetime
- Создание собственных модулей
- Установка внешних пакетов с помощью pip
- Виртуальные окружения: зачем нужны и как создать
Итоговый проект: применение всех знаний на практике
- Постановка задачи и проектирование структуры программы
- Реализация основной логики проекта
- Работа с данными: чтение, обработка и сохранение результатов
- Отладка, тестирование и рефакторинг кода
- Подведение итогов курса и направления дальнейшего развития
Бесплатный курс
Открыть курс на Mentorix · Все курсы