Основы Python — хендбук от Яндекса

О чём этот хендбук

Получите базовые навыки программирования на Python. Шаг за шагом разбираем устройство языка: от типов данных, методов примитивов до нюансов объектно-ориентированного программирования и работы с памятью.

Зачем изучать

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

Что нужно уметь

Специальные знания не требуются: достаточно школьной базы по математике, логике и информатике.

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

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

1. Введение

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

2. Базовые конструкции Python

Ввод и вывод, условия и циклы — основные конструкции для первых самостоятельных программ.

3. Коллекции и работа с памятью

Строки, списки, кортежи, множества, словари, модель памяти, файлы и JSON.

4. Функции и их особенности в Python

Функции, области видимости, аргументы, рекурсия, декораторы и генераторы.

5. Объектно-ориентированное программирование

Классы и объекты, волшебные методы, наследование, исключения и модули.

6. Библиотеки для получения и обработки данных

Практическая обработка данных с math, NumPy, pandas, requests и внешними API.

Создано авторами при поддержке
Яндекс Образование