Мини-курс

Основы Python с нуля

8 коротких уроков: от первой строки кода до своих функций и классов. Поймёте, нравится ли вам программировать, ещё до оплаты большого курса.

  • 8 уроков и итоговый тест
  • ≈ 2,5 ч на весь курс
  • Бесплатно, без регистрации
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. Тест

Коротко о Python

Python — язык программирования с простым и читаемым синтаксисом. На нём пишут серверную часть сайтов, анализируют данные, обучают нейросети и автоматизируют рутину. Его часто выбирают первым языком: код похож на обычный текст, а первые полезные программы получаются уже через несколько недель практики.

Зарплаты сильно зависят от города и опыта — смотрите актуальные вакансии: вакансии Python-разработчика на hh.ru.

Чем занимаются на Python

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

Язык ценят за читаемость: строку if age >= 18: поймёт даже человек, который не программировал. Поэтому с Python удобно начинать — меньше сил уходит на синтаксис, больше остаётся на главное: как разбить задачу на шаги.

В каждом уроке — короткие примеры кода с разбором, задание с готовым решением и мини-тест. Код можно запускать в браузере, ничего не устанавливая.

Кому подойдёт, а кому нет

Скорее подойдёт, если

  • Никогда не программировали и хотите проверить, получится ли
  • Нравится разбираться, как всё устроено, и решать задачки
  • Хотите автоматизировать рутину: таблицы, файлы, отчёты
  • Присматриваетесь к анализу данных, бэкенду или машинному обучению
  • Готовы выделять на практику хотя бы полчаса в день

Скорее не подойдёт, если

  • Хочется сразу видеть результат на странице сайта — тогда начните с курса по JavaScript
  • Ошибки в коде выводят из себя: в программировании они случаются каждый день
  • Рассчитываете освоить язык за выходные: на уверенную базу уходят месяцы практики

Программа: 8 уроков

  1. Урок 1из 8 пройдензнаете

    Как работает Python: первая программа и переменные

    Что такое программа и интерпретатор, где используют Python, как запустить первую строку кода и сохранить данные в переменной.

    15 мин · Дальше: Типы данных и условия
    Открыть
  2. Урок 2из 8 пройдензнаете

    Типы данных и условия

    Чем число отличается от строки, как превратить одно в другое и как научить программу принимать решения с помощью if, elif и else.

    20 мин · Дальше: Числа и математика
    Открыть
  3. Урок 3из 8 пройдензнаете

    Числа и математика

    Арифметика в Python: обычное и целочисленное деление, остаток, степень, округление и полезные функции модуля math.

    15 мин · Дальше: Циклы: for и while
    Открыть
  4. Урок 4из 8 пройдензнаете

    Циклы: for и while

    Как заставить программу повторять действия: цикл for с range, накопление суммы, цикл while, а также break и continue.

    20 мин · Дальше: Строки: срезы, методы и f-строки
    Открыть
  5. Урок 5из 8 пройдензнаете

    Строки: срезы, методы и f-строки

    Как достать из строки нужный символ или кусок, привести текст в порядок готовыми методами и удобно собрать фразу из переменных.

    20 мин · Дальше: Списки и словари
    Открыть
  6. Урок 6из 8 пройдензнаете

    Списки и словари

    Как хранить много значений сразу: списки для упорядоченных наборов, словари для пар «ключ — значение» и главные методы для работы с ними.

    25 мин · Дальше: Функции: как не повторять код
    Открыть
  7. Урок 7из 8 пройдензнаете

    Функции: как не повторять код

    Зачем нужны функции, как их создавать, передавать параметры и возвращать результат, и почему return — это не то же самое, что print.

    20 мин · Дальше: Знакомство с классами и что учить дальше
    Открыть
  8. Урок 8из 8 пройдензнаете

    Знакомство с классами и что учить дальше

    Что такое объект и класс, как создать свой класс с данными и методами и куда двигаться после основ Python.

    25 мин
    Открыть

Итоговый тест

16 вопросов по всем урокам, около 12 минут. В конце — разбор, какие темы повторить, и вывод по вашим ответам: стоит ли продолжать учить Python.

Пройти тест

Что дальше

Если тема зацепила, продолжить можно так.

Бесплатно, своими силами

  • Решайте по 2–3 задачи в день — например, на Stepik или Codewars. Регулярность важнее объёма.
  • Напишите маленький проект: калькулятор расходов, викторину или список задач.
  • Прочитайте «Изучаем Python» Эрика Мэтиза — практичный учебник для новичков с проектами.
  • Заведите аккаунт на GitHub и выкладывайте туда свои программы — так появится портфолио.
  • Загляните в официальный учебник Python на docs.python.org — раздел Tutorial.

С курсом и наставником

Готовим подборку курсов: цена, срок, формат и есть ли помощь с работой. Сравним несколько школ, а не одну «лучшую».

Частые вопросы

Нужно ли знать математику?

Хватит школьной арифметики. Серьёзная математика нужна в отдельных направлениях вроде машинного обучения, и её изучают по ходу.

Что нужно установить?

Ничего обязательного: код можно запускать в онлайн-интерпретаторе Python прямо в браузере. Для работы на своём компьютере установите Python с официального сайта python.org — подробности в первом уроке.

Сколько времени займёт курс?

Около трёх часов: 8 уроков по 15–25 минут и итоговый тест. Удобный темп — урок в день, плюс время на задания.

Python или JavaScript: с чего начать?

Python проще читать, он подходит для данных, автоматизации и серверной разработки. JavaScript нужен, чтобы делать сайты и интерфейсы. На сайте есть вводные курсы по обоим языкам — можно попробовать оба.

Это бесплатно?

Да, и без регистрации. Сайт зарабатывает на партнёрских программах онлайн-школ — как это устроено, рассказываем на странице «О проекте».

Хватит ли этого курса, чтобы найти работу?

Для первой работы его мало: курс даёт основу языка и показывает, ваше ли это. Дальше нужны практика на задачах, библиотеки и собственные проекты — с чего начать, рассказываем в уроке 8.