Python
July 16, 2022

The Complete Python/PostgreSQL Course 2.0 (краткий обзор e-book)

Сначала скачал торрент [Udemy] Полный Python PostgreSQL Курс 2.0 (2020), немножко начал смотреть video, но на английском для меня сложно, да и видеокурсам я предпочитаю текстовые. По ссылке https://pysql.tecladocode.com/, получается, "complete e-book that covers the complete course content".

На первый взгляд, e-book неплохой старт для того, чтобы попробовать работать с БД в python. Начинается курс с работы с SQLite, это Главы 3 и 4. Наверное, если есть задача работы именно с SQLite, то курс все базовые потребности покрывает и для старта больше никаких источников не нужно. Параллельно освещаются различные темы работы с реляционными БД, про sql-инъекции автор рассказывает, например.

Для тех, кто с PostgreSQL знаком на уровне "привет, мир", есть довольно-таки неплохое введение в эту СУБД. По крайней мере, узнаете про основные объекты БД, SQL DML, DDL, оконные функции, User-defined functions и хранимые процедуры, транзакции и блокировки.

Про python мне писать сложнее в силу малых знаний. Есть несколько примеров приложений, которые нужно будет разбирать. Глава 4 - пример небольшого приложения python + SQLite.

Пример кода из Главы 4

В Главе 5 это приложение мигрирует с SQLite на PostgreSQL. В главе 7 начинается разработка приложения уже более-менее похожего на реальную жизнь. Ну и попутно про psycopg2 рассказывается. Из Главы 8 можно узнать немножко про asynchronous psycopg2 (что бы это не значило) и про сбор sql-строки при помощи модуля psycopg2.sql.

Главу 9 Charting data using matplotlib я не смотрел.

Пока думаю над тем, чтобы рискнуть в видеокурсе Python Refresher просмотреть/пройти. Или сразу на прохождение главы 3 замахнуться. Не определился ещё.