Python Portal
57.2K subscribers
2.27K photos
300 videos
51 files
836 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Junior нам не нужен, нам нужен младший разработчик

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁104🤣43💊10👍21🤝1
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
237👍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
🤣5521👍9😁3🤝1
Как получить минимальное и максимальное значения последовательности в Python, используя встроенные функции.

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29👀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
💊395😁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
🔥3113😁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
😁8812💊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
😁91🤣27💊54🏆2👍1🔥1
Наиболее распространенные команды Git

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
35👍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🔥2
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
12👍7🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Когда стало скучно с одним рабочим проектом и на фрилансе взял еще 2 новых

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

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

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

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