Ссылка на материалы: https://academy.yandex.ru/handbook/python
2. Базовые конструкции Python
- Ввод и вывод данных. Операции с числами, строками. Форматирование
- Условный оператор
- Циклы
- Вложенные циклы
3. Коллекции и работа с памятью
- Строки, кортежи, списки
- Множества, словари
- Списочные выражения. Модель памяти для типов языка Python
- Встроенные возможности по работе с коллекциями
- Потоковый ввод/вывод. Работа с текстовыми файлами. JSON
4. Функции и их особенности в Python
- Функции. Области видимости. Передача параметров в функции
- Позиционные и именованные аргументы. Функции высших порядков. Лямбда-функции
- Рекурсия. Декораторы. Генераторы
5. Объектно-ориентированное программирование
- Объектная модель Python. Классы, поля и методы
- Волшебные методы, переопределение методов. Наследование
- Модель исключений Python. Try, except, else, finally. Модули
6. Библиотеки для получения и обработки данных
- Модули math и numpy
- Модуль pandas
- Модуль requests