Часто используемые методы строк в Python
Если работаешь с текстом, эти методы пригодятся в 99% случаев🥸
👉 @PythonPortal
Если работаешь с текстом, эти методы пригодятся в 99% случаев
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40❤15🔥3
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
Готов к запуску, работает через официальные API ChatGPT, DALL·E и Whisper. Есть Docker, так что поднять легко.
Внутри:
✓ поддержка Markdown и стриминга ответов;
✓ команды reset, stats, image и прочие;
✓ голосовые и видео в текст через Whisper, при необходимости ставится ffmpeg;
✓ генерация картинок, выбор модели и размеров;
✓ ограничение доступа по пользователям, лимиты и личная статистика;
✓ прокси и удобный деплой через Docker.
Топчик, чтобы быстро запустить своего помощника прямо в телеге. Забираем здесь - тык
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍12
Мой топ из модуля
Не пригодятся каждый день, но иногда делают код реально лучше😠
👉 @PythonPortal
itertools
, чтобы код выглядел по-профессиональномуchain()
— склеивает несколько итерируемых объектов в одинgroupby()
— группирует идущие подряд элементы по ключуcombinations()
— генерирует все комбинации элементовНе пригодятся каждый день, но иногда делают код реально лучше
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42❤17🤔3
Нашли клад для дата-сайентистов 450 реальных ML-кейсов от Netflix до Uber
В этом репозитории на GitHub собрано 450 реальных кейсов применения машинного обучения от более чем 100 топовых компаний вроде Netflix, Airbnb, DoorDash, Uber и других
Можно увидеть, как крупные компании внедряют ML-системы для рекомендаций, выявления мошенничества, поиска, персонализации и прогнозирования спроса в продакшене🥸
👉 @PythonPortal
В этом репозитории на GitHub собрано 450 реальных кейсов применения машинного обучения от более чем 100 топовых компаний вроде Netflix, Airbnb, DoorDash, Uber и других
Можно увидеть, как крупные компании внедряют ML-системы для рекомендаций, выявления мошенничества, поиска, персонализации и прогнозирования спроса в продакшене
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁119🤣66❤20👍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🔥6❤2🌚2
Совет по чистому коду на Python
Используй тернарный оператор
Так код становится короче и читается проще, главное не усложнять конструкцию
Пример
>
Если
>
Аналогично, если
Это компактнее, чем писать через
👉 @PythonPortal
Используй тернарный оператор
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
в несколько строк, и код остаётся читаемым, пока условия простые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
LangExtract это python-библиотека для вытягивания структурированной информации из неструктурированных текстовых документов с точной привязкой к источникам и интерактивной визуализацией
На 100% open source
Поддержка любых LLM (Gemini, OpenAI, Ollama).
Github репо: https://github.com/google/langextract
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25👍20🔥3
IT-конференция про разработку, облака, AI и данные 🖥
3 сентября команда Cloud․ru снова проводит IT-конференцию — GoCloud Tech.
В этот раз целый трек посвящен Dev Platform Services:
Еще будут отдельные треки про AI&ML, облачную инфраструктуру и работу с данными, демо, воркшопы и afterparty.
Где и когда⬇️
3 сентября, Москва, Гоэлро Лофт
Не пропустите🖱
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 к серверу и начинаешь игру
Если где-то застрянете, можно подсмотреть прохождение на Хабре☕️
👉 @PythonPortal
Суть игры: Вы подключаетесь к удаленной машине и в изолированном пространстве ищете ключ для подключения к следующей машине, используя рекомендации на сайте
В описании практически каждого уровня имеется список команд, которые тебе могут пригодиться
Устанавливать ничего не надо, заходишь на сайт, выбираешь Level 0 и читаешь условия задачи. Затем подключаешься физически по ssh к серверу и начинаешь игру
ssh -p 2220 root@bandit.labs.overthewire.org
Если где-то застрянете, можно подсмотреть прохождение на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
❤34🔥10🤔4😁1
Pandas автоматизация работы с данными
Используй pandas, чтобы автоматизировать задачи на работе. Вместо того чтобы вручную чистить CSV-файлы, можно написать скрипт, который
🔸 считывает все CSV в папке
🔸 чистит данные
🔸 объединяет их в один аккуратный отчет
🔸 отправляет его на почту автоматически
👉 @PythonPortal
Используй pandas, чтобы автоматизировать задачи на работе. Вместо того чтобы вручную чистить CSV-файлы, можно написать скрипт, который
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
👍42❤14💊7
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣87🔥57😁16❤4💊1
30 Kubernetes туториалов
Нашёл 30 действительно полезных руководств. Каждое из них фокусируется на ключевом концепте, инструменте или лучших практиках
👉 @PythonPortal
Нашёл 30 действительно полезных руководств. Каждое из них фокусируется на ключевом концепте, инструменте или лучших практиках
1. Архитектура Kubernetes
2. High Availability (HA)
3. Best practices по дизайну и настройке кластера
4. Minikube
5. Kubeadm
6. Файл kubeconfig
7. Кластер на Vagrant VM
8. eksctl для AWS EKS
9. kubectl и контексты
10. Ручная сборка кластера Kubernetes
11. Etcd: бэкап и восстановление
12. Pod в Kubernetes
13. Init-контейнеры
14. DaemonSet
15. Жизненный цикл Pod’а
16. Ingress в Kubernetes
17. Nginx Ingress Controller
18. YAML-манифесты для K8s
19. Alertmanager
20. EFK стек (Elasticsearch, Fluentd, Kibana)
21. Логирование в Kubernetes
22. Kustomize
23. Sealed Secrets
24. Docker-образ в Pod’е
25. Jenkins Build Agents в K8s
26. Secrets и ConfigMap через Kustomize
27. Деплой Argo CD через Helm
28. Установка Helm в Kubernetes
29. MongoDB в Kubernetes
30. HashiCorp Vault в Kubernetes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤8🌚3🤔1