Основы языка Python
Python – это высокоуровневый интерпретируемый язык программирования, который отличается простотой и понятностью синтаксиса. Он позволяет разрабатывать быстрые и эффективные приложения, а также обладает обширной стандартной библиотекой.
Введение
- Установка Python
- Установка Pycharm
- Ключевые слова и идентификаторы
- Инструкции и комментарии
- Переменные в Python
- Типы данных в Python
- Преобразование типов
- Ввод, вывод и импорт
Практика
- Hello World
- Сложить два числа
- Решение квадратного уравнения
- Площадь треугольника
- Генерация числа
- Километры в мили
- Цельсий в фаренгейт
Циклы, условия
- Конструкция if…else
- Цикл For
- Цикл while
- Операторы break и continue
- Оператор Pass
- Игра угадай число
Практика
- Четное или не четное число
- Проверка Високосного года
- Самое большее из трех чисел
- Печать всех простых чисел
- Поиск факториала числа
- Таблица умножения
- Число Фибоначчи
- Сумма натуральных чисел
- Итерация по словарю
- Реверс числа
Типы данных
- Числа
- Списки
- Кортежи
- Строки
- Множества
- Словари
Практика
- Ищем слова палиндромы
- Удалить знаки препинания в строке
- Сортировка слов по алфавиту
- Подсчет гласных букв
- Анаграмма двух строк
- Количество вхождений символа в строку
- Доступ к индексу списка
- Нарезка списков
- Объединение двух списков
- Последний элемент списка
- Удаление дубликата элемента из списка
- Объединение словарей
- Проверка ключа в словаре
- Два списка в словарь
- Удаление элемента из словаря
Дополнение
Дата и время
Практические задачи Python
Модули Python
- Модуль requests
- Модуль numpy
- Модуль Pandas
- Модуль matplotlib
- flask: для создания веб-приложений
- beautifulsoup: для парсинга HTML и XML
- datetime: для работы с датами и временем
- Модуль random
- Модуль os
- Модуль json
- Модуль re
- Модуль math
- Python csv
- tkinter: для создания графических пользовательских интерфейсов
- timeit: для измерения времени выполнения кода
- Python hashlib
- itertools python
- Python glob
- Модуль logging
- pillow python
- openpyxl python
- python paramiko
- pytz python
- Python pyinstaller
- Python pyaudio
- requests-html: для парсинга HTML страниц
Модули Python
- PyPDF2: для работы с PDF файлами
- pydantic: для валидации данных и сериализации/десериализации
- qrcode: для генерации QR кодов
- python pyautogui
- python email: для отправки и получения электронной почты
- pytube: для загрузки видео с YouTube
- Python markdown
- python-docx: для работы с документами Word
- pytesseract: для распознавания текста на изображениях
- pydub: для работы с аудиофайлами
- tqdm: для отображения прогресса выполнения задач
- Faker Python
- Seaborn Python: для создания красивых статистических графиков
Запросы к базе данных