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

📬По вопросам: https://t.me/yakvenalexx
🗣Сообщество: https://vk.cc/cxKNTb
Download Telegram
​​Всем доброго субботнего дня!

Наблюдается небывалый ажиотаж вокруг телеграмм-игры Hamster Kombat. Все активно тапают этого бедного хомячка, надеясь однажды обменять заработанные монеты на реальные деньги. И, пока мы все с нетерпением ждем этого момента, я расскажу, как можно автоматизировать процесс фарма и тапанья хомяка с помощью Python, используя один интересный проект.

В завершение статьи я описал два способа развертывания нашего бота удаленно.

Ссылка на статью закреплена под этим постом👇
5🔥4😁2💔2👍1
​​Привет, друзья! 👋

Из-за большой загруженности своими проектами и основной работой, к сожалению, не хватает времени, чтобы чаще публиковаться. Но у меня есть отличные новости для всех, кто ждал новую статью по разработке собственного API на FastAPI! 🚀

Готов материал для новой публикации. Уже написан код и всё это дело оформлено в большую (кажется, что самую большую из всех, что у меня выходили) статью про связку бэкэнда и фронтенда.

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

👉 Основы фронтенда
👉 Способы его интеграции с бэкэндом
👉 Варианты связки
👉 Знакомство с Jinja2
👉 Работа со статическими файлами
👉 Как подключать свои стили CSS и скрипты на JavaScript (да, мы будем работать не только с Python, но и с JavaScript)
👉 Преобразование статического HTML в динамический

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

Код уже готов, и если вы не можете дождаться выхода статьи, можете ознакомиться с ним по ссылке ниже. Также рекомендую освежить в памяти прошлые статьи и немного познакомиться с основами HTML и CSS (по поводу JavaScript пока не переживайте). 📚

Ожидайте статью завтра в 12:00, хотя возможны небольшие корректировки во времени.

С нетерпением жду вашего прочтения и ваших отзывов! 💬

До скорого! 👋
👍16🔥6❤‍🔥33👏1
​​Создание собственного API на Python (FastAPI): Подключаем фронтенд и статические файлы - опубликована!

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

👉 Основы фронтенда
👉 Способы его интеграции с бэкэндом
👉 Варианты связки
👉 Знакомство с Jinja2
👉 Работа со статическими файлами
👉Как подключать свои стили CSS и скрипты на JavaScript (да, мы будем работать не только с Python, но и с JavaScript)
👉 Преобразование статического HTML в динамическое

Было описано много кода, в частности, на JS, что может вызвать у новичков в теме фронтенд разработки вопросы. С вопросами стучитесь в сообщество данного канала — там мы все обсудим и разберем вместе трудные и непонятные темы.

Надеюсь на вашу поддержку данной публикации не только в телеграмм канале, но и на Хабре.
🔥74👍2👏1
​​Привет, друзья!

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

easy_async_tg_notify — это простое решение для асинхронной отправки уведомлений. С её помощью вы сможете без проблем отправлять в Telegram сообщения, фото, видео, контакты и документы, а также работать с форматированием текста (поддерживается HTML по умолчанию).

Установить библиотеку можно легко через pip:
 install easy-async-tg-notify==0.1

Ссылка на проект прикреплена к этому посту. Полную инструкцию по использованию я опубликую на Хабре сегодня вечером или завтра утром.

Надеюсь, что библиотека окажется полезной для ваших проектов и упростит процесс интеграции уведомлений в ваши приложения.
🔥9👍4🤩2👌2👀1
​​Асинхронные Уведомления в Telegram: Простое Решение с Новой Библиотекой Опубликовано!

Я рад сообщить, что на Хабре опубликована подробная инструкция по использованию новой библиотеки easy_async_tg_notify. В этой статье вы найдете все необходимое для быстрой и удобной настройки асинхронных уведомлений в Telegram.

В инструкции, дополнительно, подробно объяснил, как получать свой Telegram ID, а также ID других пользователей. Кроме того, рассмотрел процесс получения токена бота. Даже если вы новичок не только в ботостроении, но и в программировании в целом — вы все равно сможете настроить асинхронные уведомления в телеграмм. под любые свои собственные проекты,

Надеюсь, что библиотека easy_async_tg_notify станет для вас незаменимым инструментом. Приятного чтения и успешного внедрения!
🔥12👍81👏1
​​Друзья, кажется, что мы становимся свидетелями настоящей революции в мире фронтенда. Последние несколько дней я изучал одну интересную платформу – WebSim AI. Основная её суть заключается в том, чтобы трансформировать ваши промты (запросы) в полноценные веб-приложения.

