Python Portal
57.8K subscribers
2.09K photos
198 videos
51 files
612 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Совет по Python

Чтобы получить полный список дат (включая день недели) для конкретного месяца, можно использовать функцию itermonthdays4.

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👍87
This media is not supported in your browser
VIEW IN TELEGRAM
ПМ забирает разработчика на созвон с заказчиком

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8010🔥6👍1
Запусти собственного AI-агента на Python в Telegram за 5 минут!

evi-run — это легкий и функциональный фреймворк для создания как продвинутых мультиагентных систем, так и обычных AI-ботов. Первая настройка и quick start через Docker Compose за несколько минут!

Для продвинутых пользователей: Настройте и запустите свой экземпляр evi-run без навыков программирования — для личного использования, для сообщества или с монетизацией.

Для разработчиков: Создавайте продвинутые ИИ-системы с модульной архитектурой и централизованной конфигурацией агентов.

Подходит для создания: AI-ассистентов, виртуальных персонажей, автоматизации саппорта, аналитиков данных, торговых агентов и многих других мультиагентных систем.

Вышло большое обновление на GitHub, добавился новый функционал и улучшена архитектура!

Присоединяйся к сообществу evi-run и участвуй в развитии проекта!

📁 Language: #Python (85.9%)

⭐️ Stars: 76

➡️ Cсылка на GitHub

📱 @git_developer
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍3🔥2
Нашёл мёд для тех, кто хочет освоить Git без нудных лекций. 🚨

Есть десктопное приложение под Mac, Windows и Linux, которое обучает работе с Git через практику.

Задания выполняются прямо в реальном Git и GitHub, репозитории создаются у вас в аккаунте и остаются навсегда.

Поддержка разных языков тоже в комплекте.

Ссылка: https://github.com/jlord/git-it-electron

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
31👍9
Для тех, кто пишет GUI на Python с использованием tkinter, есть интересная находка — библиотека tksheet

Она расширяет стандартные возможности tkinter и позволяет встроить в приложение полноценный табличный интерфейс, похожий на Excel. 🎩

С помощью tksheet можно работать с большими объёмами данных, редактировать ячейки прямо в таблице, сортировать, перетаскивать строки и столбцы, использовать undo и redo. Есть поддержка выпадающих меню, чекбоксов, прогресс-баров и встроенного поиска.

Всё это делает её отличным инструментом для создания интерактивных и удобных интерфейсов на базе Python.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3613
Классика

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10413🔥8
Python это мощный инструмент для анализа и визуализации данных.

А если хочется углубиться, есть курс от FreeCodeCamp специально под это.

Он начинается с основ Python, потом переходит к работе с табличной и графической визуализацией, обработкой изображений и другим темам. Всё на примере астрономических данных. 🌟

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍3
Media is too big
VIEW IN TELEGRAM
Нашёл топовый опенсорс-тул

Он превращает любой JSON или YAML в интерактивную mind-map.

Удобно разбирать сложные структуры, сразу видно связи и вложенность.

Идеальный инструмент, чтобы не зарываться в «лес скобок» и быстрее понимать данные. Must-have для разработчиков 😧

confmap.com

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥8😁31💊1
Совет по чистому коду Python:

Не разделяйте части кода с помощью комментариев — лучше извлекайте функции/методы.

Почему?

1. Улучшает читаемость.
2. При рефакторинге имя метода меняется везде (комментарии быстро становятся устаревшими).

Плохой пример:

# Чтение всех тикетов
class CloseAllTickets:
def execute(self):
session = sessionLocal()

# список всех тикетов
tickets = session.query(Ticket).all()

# закрытие тикетов
for ticket in tickets:
ticket.status = "CLOSED"

# сохранение тикетов
session.add_all(tickets)
session.commit()


Хороший пример:


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

class CloseAllTickets:
def execute(self):
session = sessionLocal()
tickets = self._list_tickets(session)
self._close_tickets(tickets)
self._save_tickets(session, tickets)

def _list_tickets(self, session):
return session.query(Ticket).all()

def _close_tickets(self, tickets):
for ticket in tickets:
ticket.status = "CLOSED"

def _save_tickets(self, session, tickets):
session.add_all(tickets)
session.commit()


Здесь каждый шаг вынесен в отдельную функцию

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍24💊139🔥2🤔2😢1🌭1
Офис издательства O'Reilly

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁100🔥194
🔴 Реальный собес на Python от ТехЛида с опытом работы в Авито и Яндексе в прямом эфире

11 сентября (уже в четверг!) в 19:00 по мск приходи на прямой эфир с реальным собеседованием на Middle разработчика.

Почему точно нужно прийти:
📂 Савва Демиденко, ТехЛид с опытом в Яндексе и Авито, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Савва будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Савве

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

🔍Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
9🤯1🌭1
Годная подборка из 20 Kubernetes-челленджей

Подойдут как хардовые вопросы на собес или для самостоятельной тренировки. Забирайте по ссылкам:

1. Подсчёт endpoints (как и сколько endpoints будет у Service)

2. Ждём чуда (как работает shutdown)

3. Я сказал стоп (как «оттянуть» время удаления Pod)

4. Проектирование shared-кластеров (какую архитектуру выбрать)

5. Kernel panic (время паниковать?)

6. Прыгай, кролик

7. Сколько — это слишком много

8. Держим свет включённым

9. Прожорливый etcd

10. Умножение pod’ов

11. В одиночку

12. Rollin’

13. All you can eat

14. Bounce

15. В кроличью нору

16. Throttled

17. Липкий бардак

18. Жив или мёртв

19. Связанный по рукам

20. Один, чтобы связать их всех


Для каждого задания приводится условие, варианты ответов и непосредственно ответ с пояснениями 😏

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Удобный интерфейс для скачивания видео и аудио

Если вы не любите работать с командной строкой, то youtube-dl-gui это именно то, что вам нужно.

Этот графический интерфейс для популярного инструмента youtube-dl позволяет скачивать видео и аудио с YouTube и других платформ без необходимости использовать терминал.

С помощью youtube-dl-gui вы сможете загружать видео и плейлисты с YouTube и сотен других сайтов, выбирать нужный формат и качество, включая только аудио. Поддерживается одновременная загрузка нескольких файлов, а прогресс загрузки отображается в реальном времени. Также через удобный GUI можно настроить параметры youtube-dl. 😎

Подробнее на GitHub

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍6🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁61🤣2310🔥4
🎯 Бот, в котором платят за логику

3 задачи — до 30 000 ₽ на обучение. За каждую правильную — по 10К. Даже если ошибёшься, — приз всё равно будет.

Не лотерея. Тест с реальными наградами.

15 минут. Никаких регистраций. Только Telegram.

🚀 Заходи — покажи класс: https://epic.st/c2pX0Q?erid=2VtzqxXhv9H

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
🤣321👍1😁1💊1
This media is not supported in your browser
VIEW IN TELEGRAM
Появился интерактивный инструмент, который наглядно показывает, как работает GPT-подобная LLM.

Вместо теории — 3D-визуализация процессов внутри модели

От преобразования текста в токены до выбора следующего слова. Отличный способ быстро разобраться, что происходит «под капотом» нейросетей. 😮

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍116🤔1