Python Portal
58.8K subscribers
2.03K photos
182 videos
47 files
575 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Нашли клад для дата-сайентистов 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
17👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Удалёнщик собирается в офис первый раз за год

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁113🤣6620👍5👀4😢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
👍18🔥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
21👍19🤝3🔥1
Есть такая штука — SEO. Это когда ты ведешь условно-бесплатный трафик из поисковиков на сайт, сервис или блог.

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

Но у 90% людей это вызывает панику, потому что вокруг сео много мутных типов и мифов. А нормальных сеошников можно буквально пересчитать по пальцам. И один из лучших в сфере — Антон Маркин.

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

Антон даже полных новичков учит настраивать SEO так, что клиенты платят им за результат годами. А владельцы сайтов самостоятельно оптимизируют свои страницы и получают самый дешёвый целевой трафик.

В общем, если у вас свой сайт или вы начинающий сеошник и хотите быстро выйти на стабильные 100к в месяц — обязательно подпишитесь на Антона: @markin_seo
🤣10👍31🤯1💊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
23👍19🔥2
Как увеличить шансы на трудоустройство

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁107🤣54🔥11🤝4👍32🏆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
29🔥7🤔4
Pandas автоматизация работы с данными

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍13
💡 Готовы совершить квантовый скачок в карьере? Приходите на обучение автоматизации на Python!

Совсем скоро стартует новый поток курса «Автоматизация тестирования на Python» от QA.GURU 🔥

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

🔜 Кстати, уже 28 августа состоится бесплатный вебинар. На занятии вы успеете: окунуться в практику и написать код с преподавателем, а также обсудить развитие карьеры с руководителем Карьерного центра QA.GURU.

Что вас ждёт на курсе:

— 3 месяца обучения, 100 часов практики
— 30+ занятий в записи и живые консультации
— 4 полноценных проекта в портфолио
— разбор домашних заданий от опытных наставников

⚡️Среди преподавателей практикующие QA инженеры из Яндекса, Dodo и QA.GURU!

За время обучения вы ✔️

— Научитесь писать код на Python
— Научитесь создавать автотесты
— Соберёте портфолио и подготовитесь к собеседованиям на позиции автоматизатора

Успейте забронировать место до 19 августа со скидкой 10% ▶️
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3
Принёс потрясающую и наглядную шпаргалку по SQL JOIN'ам

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣78🔥57😁163💊1
Принёс движ для аналитиков: в Москве пройдет Data Driven — конфа про то, как с помощью аналитики находить точки роста и качать бизнес-метрики

Два трека:
- для продуктовых, data-аналитиков и data scientists;
- data-инженеров, системных и BI-аналитиков.

Что будет: куча докладов от экспертов, нетворкинг (дискуссии, 1:1 с C-level, карьерные консультации), квиз и квест с реальными кейсами, призы (робот и другие ништяки 😋). А на десерт — афтепати с фуршетом и музыкой

20 сентября встречаемся в Москве или подключаемся онлайн

Регистрируемся здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
10💊3
Худшие 3 однострочника в Python, которых стоит избегать

1. List comprehension для побочных эффектов

data = [print(i**2) for i in range(100) if i % 2 == 0]


List comprehension создаёт список, а не «побочки». В итоге получаем непонятный список из None.

2. Сжатие функции в одну строчку

def f(a, b=1): return a * b if a > 0 else a + b


Формально это работает, но даже простая логика становится хуже читаемой.

3. Безумие с точками с запятой

a = 1; b = 2; c = a + b; print(c * 2 ** a + b)


Пихать всё в одну строчку через ; это убийство читаемости. Разбей на несколько строк, и всем станет легче.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3015
ChatGPT 5 — страшное оружие в умелых руках

Российский разработчик Олег Миллер, занимающий обучением и тренировкой новой модели Open AI в Сан-Франциско, рассказывает в своём блоге:

Как отключить цензуру у ChatGPT (инструкция)
Малоизвестные ИИ, с которыми вы станете богатым
Почему человечество обречено на катастрофу из-за развития ИИ

За такие инсайды он может быть уволен. Поэтому блог закрытый, а ссылка на него постоянно меняется. Успей вступить: https://t.me/+l0m6bHg7b94xZGE6
🤣68💊83😁3🌚1🌭1
This media is not supported in your browser
VIEW IN TELEGRAM
Учись программировать, играя

Codédex выпустили новую версию своей платформы

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

То, что они сделали это реально круто 😦

Думаю, самое простое что можно сделать — поддержать их запуск на Product Hunt, оставив голос

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
24👍11👀2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁295🤣4