Легкий путь в Python
5.12K subscribers
97 photos
18 videos
3 files
155 links
Я — Алексей Яковенко, опытный разработчик Python. Здесь вы найдете статьи, заметки, посты и видео для прокачки навыков программирования 🐍 Интересное найдет и новичок, и профи 💡

📬По вопросам: https://t.me/yakvenalexx
🗣Сообщество: https://vk.cc/cxKNTb
Download Telegram
Наглядная демонстрация Front-end и Back-end.Теперь запомните)
😁8👍2🤣1
Друзья, всем доброго утра. Анонсирую сегодня выход на Хабре моей первой публикации по теме создания собственного API на Python через фреймворк FastApi.

Планирую написать 10-15 статей по данной теме, чтоб показать все возможности данного фреймворка, но всё будет зависеть от того как аудитория примет.

К сожалению, не получив должного отклика по теме Docker и Docker compose, я решил отказаться от серии и сейчас просто указываю в некоторых статьях на возможности этой технологии.

Часть материалов из цикла по FastApi будет только в этом канале (исходники, отдельные описания моментов и прочее).

Благодарю за внимание
🔥11👍3👏1
​​Вот и готова первая статья из, надеюсь, большого цикла публикаций. В данной статье я особое внимание уделил базе. Рассказал что такое API, разложил отличия между front-end и back-end. Так-же, на конкретных примерах показал что такое и как работает HTTP общение между клиентом и сервером.

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

Далее, как и обещал, только тут я делюсь полным исходником кода (ссылка «Код проекта»).

Надеюсь на вашу поддержку.
👍7🔥61🍾1
Друзья, приветствую. Как всегда, участники данного канала получают самые актуальные новости и эксклюзивный контент первыми! По плану, если успею, сегодня презентую свою новую библиотеку - json_db_lite

Эта библиотека позволяет использовать стандартный модуль JSON в Python для создания функциональной мини-базы данных. Вот основные возможности:

1. Создание JSON файла: Теперь вы можете легко создавать JSON файлы для хранения данных.
2. Трансформация списка словарей в JSON файл: Добавление данных в JSON становится проще благодаря этой библиотеке.
3. Парсинг JSON: Вы сможете получить все данные из JSON файла в виде списка питоновских словарей.
4. Добавление, удаление и изменение данных по ключам словаря: json_db_lite облегчит вам работу с данными в формате JSON.

Документацию я подготовил на русском языке, чтобы каждый мог разобраться. Надеюсь, что эта библиотека будет полезной для вас! 🚀
🔥6👍4
​​Библиотека для трансформации стандартного модуля Python - JSON в простую и функциональную мини-базу данных опубликован и доступен для установки через пакетный менеджер pip.

Для установки воспользуйтесь командой:

pip install --upgrade json_db_lite

В ближайшее время опубликую подробную инструкцию по пользованию в своем Хабр.

Ссылку на свой профиль в Хабре и на GitHub репозиторий проекта библиотеки привязал к данному посту👇
🔥5👍2
​​Детальная инструкция по работе с библиотекой json_db_lite уже опубликована на моем Хабре.

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

Еще раз благодарю вас за подписку и поддержку!
👍54🏆1
​​Друзья, всем доброго утра! Чтоб вы не скучали в ожидании нового контента (вторая часть по теме разработка собственного API, скорее всего выйдет завтра утром), решил поделиться с вами информацией о том, как за пару минут поднять свой VPN с неограниченным количеством ключей.

Для этого вам понадобится VPS сервер с европейским или американским API, установка нескольких программ и повторить за мной, как по инструкции.

Писал инструкцию таким образом, чтоб повторить все шаги мог абсолютно каждый, независимо от навыков в программировании, настройке серверов и прочее.
👍72🔥2👏2
​​Доброе утро, дорогие подписчики!

Рад сообщить, что сегодня в 10:00 по МСК выйдет моя вторая статья, посвященная разработке собственного API с помощью великолепного фреймворка FastAPI.

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

Кроме того, в статье я освещаю методы обработки запросов POST, PUT и DELETE. Надеюсь, что она будет полезна и интересна вам!

Код уже опубликован на GitHub и, напоминаю, доступ к коду есть только у подписчиков данного канала.

Благодарю за поддержку!
🔥5👍2👏1
​​Друзья!

Рад сообщить, что на моем Хабре вышла новая статья из цикла разработки собственного API с использованием FastAPI! В этот раз материала получилось особенно много, так что запасайтесь терпением. Я постарался изложить всё максимально доступно и подробно, чтобы каждый смог разобраться в теме.

В статье вы узнаете:

