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
Задача о частом числе

На входе — массив целых чисел, отсортированный в порядке возрастания, и в нем есть ровно одно целое число, которое встречается чаще в 25% случаев. Напишите функцию find_frequent_num(), которая найдёт это число.


>>> arr = [1,2,2,6,6,6,6,7,10]
>>> find_frequent_num(arr)
... 6


#задача

@zen_of_python
🌚1
​​Как эффективнее объединять строки?

Норвежская разработчица разбирается (на английском), какие существуют методы слияния строк, и в какой реализации языка (CPython и проч.) процесс проходит быстрее. Хороший способ для новичков познакомиться с темой конкатенации и List Comprehension.

#факты

@zen_of_python
👍2
Python_for_data_science_cheatsheet.pdf
2.7 MB
Коллекция шпаргалок

Здесь и про типы данных, операторы, Numpy, Pandasm Matplotlib, scikit-learn, а также Jupyter Notebook. Микрогайд от DataQuest вообще достоен похвалы за стиль и удобочитаемость.

@zen_of_python
🎉2
Поздравляем победителей

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

@max_max89;
— Sergey;
@patriarch_chesslovo;

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


def find_min_distance(distances, start, destination):
  full=sum(distances)
  if start>destination: start, destination = destination, start
  part=sum(distances[start:destination])
  return min(part, full-part)


@zen_of_python
👍1🤯1
Если бы Гарри Поттер был питонистом

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

#кек

@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