Python Portal
55.8K subscribers
2.2K photos
265 videos
51 files
741 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Все вайб-кодеры через 0.00001 секунду после релиза GPT-5

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
93🤣83😁15🤔9👀2💊1
This media is not supported in your browser
VIEW IN TELEGRAM
Хак для VS Code

Устали постоянно печатать print()?

Настройте свой шорткат, например: ppprint() при нажатии Tab 😎

В видео примере, текст "cc" автоматически расширяется в "console.log()" при нажатии Tab

Можно создать кучу таких сокращений для любых конструкций. Пользуйтесь =))

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
69🔥15👍14
Совет по чистому коду на Python:

Не добавляйте избыточный контекст.
Не стоит добавлять лишние данные в имена переменных, особенно при работе с классами.

Пример:

Это плохо:

class Person:
def __init__(self, person_first_name, person_last_name, person_age):
self.person_first_name = person_first_name
self.person_last_name = person_last_name
self.person_age = person_age


Это хорошо:

class Person:
def __init__(self, first_name, last_name, age):
self.first_name = first_name
self.last_name = last_name
self.age = age


👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
58👍26🤯10
Кофейку бы

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13822👍18🤣8👀1🤝1💊1
This media is not supported in your browser
VIEW IN TELEGRAM
Питонисты, принёс вам годноты

Это бесплатный интерактивный курс по Python, ориентированный на практическое применение в бизнес-аналитике, с реальными примерами и объяснениями: https://mode.com/python-tutorial

Забирайте в закладки 🌟

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
46👍14🔥5
Получаем прогноз погоды без API и сложных настроек на Python

Мы используем сервис wttr.in — простой и мощный инструмент, который покажет погоду прямо в консоли.

Для работы с HTTP-запросом понадобится только одна библиотека - requests. Установить её очень просто:

pip install requests


Вот минимальный и понятный код для получения прогноза:

import requests

city = input("Введите название города: ")
url = f"https://wttr.in/{city}"

try:
response = requests.get(url)
print(response.text)
except Exception:
print("Упс! Что-то пошло не так. Попробуйте позже.")


Просто вводите нужный город, и получите подробный прогноз с температурой, осадками

Попробуйте сами 😏

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47👍3421🔥6🤣4
Упс

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁996
В 500 раз быстрее

Четыре разных способа ускорить свой код = оптимизация логики, компиляция горячих участков, распараллеливание и грамотный процесс разработки. На примере простого скрипта автор показывает, как эти методы вместе дают сотни раз ускорения. 🤵

Если твой Python-код работает медленно и его нужно ускорить, рекомендую к прочтению

Подробнее: https://pythonspeed.com/articles/different-ways-speed/

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3010
Совет по Pytest

Используй @pytest.mark.xfail, чтобы пометить тесты, которые ожидаемо падают. Это помогает подсветить известные проблемы, не заваливая весь тест-сьют.

Пример

import pytest

def test_api_call():
if not api_available():
pytest.xfail("API недоступен, известная проблема")


В этом примере тест test_api_call проверяет доступность API.

Если API недоступен, вызывается pytest.xfail("API недоступен, известная проблема"), чтобы пометить тест как ожидаемо упавший.

Результат выполнения будет что-то вроде - test_api.py:10: XFailed

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍299🔥3
Топ 150 вопросов по Python для собеседований

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

🔸Ссылка на PDF

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍102🏆2
Ну а как иначе?

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁99🌚76👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Дата-сайентисты, это вам — откопал LeetCode для DS

DataLemur — мощная платформа, где собраны реальные задачки с собесов в Tesla, Facebook, Twitter, Microsoft и других топовых компаниях

Внутри: практические задания по SQL, статистике, Python и ML. Можно фильтровать по уровню сложности и компании

Топчик для тех, кто готовится к собесам на роли Data Scientist / Data Analyst. Забираем здесь 🍯

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
125👍12🔥4
Часто используемые методы строк в Python

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁120🤣48👍106😢3
Разрабы, это вам. Нашёл годный 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
18👍12
Мой топ из модуля itertools, чтобы код выглядел по-профессиональному

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

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

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4617🤔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
19👍6