Python Portal
58.6K subscribers
2.04K photos
182 videos
49 files
577 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Часто используемые методы строк в Python

Если работаешь с текстом, эти методы пригодятся в 99% случаев 🥸

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4015🔥3
Жаль этого добряка

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁115🤣46👍106😢2
🔍 Открытое собеседование на Python-бекендера с разработчиком из Avito и Яндекс в четверг

14 августа (уже в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.

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

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

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

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
8
Разрабы, это вам. Нашёл годный open source ChatGPT-бот для Telegram.

Готов к запуску, работает через официальные API ChatGPT, DALL·E и Whisper. Есть Docker, так что поднять легко. 🤙

Внутри:

✓ поддержка Markdown и стриминга ответов;
✓ команды reset, stats, image и прочие;
✓ голосовые и видео в текст через Whisper, при необходимости ставится ffmpeg;
✓ генерация картинок, выбор модели и размеров;
✓ ограничение доступа по пользователям, лимиты и личная статистика;
✓ прокси и удобный деплой через Docker.

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍12
Мой топ из модуля itertools, чтобы код выглядел по-профессиональному

chain() — склеивает несколько итерируемых объектов в один

groupby() — группирует идущие подряд элементы по ключу

combinations() — генерирует все комбинации элементов

Не пригодятся каждый день, но иногда делают код реально лучше 😠

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4217🤔3
Нашли клад для дата-сайентистов 450 реальных ML-кейсов от Netflix до Uber

В этом репозитории на GitHub собрано 450 реальных кейсов применения машинного обучения от более чем 100 топовых компаний вроде Netflix, Airbnb, DoorDash, Uber и других

Можно увидеть, как крупные компании внедряют ML-системы для рекомендаций, выявления мошенничества, поиска, персонализации и прогнозирования спроса в продакшене 🥸

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Удалёнщик собирается в офис первый раз за год

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁119🤣6620👍5👀5😢3🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
В копилку тренажёров: годный онлайн-тренажёр для SQL-запросов. Простой интерфейс, все задачи бесплатные, есть теоретические разделы, регистрация по желанию

Ещё и на русском, забираем 😋

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥62🌚2
Совет по чистому коду на Python

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

Так код становится короче и читается проще, главное не усложнять конструкцию

Пример

class Order:
def __init__(self, user_is_premium, order_total, delivery_type):
self.user_is_premium = user_is_premium
self.order_total = order_total
self.delivery_type = delivery_type

# Если пользователь премиум — скидка 20%, иначе 5%
self.discount = 0.2 if user_is_premium else 0.05

# Если самовывоз — доставка 0, иначе 5
self.delivery_fee = 0 if delivery_type == "self-pickup" else 5.0


> self.discount = 0.2 if user_is_premium else 0.05 - здесь проверка идёт прямо в строке присваивания
Если user_is_premium == True, то в self.discount попадёт 0.2, иначе 0.05

> self.delivery_fee = 0 if delivery_type == "self-pickup" else 5.0
Аналогично, если delivery_type равен "self-pickup", стоимость доставки — 0, иначе — 5.0

Это компактнее, чем писать через if/else в несколько строк, и код остаётся читаемым, пока условия простые

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍20🤝4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Google выпустила python-библиотеку для извлечения данных

LangExtract это python-библиотека для вытягивания структурированной информации из неструктурированных текстовых документов с точной привязкой к источникам и интерактивной визуализацией

На 100% open source

Поддержка любых LLM (Gemini, OpenAI, Ollama).

Github репо: https://github.com/google/langextract

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
25👍20🔥3
Как увеличить шансы на трудоустройство

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁113🤣57🔥11👍4🤝42🏆1
IT-конференция про разработку, облака, AI и данные 🖥

3 сентября команда Cloud․ru снова проводит IT-конференцию — GoCloud Tech.

В этот раз целый трек посвящен Dev Platform Services:

➡️ Мультикластерное автомасштабирование в Kubernetes
➡️ Что «под капотом» монтирования S3
➡️ Как улучшить cloud native продукт с помощью eBPF
➡️ Применение подхода Architecture as Code
➡️ И другие доклады про ускорение разработки


Еще будут отдельные треки про AI&ML, облачную инфраструктуру и работу с данными, демо, воркшопы и afterparty.

Где и когда ⬇️
3 сентября, Москва, Гоэлро Лофт

Не пропустите🖱
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Безопасники, это вам: наткнулся на крутейшую игру для начинающих хакеров — Bandit

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

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

Устанавливать ничего не надо, заходишь на сайт, выбираешь Level 0 и читаешь условия задачи. Затем подключаешься физически по ssh к серверу и начинаешь игру
ssh -p 2220 root@bandit.labs.overthewire.org  


Если где-то застрянете, можно подсмотреть прохождение на Хабре ☕️

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
34🔥10🤔4😁1
Pandas автоматизация работы с данными

Используй pandas, чтобы автоматизировать задачи на работе. Вместо того чтобы вручную чистить CSV-файлы, можно написать скрипт, который

🔸считывает все CSV в папке
🔸чистит данные
🔸объединяет их в один аккуратный отчет
🔸отправляет его на почту автоматически

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
27👍14
Принёс потрясающую и наглядную шпаргалку по SQL JOIN'ам

Это мы сохраняем, чтобы не потерять 😏

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4214💊7
This media is not supported in your browser
VIEW IN TELEGRAM
Когда в потоке слов наконец-то обнаружил знакомое

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣87🔥57😁164💊1