Python Portal
57.1K subscribers
2.26K photos
297 videos
51 files
827 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Media is too big
VIEW IN TELEGRAM
Большая новость: теперь Google Colab можно запускать прямо внутри VS Code.

То есть можно писать код в нормальном редакторе, а ноутбук подключать к Colab GPU/TPU окружению для ML/AI задач.

Настройка занимает пару минут. И бесплатно.

Как стартануть:

1. Ставишь расширение Google Colab из Marketplace в VS Code
2. Открываешь .ipynb
3. Выбираешь ядро Colab
4. Авторизуешься и всё, поехали

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
235👍13🔥7💊1
Oxylabs это довольно известная компания в сфере веб-скрейпинга с десятилетним опытом.

Они выпустили Python-пакет для веб-парсинга. С его помощью можно вытаскивать данные из e-commerce сайтов, поисковиков, сервисов недвижимости и многого другого.

Вот простой пример парсинга результатов Bing:

from oxylabs import RealtimeClient

# Указываем данные для авторизации в Oxylabs API
username = "username"
password = "password"

# Создаем Realtime-клиент с нашими кредами
client = RealtimeClient(username, password)

# Используем bing_search, чтобы получить результаты Bing по запросу "nike"
result = client.bing.scrape_search("nike")

# Выводим сырые данные (как есть)
print(result.raw)


Oxylabs умеет работать практически с любыми сайтами, но у них есть отдельные, более заточенные API для популярных площадок:

- Amazon
- Google
- Google Shopping
- Bing
- Kroger
- Wayfair
- YouTube Transcript

Подробнее про Oxylabs можно узнать на их сайте
Если нужен только Python-пакет для веб-скрейпинга, его можно найти на GitHub

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍6🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Когда фиксишь один баг, но тут прилетает новый

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣5420👍8😁2🤝1
Как получить минимальное и максимальное значения последовательности в Python, используя встроенные функции.

Обрати внимание: обе функции поддерживают удобный параметр default, который можно задать на случай, если последовательность окажется пустой.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27👀94😁1
Разработчики ядра Python предлагают сделать язык программирования Rust жёсткой зависимостью для Python.

Конкретно речь идёт о CPython (де-факто эталонной реализации Python)

Такая зависимость от Rust фактически сделает невозможным современный Python на ряде платформ, не поддерживаемых Rust (включая RiscOS, PPC-Mac’и, некоторые версии CentOS и другие)

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
💊385😁3🌚3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Я только что нашёл сайт, который объясняет HTTP-коды… через мемы.

200, 404, 500 и вся эта банда.

Учить HTTP таким способом надо прямо на первом курсе программирования.

https://github.com/keijeizei/httpmemes

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2913😁5🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
ПОСЛЕДНИЕ НОВОСТИ: Вчера Cloudflare на пару минут лег , и следователи обвиняют в этом Whiskers. 👀

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8210💊3👍2🌚1
Новая игрушка для тех, кто обожает странные, технологичные и слегка психоделические штуки. 👍

Недавно нашёл экспериментальный редактор, который больше похож на арт-инсталляцию для хакеров, чем на обычный IDE.

Что внутри:

Шейдерные эффекты, неон и эффект старого экрана. Не обязательно, но включить можно

Полноценная подсветка синтаксиса и разбор кода через Tree Sitter. Rust, Python, Go, C++ и ещё куча языков.

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

Встроенный терминал, и не просто терминал, а на основе st. Для любителей минимализма и сурового UX.

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

Поддержка ИИ-подсказок. Можно цеплять модели через OpenRouter и выбирать, кто сегодня будет вашим робот-напарником.


Живёт на Windows, macOS и Debian. А ещё его можно воткнуть в своё приложение на ImGui, если хочется интегрировать редактор прямо в движок или тулзу.

Ссылка для любопытных: github.com/nealmick/ned

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥94
Серьезный баг

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁89🤣26💊54🏆2🔥1
Наиболее распространенные команды Git

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
31👍13😁3
Как создать синусоидальную волну на Python с помощью Bokeh и NumPy 🐍

import numpy as np

from bokeh.layouts import gridplot
from bokeh.plotting import figure, output_file, show

N = 100
x = np.linspace(0, 4 * np.pi, N)
y0 = np.sin(x)

output_file('sinewave.html')

sine = figure(width=500, plot_height=500, title='Sine')
sine.circle(x, y0, size=10, color="navy", alpha=0.5)

p = gridplot([[sine]], toolbar_location=None)

show(p)


👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝2112
🔵🗣Вырасти до хардового Middle+ аналитика.
Как? Добавьте к своим скилам навыки в проектировании архитектуры и интеграций веб-сервисов!

Рассмотрите — авторский курс про архитектуру и интеграции
с практикой.
—————
По результатам курса вы:
▫️научитесь выбирать стиль интеграции под вашу задачу;
▫️сможете проектировать с нуля и описывать интеграции в современных стилях (API: REST, SOAP, gRPC и др. + брокеры сообщений);
▫️поймете, как правильно собирать требования и моделировать в UML;
▫️подготовитесь к собеседованию, решив более 100 тестов;
▫️разработаете свой API на Python;
—————
🟢Вы получите большую базу фундаментальных знаний, доступ к урокам и обновлениям остается навсегда 💡

• Всю программу и отзывы смотрите в боте курса.
• Бонусный модуль про проектирование баз данных — нормализация, транзакции, основы DWH, индексы.
• Результат после прохождения курса: 15 рабочих проектов в портфолио.
• Доступ к чату учеников (общение, обмен опытом, помощь внутри сообщества)

🔹🔹 С чего начать?🔹🔹
С открытых бесплатных уроков по архитектуре и интеграциям в чат-боте курса. Переходите.
👇
@studyit_help_bot

Скидка на курс от канала —
1 000₽ по промокоду
PYTHON
до конца ноября
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Наконец-то появился open-source инструмент для контекстной инженерии на Python.

Pixeltable это единая декларативная платформа, которая закрывает весь мультимодальный пайплайн от хранения данных до выполнения моделей.

Идея простая. Вместо того чтобы связывать между собой векторную БД, SQL-хранилище, сервис эмбеддингов и фреймворк под агентов, всё живет в одной системе.

Документы, эмбеддинги, история диалогов и результаты агентов это просто таблицы. Эмбеддинги считаются автоматически как вычисляемые колонки. Векторный поиск работает вместе с обычными операциями над данными.

Система заточена под полноценный контекстный пайплайн.

Вот стартовый ноутбук с примером того, как построить контекстную инженерию на Pixeltable.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍6🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Когда стало скучно с одним рабочим проектом и на фрилансе взял еще 2 новых

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
39🤣38👍4🔥1🤔1🤝1
Совет по Python:

Добавление элемента в конец списка работает за O(1), но вставка в середину списка стоит O(n).

collections.deque обеспечивает O(1) при добавлении элементов с любого конца.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥82😁2