Код на салфетке
2.21K subscribers
745 photos
14 videos
2 files
788 links
Канал для тех, кому интересно программирование на Python и не только.

Сайт: https://pressanybutton.ru/
Чат: https://t.iss.one/+Li2vbxfWo0Q4ZDk6
Заметки автора: @writeanynotes

Реклама и взаимопиар: @Murzyev1995
Сотрудничество и др.: @proDreams
Download Telegram
FastAPI 3. Подключение к SQLAlchemy и генератор сессий
Автор: Иван Ашихмин

В этом посте продолжим изучение FastAPI. Подключим к проекту SQLAlchemy и создадим фабрику сессий.


Читать пост в Telegram

Пост на сайте
Поддержать проект на Boosty
Поддержать проект в Telegram

#Гайды #FastAPI #SQLAlchemy #PostgresDsn #session_maker #фабрика_сессий #подключение_БД
10🔥63👍2👏1
FastAPI 4. Модель пользователя и Alembic
Автор: Иван Ашихмин

В этом посте начнём работу по системе пользователей в проекте. Опишем модели базы данных и инициализируем Alembic для создания миграций.


Читать пост в Telegram

Пост на сайте
Поддержать проект на Boosty
Поддержать проект в Telegram

#Гайды #миграции #FastAPI #SQLAlchemy #подключение_БД #black #Классы_моделей #Alembic
🔥8👍1👏1🤝1
FastAPI 5. Приложение аутентификации и Pydantic схемы
Автор: Иван Ашихмин

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


Читать пост

Поддержать проект на Boosty
Поддержать проект в Telegram

#Python #IDE #Django #PyCharm #Гайды #FastAPI #Сервис_на_FastAPI #Бэкэнд #Poetry #Документация #SQLAlchemy #passlib #Шифрование_пароля
🔥7
Изменения на сайте и статьи по FastAPI
Автор: Иван Ашихмин

Мы изменили страницу статей и переписали статьи по FastAPI. Подробнее в новости...


Читать пост

Поддержать проект на Boosty
Поддержать проект в Telegram

#сайт #Новости #Код_на_салфетке #посты #изменения #FastAPI #статья
🔥10❤‍🔥2
FastAPI 6. Пользовательский сервис и маршруты регистрации
Автор: Иван Ашихмин

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


Читать пост

Поддержать проект на Boosty
Поддержать проект в Telegram

#Python #Гайды #FastAPI #SQLAlchemy #Регистрация_пользователя #Пользовательский_сервис
🔥5👍1
Taigram: Начало работы
Авторы: Иван Ашихмин, Виктор Вангели

В этой статье мы начнём рассказ о процессе разработки нашего Open Source проекта Taigram. Вы узнаете, что нас сподвигло на этот проект, как мы начали к нему готовиться и что выбрали в качестве технологической базы.


Читать пост на сайте
Читать пост на Хабр

Поддержать проект на Boosty
Поддержать проект в Telegram

#Python #aiogram #github #fastapi #Open_Source #управление_проектами #тайга #taigram #репозиторий
🔥61
Taigram: Архитектура приложения
Авторы: Иван Ашихмин, Виктор Вангели

В этой статье мы продолжаем рассказывать о нашем Open Source проекте - Taigram! Вы узнаете какую архитектуру приложения мы выбрали, как организовали конфигурацию, подключили CI Workflow и с чего начали писать код.


Читать статью на сайте
Читать статью на Хабр

Поддержать проект на Boosty
Поддержать проект в Telegram

#Python #aiogram #github #fastapi #Open_Source #тайга #taigram #pre_commit #workflow #dynaconf #pytest #singleton #ci_cd
🔥6
Taigram: как мы решали проблемы данных и пришли к бете
Авторы: Иван Ашихмин, Виктор Вангели

В этой статье мы продолжаем рассказывать о нашем Open Source проекте - Taigram! Вы узнаете, как мы организовали конфигурацию, запуск приложения и с какими трудностями столкнулись при обработке данных с вебхука.


Читать статью на сайте
Читать статью на Хабр

Поддержать проект на Boosty
Поддержать проект в Telegram

#Python #aiogram #FastAPI #Open_Source #Taigram #lifespan #Dynaconf #Taigra #Singleton
🔥7🤔1
FastAPI 7. Электронная почта, подтверждение регистрации, Celery и Redis
Автор: Иван Ашихмин

В этой статье мы напишем подтверждение регистрации по электронной почте. Для этого подключим Celery и настроим фоновую отправку почты.


Читать пост

Поддержать проект на Boosty
Поддержать проект в Telegram

#Python #Гайды #email #itsdangerous #FastAPI #подтверждение_регистрации #отправка_почты
🔥101
Taigram: универсальная клавиатура и исключения
Авторы: Иван Ашихмин, Виктор Вангели

В этой статье мы продолжаем рассказывать о нашем Open Source проекте - Taigram! Вы узнаете, как мы придумывали механизм генерации клавиатуры, сформировали пользовательское меню и как отлавливаем необработанные ошибки.


Читать статью на сайте
Читать статью на Хабр

Поддержать проект на Boosty
Поддержать проект в Telegram

#Python #aiogram #yaml #callback #FastAPI #Taiga #Taigram #клавиатура #Telegram_бот
🔥82👍2🏆1
FastAPI 8. Маршрут авторизации и JWT
Автор: Иван Ашихмин

