Python Portal
51.2K subscribers
2.76K photos
468 videos
54 files
1.23K links
Всё самое интересное из мира Python

Сотрудничество, реклама: @devmangx

Менеджер: @Spiral_Yuri

РКН: https://clck.ru/3GMMF6
Download Telegram
Django 6.1 уже вышел.

Из нового:

* варианты удаления для ForeignKey на уровне базы данных;
* настройки email через словари;
* поддержка Python 3.12–3.14;
* режимы загрузки полей модели;
* и другие изменения.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3
Это важно: OpenAI запускает Agent Plugins.

Открытый стандарт для упаковки навыков и MCP-серверов в единый пакет, который можно использовать в разных клиентах.

Стандарт поддерживают AWS, Cursor, GitHub, Microsoft, Vercel и другие.

https://github.com/agentplugins/agent-plugins-spec

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
8
Этот проект позволяет бесплатно запускать AWS локально.

Без аккаунтов и каких-либо обходных схем. Отлично подходит для практики.

Называется Floci и поддерживает 69 сервисов, включая S3, SQS, Lambda, DynamoDB и RDS.

http://github.com/floci-io/floci

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣1
Rio — это Python-фреймворк для создания сайтов и приложений с компонентами в стиле React, но без необходимости писать HTML, CSS или JavaScript.

— всё приложение пишется на Python, отдельный фронтенд-стек не нужен;
— есть готовые компоненты, из которых можно собирать собственные элементы и целые приложения;
— работает локально и в браузере;
— есть туториал, примеры и документация для быстрого старта.

https://github.com/rio-labs/rio

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21🤣54👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Китайский студент-программист подключил к ноутбуку чип за $3, использовал Claude Code и собрал систему, которая отслеживала изменения коэффициентов за несколько часов до обновлений Polymarket.

Сейчас стоимость связанного с ней кошелька оценивается в $4,5 млн.

Правда - 👍
Нет, админ ты там че дунул - 🤣

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣112👍112
Директор по исследованиям Google написал корректор орфографии всего в 21 строку Python.

Питер Норвиг сделал его как простой пример того, как работает вероятностное исправление опечаток.

Скрипт генерирует слова, отличающиеся на одно или два изменения, а затем выбирает наиболее вероятный вариант на основе корпуса текста.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
17😁7
«The Mathematics of Bitcoin» — короткая работа, которая разбирает Bitcoin с математической точки зрения.

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

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

Если хочется копнуть глубже, ещё рекомендую «Bitcoin and Cryptocurrency Technologies» от Принстонского университета. Это уже гораздо более широкое введение в криптографические хеш-функции, цифровые подписи, консенсус, Proof of Work, майнинг, транзакции, анонимность, безопасность и систему стимулов в криптовалютах.

Сохраните обе работы в закладки. Это хорошие материалы, если интересно разобраться в математике и технических механизмах Bitcoin.

The Mathematics of Bitcoin:
https://arxiv.org/pdf/2003.00001

Bitcoin and Cryptocurrency Technologies:
https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
Кто-то выложил в открытый доступ Python-скрапер для Google Flights.

Он собирает цены на билеты, расписания и данные для бронирования по более чем 180 странам, используя строготипизированные схемы и Protobuf, закодированный в Base64.

GitHub:
https://github.com/AWeirdDev/flights

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Хотите узнать, сколько ядер у вашего процессора с помощью Python? Для этого можно использовать модуль multiprocessing.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102
Не нарушайте принцип единственной ответственности SRP.

Функция должна делать одну вещь, делать её хорошо и заниматься только ей.

Здесь функция делает слишком много:

def calculate_final_total(
price: float,
quantity: int,
discount_rate: float,
tax_rate: float
) -> float:
subtotal = price * quantity

discounted_amount = subtotal * (1 - discount_rate)

final_total = discounted_amount * (1 + tax_rate)

return final_total


Проблема в том, что расчёт суммы, скидки и налога объединён в одном месте. Любое изменение одного из этапов может затронуть всю функцию.

Лучше разделить логику на небольшие функции:

def calculate_subtotal(price: float, quantity: int) -> float:
return price * quantity

def apply_discount(subtotal: float, discount: float) -> float:
return subtotal * (1 - discount)

def calculate_tax(amount: float, tax_rate: float) -> float:
return amount * (1 + tax_rate)


Так намного лучше.

Небольшие функции с одной конкретной задачей проще покрывать юнит-тестами: у них меньше зависимостей и реже нужны моки.

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

Поэтому держите функции простыми и сфокусированными. Одна функция — одна ответственность.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍3🤯3
Этот открытый движок для квантовых исследований бесплатно превращает финансовые научные работы, отчётность SEC, исследования с arXiv и блоги в единую базу знаний с поиском.

https://github.com/LLMQuant/quant-mind

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