План изучения Python
Основы программирования
Алгоритмы
Переменные
Константы
Комментарии
Типы данных:
Числа (int, float).
Строки
Логические значения (bool).
Операторы
• Арифметические операторы.
• Операторы сравнения.
• Логические операторы.
• Управляющие конструкции
• Условные операторы (if, elif, else).
• Циклы (for, while).
• Функции
• Определение и вызов функций.
• Параметры и возвращаемые значения.
• Лямбда-функции.
Работа с модулями и пакетами
• Импорт модулей
• Стандартные модули (math, random, datetime и др.).
• Установка сторонних библиотек с помощью pip.
• Создание собственных модулей
Типы данных:
Списки
Кортежи
Множества.
Словари.
Основы работы с числами:
1. Понимание чисел как базового типа данных.
• Отличия между целыми числами, числами с плавающей запятой и комплексными числами.
2. Типы чисел в Python
• Целые числа (int)
• Определение и примеры.
• Операции с целыми числами.
• Числа с плавающей запятой (float)
• Определение и примеры.
• Операции с числами с плавающей запятой.
• Комплексные числа (complex)
• Определение и примеры.
• Работа с комплексными числами.
3. Основные операции с числами
• Арифметические операции:
• Сложение (+)
• Вычитание (-)
• Умножение (*)
• Деление (/, // для целочисленного деления)
• Остаток от деления (%)
• Возведение в степень (**)
• Примеры использования арифметических операций.
4. Преобразование типов
• Преобразование между различными типами чисел:
• int() — преобразование в целое число.
• float() — преобразование в число с плавающей запятой.
• complex() — преобразование в комплексное число.
• Примеры преобразования типов.
5. Встроенные функции для работы с числами
• Функции abs(), round(), pow(), min(), max(), sum().
• Использование этих функций на практике.
6. Работа с числами в математике
• Использование модуля math:
• Основные функции: math.sqrt(), math.factorial(), math.sin(), math.cos(), и т.д.
• Константы: math.pi, math.e.
• Примеры использования математических функций.
7. Форматирование чисел
• Форматирование строк для вывода чисел:
• Использование f-строк.
• Метод .format().
Основы работы со строками:
• Создание строк:
• Одинарные и двойные кавычки
• Многострочные строки (тройные кавычки)
• Примеры создания строк
2. Основные операции со строками
• Конкатенация строк (суммирование)
• Повторение строк (умножение)
• Доступ к символам строки (индексация)
• Примеры использования
3. Срезы строк
4. Методы строк
5. Форматирование строк
• Форматирование с помощью оператора %
• Использование метода .format()
• f-строки (форматирование строк с использованием f-строк)
6. Эскейп-последовательности
• Определение эскейп-последовательностей
• Примеры использования:
• \n (новая строка)
• \t (табуляция)
• \ (обратная косая черта)
7. Работа со строками и регулярные выражения
• Введение в регулярные выражения (модуль re)
• Основные методы модуля re:
• re.match()
• re.search()
• re.findall()
• re.sub()
4. Объектно-ориентированное программирование (ООП)
• Основы ООП
• Классы
• Объекты.
• Атрибуты и методы.
• Наследование и полиморфизм
• Создание подклассов.
• Переопределение методов.
5. Работа с файлами
• Чтение и запись файлов
• Открытие, чтение и запись текстовых файлов.
• Работа с форматом CSV.
6. Исключения и обработка ошибок
• Обработка исключений
• Использование try, except.
• Создание собственных исключений.
7. Библиотеки для работы с данными
• NumPy
• Основы работы с массивами.
• Типы массивов
• Pandas
• Работа с DataFrame.
• Чтение и запись данных.
• Matplotlib/Seaborn
• Визуализация данных.
8. Веб-разработка
• Основы веб-разработки с Flask или Django
• Создание простого веб-приложения.
• Работа с API
• Отправка запросов с использованием библиотеки requests.