Zen of Python
20.1K subscribers
1.21K photos
161 videos
32 files
3.16K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Если бы Гарри Поттер был питонистом

Что ещё могло бы стать центральной темой книги серии? Поделитесь в комментариях.

#кек

@zen_of_python
🥰14😁3😐2
​​На чем ChatGPT исполняет код?

Внимательные пользователи этой LLM заметили, что некоторый код можно исполнять прямо в ходе диалога. Python-разработчик Джеймс Стенли копнул немного глубже и выяснил с помощью модуля os, на чем нейронка исполняет код.

#факты

@zen_of_python
👍6
​​Как новый NumPy 2.0 подспудно влияет на Pandas

Небольшое 12-минутное видео, в котором ютьюбер раскрывает, как изменилась логика математических операций в np и как это влияет на обсчёт столбца датафрейма.

#факты

@zen_of_python
👍3
Как перепрошить смарт-часы под Python

Забавный пет-проект, где разработчик взламывает фитнес-браслет с AliExpress за 300 рублей и заливает на него MicroPython — питонический аналог Arduino. Посмотрите, как показатели часов изменились в сравнении со стандартной прошивкой.

#пет_проект

@zen_of_python
👍3
reladiff | Эффективный трансфер из БД в БД

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


table1 = connect_to_table("postgresql:///", "table_name", "id")
table2 = connect_to_table("mysql:///", "table_name", "id")

sign: Literal['+' | '-']
row: tuple[str, ...]
for sign, row in diff_tables(table1, table2):
  print(sign, row)


🌚 — знаю другой способ
— переношу по хардкору: клонирование
✍️ — не доводилось еще переносить


Репозиторий проекта

#библиотека

@zen_of_python
7👍3🥰31
​​Вопросы новичков

Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:

— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;

#вопросыновичков

@zen_of_python
Django 5.1: что нового

В августе выйдет новая версия фреймворка, в которой заявлены интересные фичи:

— тег {% query_string %}: упрощает создание ссылок, сохраняющих существующие параметры запроса;
— пулы соединений с PostgreSQL на psycopg (сокращает задержку);
LoginRequiredMiddleware отправит всех незалогинившихся на страницу авторизации и проч.

Release Notes

#факты

@zen_of_python
👍21
👍16❤‍🔥5
​​gs-quant | Тулкит для инвестинга

Ультракрутая и хорошо документированная библиотека для всевозможных потребностей инвестора — матмоделей и количественных методов анализа финансовых рынков и управления финансами. Goldman Sachs плохо не делает.

Репозиторий проекта

#библиотека

@zen_of_python
🔥3😁2
Калькулятор с GUI на PyQt

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

NB! Чтобы сохранять прогресс (курс интерактивный), авторизуйтесь.

#лучшие_практики

@zen_of_python
Задача о счастливом числе

На входе матрица m x n различных чисел. Создайте функцию find_luckiest_number(), которая вернет счастливое число — такой элемент, который является минимальным в своей строке и максимальным в своём столбце.


>>> matrix = [[1,10,4,2],[9,3,8,7],[15,16,17,12]]
>>> find_luckiest_number(matrix)
... 12


Объяснение: 12 — минимальное число в своем ряду № 4 и максимальное в столбце № 4.


#задача

@zen_of_python
2
Как насчёт ПропТеха, Тони?

Все хотят попасть в FoodTech и FinTech. Но как насчёт PropTech? Он сочетает в себе IT и строительство, расширяя возможности айтишников.

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

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

Это #партнёрский пост
🥰2
Поздравляем победителей

Задачу о частом числе верно решили:

@StSav012;
@MurodillaKarimov;
@Name1995;
@HackingSection.

Кратчайшее верное решение предложил @StSav012:


def find_frequent_num(a):
  from collections import Counter

  return Counter(a).most_common(1)[0][0]


@zen_of_python
🎉4👍1
​​Квиз про асинхронность

Небольшая бесплатная викторина на 8 вопросов, рассчитанных на ~10 минут от realpython.com. Чтобы освежить свои познания об async, воспользуйтесь статей.

NB! Чтобы сохранить прогресс, авторизуйтесь.

#квиз

@zen_of_python
👍2👎1
​​30 самых полезных библиотек Python для веб-разработки в 2024 году

Проверенный и актуальный инструментарий для веб-разработки — большая часть того, что нужно для грамотного сайта.

Статья от владельца сайта на Django
😁6
​​Вопрос подписчика

Задаёт @Shohjahonmurodov:

«У кого есть опыт работы с библиотекой simple-jwt для аутентификации? вот аутентификацию сделал, теперь нужно настроить login logout с помощью отдельного модуля. Можете помочь?»

От админа: полагаю, в документации вы уже были, что именно вызывает затруднения?

NB! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.

#обсуждение

@zen_of_python
🥰1
​​PyPiScout.com | Ищем либу по текстовому запросу

Видимо, недовольные поисковиком на pypi.org питонисты создали сайт, где инструмент под любую задачу можно найти с помощью запроса на естественном человеческом. На картинке видно интересное представление результатов — scatterplot-диаграмма, причём самый близкий результат получает увеличенный размер точки.

#факты

@zen_of_python
👍11😁1
​​Вопрос подписчика

Задает @pries_offed:

«Какие есть способы оптимизации, чтобы приблизить производительность кода к C/C++?»

NB! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.

#обсуждение

@zen_of_python
😁91