Урок 80. MySQL и Python

📁 Блок: Базы данных ⏱️ Время изучения: ~90 мин 🎯 Сложность: Средняя
#close #for #in

⚡ Кратко: полезные ссылки

🔗 Ресурсы для изучения

Официальная документация

  • 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 в контейнере для тренировок. ⚠️ Проверить по документации