Урок 80. MySQL и Python
⚡ Кратко: полезные ссылки
🔗 Ресурсы для изучения
Официальная документация
- PyMySQL documentation — официальная документация библиотеки: установка, примеры, API, исключения.
- MySQL Reference Manual — полное руководство по MySQL: SQL-запросы, типы данных, индексы, администрирование.
- PEP 249 — Python Database API Specification v2.0 — стандарт, которому следуют библиотеки для работы с базами данных в Python.
Обучающие материалы
- Real Python — SQL Libraries for Python — подробный туториал по работе с реляционными базами данных из Python.
- Python Tutor — визуализатор выполнения Python-программ. Полезен для понимания потока данных.
- W3Schools SQL Tutorial — интерактивный справочник по SQL для начинающих.
- SQLBolt — бесплатный интерактивный курс SQL с заданиями.
Безопасность и лучшие практики
- OWASP — SQL Injection — описание уязвимости SQL-инъекций и способов защиты.
-
python-dotenv
— библиотека для загрузки переменных окружения из файла
.env. ⚠️ Проверить по документации
Дополнительные инструменты
- MySQL Workbench — графический клиент для работы с MySQL: просмотр таблиц, выполнение запросов.
- DBeaver — универсальный бесплатный клиент для баз данных.
- MySQL Docker Image — запуск локального сервера MySQL в контейнере для тренировок. ⚠️ Проверить по документации