👉 Как эффективно использовать Pydantic для валидации и сериализации данных.
👉 Как FastAPI обрабатывает запросы POST, PUT и DELETE.
👉 Как модели Pydantic интегрируются в обработку запросов, обеспечивая надежность и удобство работы с данными.

Надеюсь на вашу поддержку и отзывы после прочтения!
🔥7👍3👎1👏1
​​Друзья, приветствую!

Материал по новой статье про разработку собственного API на FastApi уже готов! Выход публикации на Хабре запланирован на завтра, но с кодом проекта можно ознакомиться уже прямо сейчас (ссылку прикрепил).

Завтра я расскажу вам о том, что такое миграции через Alembic, как сейчас подключать асинхронную PostgreSQL к проекту FastApi, что такое модели таблиц и многое другое.

Надеюсь, что вы ждете выхода — если это так, то поставьте реакцию на данный пост.

Так же, пока новая статья не вышла — предлагаю вам получше изучить первые две (ссылки ниже).
👍8🔥32👏1🤩1
​​Друзья, приветствую!

Новая статья в рубрике разработки собственного API на FastApi уже в моем Хабре!

В ней я рассмотрел следующие темы:

👉 Корректная и удобная структура проекта
👉 Теорию про SQLAlchemy и Alembic
👉 Показал как в SQLAlchemy 2.0 сейчас настраивается асинхронная SQLAlchemy и как это все дело интегрируется в Alembic
👉 Разобрал описание моделей таблиц из нового синтаксиса SQLAlchemy 2.0
👉 Создал 2 таблицы и показал как выполнить их миграцию через Alembic

Статья, как обычно, получилась объемной и подробной.

Надеюсь на вашу поддержку в виде лайков и комментариев.

До скорого!
👍10🔥93👏2
Друзья, благодарю за поддержку и доверие. Буду стараться делать ещё более полезный и интересный контент для вас. Мы только начинаем 💪😉
🔥13👍72❤‍🔥2🥰1🏆1👨‍💻1
Именно для того, чтобы с бэкендом такого не происходило, нужны асинхронные фреймворки. Например, FastAPI😁
😁6🤣6🤯1
Друзья, приветствую!

Сегодня у нас особый повод для радости — наш канал преодолел первую значимую вершину в 100 участников! В знак благодарности за вашу поддержку и активное участие, я решил подготовить для вас небольшой подарок.

В ближайшие пару часов я завершу оформление эксклюзивного PDF гайда для новичков в освоении Python. Этот гайд будет доступен только для участников нашего канала и нигде больше не будет опубликован.

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

Спасибо вам за то, что вы с нами. Надеюсь, что этот гайд поможет вам в ваших первых шагах в мире программирования.
🔥126👍6💯1
python_guide.pdf
4.6 MB
Обещанный эксклюзивный подарок. Ещё раз благодарю за поддержку🙏
👍3010🔥3👏2
Кстати, для тех кто не в курсе (скорее всего это все). Есть не только канал, но и группа, в которой можно задать свои вопросы, пообщаться с единомышленниками или просто узнать что-то новое. Присоединяйтесь👇
🔥11👍2👌2
​​😱😱😱 - 35 минут на прочтение!

Постараюсь опубликовать до 16-00. Сейчас занят оформление кода для вас. То есть, часть кода из текущей статьи не будет описана в статье, а будет только содержать комментарии в самом исходнике кода (там будет все понятно).
👍6🔥5👏1
​​Создание собственного API на Python (FastAPI): Router и асинхронные запросы в PostgreSQL (SQLAlchemy) - опубликована!

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

В контексте базы данных я рассмотрел следующее:

👉 Выполнение базовых операций с таблицами: SELECT, UPDATE, DELETE, INSERT
👉 Разобрались с тем что такое связи в алхимии и с тем как они работают
👉 Научились разбивать код методов взаимодействия с базой данных на отдельные файлы (частные и универсальные)
👉 Рассмотрели как работают триггеры событий (на примере обновления счетчика при добавлении и удалении студентов)
👉 Внедрили методы работы с базой данных в эндпоинты, привязав все к знакомым нам POST, GET, PUT и DELETE обработчикам

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

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

Как обычно, привязываю ссылку на исходник проекта к данному посту. Бонусом для вас описал несколько методов о которых не говорил в статье, но, для лучшего понимания, снабдил методы комментариями прямо в коде.

Надеюсь на вашу поддержку, так как на создание этой статьи я потратил несколько дней ...
🔥222👍1🥰1
Легкий путь в Python pinned «Кстати, для тех кто не в курсе (скорее всего это все). Есть не только канал, но и группа, в которой можно задать свои вопросы, пообщаться с единомышленниками или просто узнать что-то новое. Присоединяйтесь👇»
Жиза 😔
😁14🤣4👻2🤯1