Технологические заметки
10 subscribers
30 photos
1 video
20 links
Пишу блог для себя.
Основной контент: парсинги, автоматизация и аналитика.
Стек технологий: Python, VBA и пр.
Download Telegram
#ВДзене

Друзья, хочу коротко поделиться мыслями о статьях в Дзене


# 1 Работа с конфигами

Идея появилась, когда читал статью про конфиг на TOML и там в основном классе конфига был указан путь до файла с конфигом, посчитал, что это не секьюрно. Плюс в статье не было раскрыто как работать с несколькими конфигами.

#python #SecretStr #config #TOML #pydantic #typing


# 2 Запуск скриптов на разных версиях python

Идея статьи в том, что если каждую программу мы будем помещать в отдельную виртуальную среду со своим набором библиотек, то в случае обновления библиотек, версий python не будет проблем с совместимостью версий.

#python #venv #shebang

# 3 Telegram Bot прогноза погоды

Я не нашел в интернете статью по работе с Яндекс API. Даже на Яндекс Практикуме бот сделан на Open Weather API

В рамках статьи я реализовал пример, когда четко видно что делает основной класс бота, а сложные вычисления убраны в другие классы.


#python #pyTelegramBotAPI #TelegramBot #YandexAPI
#ВДзене

Друзья, коротко делюсь мыслями о новых статьях в Дзене


# 4 Создание службы PostgreSQL

Статья может быть полезна при необходимости установки нескольких версий PostgreSQL на одной машине или для персональных настроек.
В статье рассматриваются особенности работы с кодировками в Windows. Только из-за кодировок я бы не рекомендовал никому ставить PostgreSQL на Windows, хотя статья посвящена именно установке на нем.

#PostgreSQL #cmd


#  5 Создание БД PostgreSQL

Данная статья является продолжением предыдущей. Тут описывается создание bat-файла, который будет создавать БД, пользователя, таблицы и заполнять таблицы данными.
Плюс рассматривается установка драйвера и подключение к БД через host+port с помощью pyodbc на Python.

#PostgreSQL #python #pyodbc


P.S.
В других статьях я буду прикреплять готовый bat-файл со всеми необходимыми
установками для поднятия БД, а за разъяснениями работы батника буду ссылаться на эти две статьи.


Предыдущие статьи.
🔥1
#ВДзене

Друзья, коротко делюсь мыслями о новых статьях в Дзене


# 6 Работа с Git на Windows
В своих статьях я часто ссылаюсь на GitLab. Решил написать статью про установку, настройку и работу с Git и GitLab

Думаю, что надо написать ещё несколько статей про Git, CI/CD, ведение документации и автоматизацию с GitLab.

#git


#  7 Создание XLSB файла

Случайно обнаружил, что в интернете вообще нет пояснений, как создавать xlsb файлы на Python. Решил реализовать решение в виде готовой программы.

Скоро выпущу статью про скрапинг террористов, где эту программу применю.

#python #excel #pywin32


#8 Про совместную работу в Jupyter Notebook

Статья написана по памяти. На одной из моих работ было реализовано пространство для совместной работы в Jupyter, решил поделиться решением.

Единое пространство для работы на Python – очень полезная вещь. Как минимум, это позволяет подсматривать за кодингом коллег, что полезно в обучающих целях.

#python #team

Предыдущие статьи.
👍1
#ВДзене

Друзья, коротко делюсь мыслями о новых статьях в Дзене

Все программы в статьях намеренно написаны в разных архитектурных решениях.

В программах очень много регулярок, также показаны различные подходы работы с ними, еще реализованы два варианта поиска расстояния Левенштейна.

# 9 Скрапинг перечня террористов ФЛ

В рамках статьи наполняем эксель файл данными с сайта.

#python #selenium #excel #pywin32

# 10 Скрапинг перечня террористов ЮЛ

В рамках статьи разворачиваем БД, которую наполняем данными с сайта.

#python #selenium #PostgreSQL #pyodbc

# 11 Нахождение террориста в ЧС ФЛ

Показываю интересный подход к поиску человека в ЧС, когда в рамках одного ФИО делаем сотни различных проверок.

#python #excel #re #pyxlsb #pydantic

# 12 Нахождение террориста в ЧС ЮЛ

Показываю немного другой подход к поиску в черном списке.

#python #PostgreSQL #re #pyodbc #pydantic

🎯 В планах: на базе этих программ сделать API, а на базе него web-сервис с UI и авторизацией.

Предыдущие статьи.
#ВДзене

Долго не писал статьи в Дзене. Но, наконец, добрался до клавиатуры 😁

# 13 Индивидуальный план развития Python-разработчика

Наткнулся на статью развития фронтэнд разработчика и решил написать свой вариант, но для python-разраба.

#python #team

# 14 Telegram Bot прогноза погоды

Это копия моего предыдущего бота прогноза погоды, но на другой библиотеке. Как и прошлый бот, этот был сделан в похожем ООПэшном стиле.

#python #aiogram #TelegramBot #YandexAPI

🎯 В планах: написать опыт внедрения геймофикации, матриц компетенций и др

Предыдущие статьи.
#ВДзене

Всем привет!

Прошлый раз Индивидуальный план развития Python-разработчика к статье в Дзен был готов только для частично. На этот раз я полностью расписал план развития от Падавана до Мастера. Удобнее всего открывать файл не в браузере, а через Obsidian.

Еще появилась новая статья:

# 15 Отправка писем через сервер Яндекса

Решил, что хорошо бы иметь под рукой шаблон действий, как организовать отправку писем через Яндекс почту. Вдруг пригодится.

#python #smtp

🎯 Из ближайшего: "Пошагово подготавливаем свою библиотеку для публикации в pypi". Уже готово, осталось только придумать как описать это текстом.

Предыдущие статьи.
#ВДзене

Всем привет!

Как и обещал, написал пошаговый план-гайд по созданию первой публичной Python-библиотеки.

Это цикл из шести статей о том, как сделать действительно «взрослую» библиотеку.

#16-21 Статья на все статьи

В статьях на примере кредитного калькулятора показывается весь процесс разработки: от первых строк кода до тестов, чеккеров, сборки библиотеки и публикации в PyPI.

Плюс изюминка статей — это CI/CD от пуша кода до релиза в PyPI.

#python #cicd #pypi

Предыдущие статьи.