1.1. Прежде чем начать

Привет! Перед вами бесплатный хендбук по основам программирования на языке Python. Здесь вас ждёт не просто теория, но ещё и практика, которая поможет закрепить знания и научиться писать код уже с первых занятий.

Какие темы вам предстоит освоить

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

Хендбук состоит из семи глав и приложения.

  • Глава №1 — вводная (мы сейчас в ней). Она — обо всём, что нужно иметь в виду, прежде чем начать.
  • Глава №2 — о том, как писать программы, используя переменные, условия и циклы.
  • В главе №3 мы поработаем с коллекциями: списками, словарями, множествами.
  • В главе №4 углубимся в функции, включая лямбда-функции и декораторы, а заодно провалимся в рекурсию.
  • Глава №5 научит нас разбираться в объектно-ориентированном программировании (классы, методы, наследование).
  • Глава №6 — о том, как использовать популярные библиотеки (math, numpy, pandas, requests) для работы с числами, данными и веб-запросами.

Как это пригодится в реальной жизни

Все эти знания не просто теоретические — они помогают решать настоящие задачи. Python — это универсальный инструмент, который применяется в самых разных сферах. С его помощью можно:

  • создавать игры;
  • разрабатывать веб-приложения (как бэкенд, так и фронтенд);
  • проводить машинное обучение и тренировать нейросети;
  • заниматься робототехникой;
  • анализировать данные и строить графики;
  • автоматизировать рутину (например, делать парсеры для выкачивания данных) и писать собственных ботов;
  • защищать веб-сервисы от вредоносных атак;
  • разрбатывать блокчейны.
  • и многое другое.

Этот хендбук — ваш помощник в освоении Python, так что не бойтесь экспериментировать, пробовать и главное — кодить!

Как устроен этот хендбук

  • Отмечайте параграфы как прочитанные — это поможет отслеживать прогресс. Для этого внизу страницы есть специальная кнопка «Параграф не прочитан».
  • После некоторых разделов есть мини-квизы, они помогут понять, что вы уже хорошо усвоили. Если вы готовы, нажмите «Начать» в конце параграфа и проверьте себя.
  • Открывайте тренажёр с задачами после каждого параграфа, чтобы закрепить навык. Для этого нажмите на кнопку «Выполнять задачи» после параграфа.
  • Если что-то непонятно — можно в любой момент обратиться в сообщество студентов.

Как работать с заданиями — читайте здесь

Не откладывайте на потом — начните с первого параграфа прямо сейчас!

Отмечайте параграфы как прочитанные чтобы видеть свой прогресс обучения

Вступайте в сообщество хендбука

Здесь можно найти единомышленников, экспертов и просто интересных собеседников. А ещё — получить помощь или поделиться знаниями.
Вступить
Сообщить об ошибке
Следующий параграф1.2. Что такое Python
Следующий параграф1.3. Установка интерпретатора и настройка среды разработки: первый шаг в программировании

Курс «Python-разработчик»

Карьера в разработке пойдёт в гору, если учиться на опыте и с поддержкой действующих разработчиков и техлидов. Привести знания в порядок и отработать всё на практике можно в Яндекс Практикуме.