Продолжаем разработку сервиса сокращения ссылок lkeep. В этой статье мы настроим авторизацию пользователя с созданием JWT-токена и передачей его через Cookies.


Читать пост

Поддержать проект на Boosty
Поддержать проект в Telegram

#Python #PostgreSQL #Гайды #ORM #Redis #FastAPI #SQLAlchemy #JWT #Oauth #Lkeep
1🔥5👍11
FastAPI 9. Logout и проверка авторизации
Автор: Иван Ашихмин

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


Читать пост

Поддержать проект на Boosty
Поддержать проект в Telegram

#Logout #Redis #FastAPI #SQLAlchemy #CRUD #Маршруты #Выход_из_системы #Endpoints
🔥52👍1
[НЕ]Вайбкодим анализатор страниц на FastAPI
Автор: Иван Ашихмин

Пилотный выпуск новой рубрики "Эксперименты с ИИ". В этой статье я пробую с помощью ИИ-агента Github Copilot написать прототип сервиса для анализа страниц на FastAPI.


Читать статью на сайте
Читать статью на Хабр

Поддержать проект на Boosty
Поддержать проект в Telegram

#Python #API #GitHub #AI #FastAPI #Pydantic #ИИ #Эксперименты_с_ИИ #Cursor #Агент #Copilot
🔥9👍1🤔1
FastAPI 10. Изменение данных пользователя
Автор: Иван Ашихмин

В этой статье мы продолжим разрабатывать сервис сокращения ссылок. Добавим новое приложение profile для смены данных пользователя.


Читать пост

Поддержать проект на Boosty
Поддержать проект в Telegram

#email #смена_пароля #Гайд #FastAPI #SQLAlchemy #Pydantic #маршруты #смена_почты #Профиль #схемы
🔥6👍2
Napkin Random Bot: как мы создали бота для честных розыгрышей
Автор: Иван Ашихмин

В статье я делюсь опытом создания Telegram-бота для розыгрышей, который помогает избежать спама, обеспечивает честность выбора победителей и даёт возможность кастомизировать процессы. Рассказываю о технологии, функционале, и первом розыгрыше в честь двухлетия проекта.


Читать статью на сайте
Читать статью на Хабр

Поддержать проект на Boosty
Поддержать проект в Telegram

#Python #aiogram_3_разработка #Napkin_Random_Bot #конкурс_telegram_канал #telegram_бот_розыгрыш #python_telegram_bot_webhook #telegram_miniapp_разработка #алгоритм_Фишера_Йетса #fastapi_telegram_bot #nuxt_js_webapp_telegram
🔥42
FastAPI 11. Хранение и сокращение ссылок
Автор: Иван Ашихмин

Продолжаем разработку бэкенда сервиса сокращения ссылок на FastAPI. В 11-й части создаём модель для хранения ссылок, настраиваем миграции Alembic и реализуем ключевые маршруты — получение полной ссылки по короткой, список ссылок пользователя, создание и удаление.


Читать пост

Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот

#Гайды #сокращение_ссылок #маршруты_FastAPI #Python_backend #FastAPI_разработка #REST_API_Python #миграции_Alembic #CRUD_операции #Pydantic_схемы #создание_API #SQLAlchemy_модели
🔥61
ReVu — Open Source AI-ревьюер для ваших Pull Request
Автор: Иван Ашихмин

Из случайного разговора родился ReVu — self-hosted инструмент для автоматического код-ревью с помощью ИИ. В статье рассказываю, зачем он нужен, как работает и как запустить его у себя за пару минут.


Читать статью на сайте
Читать статью на Хабр

Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот

#Gitea #FastAPI #OpenAI #GigaChat #YandexGPT #Open_Source #Github #ReVu #AI_code_review #code_review #ИИ_для_код_ревью #self_hosted_code_review #код_ревью #ревью_pull_request
🔥71
FastAPI 12. Интеграция Starlette Admin
Автор: Иван Ашихмин

В этой статье узнаем про админ панели для FastAPI и интегрируем в проект библиотеку Starlette Admin.


Читать статью

Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот

#Python #Гайды #FastAPI #CRUDAdmin #SQLAdmin #Админ_панель #админка #Starlette_Admin
🔥41
ИИ бот-модератор 1: Начало проекта
Автор: Иван Ашихмин

Это первая статья серии «ИИ бот-модератор», в которой мы закладываем фундамент будущего проекта. Разберём, почему структура и качество кода критичны для роста, познакомимся с базовыми инструментами (git, uv, pre-commit, make) и подготовим проект к дальнейшей разработке Telegram-бота с ИИ.


Читать статью на сайте
Читать статью на Хабр

Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот

#Docker #PostgreSQL #Гайды #aiogram #Telegram_бот #fastapi #AI #ИИ #git #ry #uv #ruff #make #makefile #линтеры #pre_commit #MCP
1🔥71
Kawai-Focus 2.1: переезд на новый стек
Автор: Eugene Kaddo

Данная статья посвящена:
- Причинам ухода с Kivy;
- Переезду проекта на новый стек: FastApi + Vue.js + Tauri + Ionic;
- Сборке приложения под Linux в AppImage.


Читать статью на сайте
Читать статью на Хабр

Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот

#Python #Kivy #Open_source #Наши_Open_Source_проекты #Kawai.Focus #Tauri #Nuitka #Ionic #Vue.js #FastApi
🔥41🥰1🎉1