Представьте, что вы описываете, что хотите создать (например, игру «Крестики-нолики» или сайт-портфолио по конкретной тематике), а на выходе получаете готовую страницу (CSS + HTML + JS), которую можно забрать и развернуть локально или на хостинге (VPS сервере). 🎮📄

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

Если коротко – это настоящий взрыв мозга. 💥🧠

Под постом вы найдете ссылки на проект и статью. 🔗
👍84🤯2😁1
​​🎉 Привет, друзья! 🎉

Сегодня у меня особый повод для радости — мы преодолели отметку в 200 подписчиков! 🎉💪 Огромное спасибо каждому из вас за поддержку и активное участие в нашем путешествии по миру Python.

В честь этого события я хочу предложить вам нечто особенное. Как насчет эксклюзивного контента, который мы создадим вместе? 💡 Может быть, это будет полезный бот, небольшое FastAPI приложение, интересный скрипт или что-то другое, что вы хотите увидеть в канале? 🚀🤖

Предлагаю вам обсудить идеи и пожелания в нашем сообществе (ссылку я закрепил под постом). Напишите там, что вам было бы интересно, и самое популярное предложение я реализую для вас в виде кода с эксклюзивной инструкцией, PDF-гайда или публикации на Телеграфе. 📜📝

Ваше мнение очень важно для меня, и я с нетерпением жду, что мы сможем создать вместе! 🎨👨‍💻

Еще раз спасибо за вашу поддержку и доверие! 🙌💙
13🔥3👏2🤩1🤓1
Хотите получить эксклюзивную информацию о том, как быстро адаптироваться под скрытое API любого сайта и извлекать данные с помощью Python, преобразовывая CURL / fetch-запросы в стандартные запросы библиотеки requests?🤔
Anonymous Poll
85%
Конечно🔥
15%
Не понимаю о чем речь😭
0%
Нет
​​Друзья, добрый вечер! 🌟

Вчера я запустил голосование по поводу подготовки информации про преобразование CURL/FETCH запросов в стандартный питоновский синтаксис, и получил небывалую активность со стороны аудитории. В связи с небольшим юбилеем канала, я решил подойти к этому вопросу основательно. Так основательно, что создал полноценную библиотеку CurlFetch2Py, которую рад вам сегодня представить. 🎉

Библиотека уже доступна для установки:

 pip install --upgrade curl_fetch2py


Суть CurlFetch2Py заключается в том, чтобы принимать CURL-запросы (строки) или FETCH-запросы (тоже в виде строк) и преобразовывать их в стандартные питоновские объекты.

Подробнее о том, как работает библиотека на примере GET и POST запросов интернет-магазина DNS, вы можете узнать из инструкции, которую я уже опубликовал на Хабре. Ссылки на инструкцию и проект в GitHub закреплены под этим постом.

Надеюсь, что библиотека будет вам полезной! Ещё раз благодарю всех за поддержку! 🙏
🔥124👍4
А как вы используете библиотеку random?😂
🤣19😁3😱1🙊1
​​Доброе утро, друзья!

Я подготовил для вас небольшую шпаргалку с формулой для создания идеального запроса (промта) для ChatGPT и подобных моделей. Эта формула поможет вам получать максимально качественные результаты. Оформил всё в формате небольшой статьи на Хабре, которую можно прочитать за 3 минуты. Надеюсь, что это будет вам полезно. Ссылку на статью закрепил под этим сообщением.
👍7🔥63🏆1👀1
​​Добрый вечер, друзья!

В моих последних статьях вы, возможно, заметили обсуждение библиотеки, которая преобразует строки CURL/FETCH в объекты Python (curl-fetch2py). Также недавно я рассказывал о нейронной сети WebSim, которая превращает текстовые запросы в веб-интерфейс. А про серию моих статей о FastAPI, коих уже больше десяти, вы наверняка слышали.

После долгих размышлений я решил объединить все эти инструменты и создать полноценное веб-приложение с графическим интерфейсом для удобной работы с библиотекой curl-fetch2py. Так родился текущий проект.

Веб-интерфейс и JS были полностью сгенерированы нейронкой WebSim, а бэкенд я написал на FastAPI, используя библиотеку curl-fetch2py.

