Основы Python — хендбук от Яндекса
О чём этот хендбук
Получите базовые навыки программирования на Python. Шаг за шагом разбираем устройство языка: от типов данных, методов примитивов до нюансов объектно-ориентированного программирования и работы с памятью.
Зачем изучать
Простота синтаксиса и большой выбор библиотек делают Python универсальным языком для приложений, игр, анализа данных и машинного обучения.
Что нужно уметь
Специальные знания не требуются: достаточно школьной базы по математике, логике и информатике.
Вступайте в сообщество хендбука
Здесь можно найти единомышленников, экспертов и просто интересных собеседников. А ещё — получить помощь или поделиться знаниями.
1. Введение
Знакомство с хендбуком, системой проверки, языком Python и настройкой рабочего окружения.
2. Базовые конструкции Python
Ввод и вывод, условия и циклы — основные конструкции для первых самостоятельных программ.
3. Коллекции и работа с памятью
Строки, списки, кортежи, множества, словари, модель памяти, файлы и JSON.
4. Функции и их особенности в Python
Функции, области видимости, аргументы, рекурсия, декораторы и генераторы.
5. Объектно-ориентированное программирование
Классы и объекты, волшебные методы, наследование, исключения и модули.
6. Библиотеки для получения и обработки данных
Практическая обработка данных с math, NumPy, pandas, requests и внешними API.
Создано авторами при поддержке