Вы можете протестировать приложение и ознакомиться с исходным кодом, перейдя по ссылкам ниже. Подробную инструкцию и все использованные промты я опубликую завтра на Хабре.
👍9🔥62👏1
​​🚀 Новый Практический Гайд: Создание полного Fast-API сервиса с фронтендом и деплоем за полчаса опубликован на Хабре!🚀

Привет, друзья!

Недавно я опубликовал более десяти статей о FastAPI, но сегодня у нас будет нечто особенное - чисто практическое руководство! 🎉

Что мы будем делать:

Разработка веб-сервиса с нуля:

👉 FastAPI для бэкенда.
👉 WebSim для генерации фронтенда (нейронка фронтенд напишет за нас на 100%😱).
👉 CurlFetch2Py для логики преобразования CURL/FETCH в Python код.

Функционал приложения:

👉 Прием CURL или FETCH строки.
👉 Преобразование в Python код с использованием Requests (синхронно) или HTTPX (асинхронно).

Пошаговая логика:

👉 Выбор CURL/FETCH.
👉 Вставка строки.
👉 Выбор Requests/httpx.
👉 Получение Python кода.

Погружаемся в практику и делаем крутые вещи вместе! 💻

Ссылка на статью, проект на GitHub и на опубликованное приложение закреплены под этим постом 👇
🔥9👍63
Простой способ конвертации файлов JSON в CSV через Python

Для конвертации файлов JSON в CSV через Python существует удобный способ с использованием библиотеки pandas.

Если у вас еще не установлена библиотека pandas, установите ее с помощью pip:

pip install pandas


Далее напишем функцию, которая будет принимать на вход путь к JSON файлу и имя выходного CSV файла. Эта функция выполнит преобразование с помощью pandas.

import pandas as pd


def json_to_csv(input_file, output_file):
try:
# Прочитайте JSON файл в DataFrame
df = pd.read_json(input_file)

# Сохраните DataFrame в CSV файл с кодировкой UTF-8
df.to_csv(output_file, index=False, encoding='utf-8')
print(f"JSON файл успешно преобразован в CSV и сохранен как {output_file}")
except Exception as e:
print(f"Произошла ошибка при преобразовании: {e}")


# Пример использования функции
json_to_csv('input.json', 'output.csv')


Теперь, вызвав функцию json_to_csv с нужными параметрами, вы сможете легко преобразовать JSON файл в CSV файл.
🔥9👍42
Моя история по понедельникам 😂😂😂
🤣9😁6😱1
​​Друзья, добрый вечер!

Рад сообщить вам о выходе моей новой статьи, которая уже готова и скоро будет доступна. В этом материале я расскажу вам о Playwright — мощном инструменте для автоматизации браузера и тестирования.

Playwright за последнее время не просто доказал свою конкурентоспособность по сравнению с Selenium и другими библиотеками на его основе, но и стал превосходить их по многим параметрам.

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

Выход статьи запланирован на завтра в 8:00 утра. Надеюсь на вашу поддержку и интерес к теме!

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

Буду рад вашей обратной связи и поддержке!
👍17🔥43
​​Доброе утро, друзья! ☀️

С радостью сообщаю, что моя пилотная статья о Playwright Python уже опубликована! 🎉

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

Если вам интересно узнать больше о Playwright, поддержите публикацию лайками, подпиской и поделитесь своим мнением в обсуждениях нашего сообщества. 💬 Ссылка на сообщество закреплена вверху.

А ссылку на статью, исходники кода и документацию вы найдете под этим постом. 📎
👍12🔥62👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Как жизненно. До слез 😂😂😂
😁5🤣4🐳2
☄️Заставьте ИИ работать за тебя!

Сегодня сфера искусственного интеллекта (ИИ) интенсивно развивается. Каждый день появляются сервисы, решающие множество наших повседневных задач. Тем не менее, многие люди до сих пор не используют эти преимущества, продолжая тратить гораздо больше времени и усилий на рутинные задачи.

Как сделать свою жизнь и рабочий процесс более эффективными? Все просто, надо просто лишь читать 5 минут в день этот канал

- Как всегда быть в курсе и разбираться в нюансах ИИ?
- Как эффективно интегрировать ИИ в повседневную жизнь?
- Как следить за тенденциями и будущим развития ИИ?

📱В этом Телеграм канале вы всегда сможете узнать новости про нейросети, лайфхаки связанные с ними, лучшие на сегодняшний день сервисы и многое другоеии
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥421👏1💩1🌭1👾1