TGViewer
Channel Public Channel
Zen of Python

Zen of Python

@zen_of_python

Полный Дзен Пайтона в одном канале

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Subscribers
18.8K
Photos
1.4K
Videos
202
Links
3.6K

Showing posts older than #3354 · Back to latest

Older Posts 20 shown
Post #3353 3.42K
Поздравляем победителей

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

— @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
Post #3352 3.66K
Python_for_data_science_cheatsheet.pdf2.7 MB
Коллекция шпаргалок

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

@zen_of_python
  • 🎉 2
Post #3351 3.53K
​​Как эффективнее объединять строки?

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

#факты

@zen_of_python
  • 👍 2
Post #3349 3.16K
Задача о частом числе

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


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


#задача

@zen_of_python
  • 🌚 1
Post #3347 3.44K
​​Как опубликовать библиотеку на PyPi

Исчерпывающий гайд для тех, кто наконец создал что-то опенсорсное для Py-комьюнити и теперь хочет опубликовать свой пакет на pypi.org.

#факты #библиотека

@zen_of_python
  • 🥰 2
  • ⚡ 1
  • ❤ 1
Post #3345 3.28K
​​Вопросы новичков

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

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

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

@zen_of_python
  • 😇 1
Post #3343 3.44K
​​Мэппинги в Python: викторина

Если вы хотите проверить свои познания в мэппинге (коллекцией с ключами и их значениями), с этим поможет квиз с небезызвестного realpython.com. Он состоит из 6 вопросов и рассчитан на 10 минут. Перед прохождением можно освежить материал с помощью статьи.

@zen_of_python
  • ❤ 2
Post #3342 4.07K
​​django-mfa2 | Двухфакторная авторизация для Django-сайта

Мастхэв для современного веб-портала с поддержкой TOTP (одноразовых СМС-паролей), U2F, FIDO2 U2F (Web Authn), почтовых Email-кодов, доверенных устройств и резервных кодов восстановления.

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

#библиотека

@zen_of_python
  • ✍ 1
  • 👍 1
Post #3341 3.88K
​​Смысловой поиск в проекте на Django + PostgreSQL + pgvector

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

#фреймворк #django #postgresql

@zen_of_python
Post #3340 3.89K
​​pdf-to-podcast | Превращаем .pdf в подкаст

Ну наконец-то книги можно сделать аудиокнигами без пап, мам и кредитов. Эта прекрасная либа использует Google Gemini и ChatGPT для зачитывания текста.

NB! Для оплаты токенов вам потребуется Google-аккаунт без привязки к РФ и зарубежная карта.

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

@zen_of_python
  • 👎 2
  • 🥰 1
Post #3336 4.06K
Что-то много на код отведено, не больше 4-х часов в день в среднем же!

#кек

@zen_of_python
  • 👍 13
  • 👎 8
Post #3335 3.91K
​​Состоялся крупнейший апдейт NumPy за последние 18 лет

Первый мажорный релиз 2.0.0 с 2006 года содержит много нового:

— StringDType (новый тип данных для строк переменной длины);
— новое пространство имён numpy.strings с высокопроизводительными функциями для обработки строк;
— ускорение sort,  argsort,  partition  и  argpartition;
— разделение публичного и приватного API и проч.

Подробнее

@zen_of_python
  • 🍌 7
  • 😁 4
  • ❤ 1
  • 👎 1
Post #3333 3.71K
Задача об автобусе

Автобус идет по маршруту от 0-й до (n - 1) остановок по кругу, причем в обоих направлениях. Автобус едет в обоих направлениях, то есть по часовой стрелке и против часовой стрелки.

Мы знаем расстояние между всеми парами соседних остановок. distance[i] — это расстояние между остановками номер i и (i + 1) % n.

Создайте функцию find_min_distance(), возвращающую кратчайшее расстояние между заданными остановками начала и конца.

Для теста:


>>> distances = [1,2,3,4]
>>> start = 0
>>> destination = 3
>>> find_min_distance(distances, start, destination)
... 4


# задача
@zen_of_python
  • 👍 3
Post #3332 3.82K
«Восьмилетка учит Python и, столкнувшись с синтаксической ошибкой, спрашивает: Если компьютер знает, что здесь пропущена точка с запятой, почему сам ее не добавит?

Я не знаю, реально не знаю«.

#кек

@zen_of_python
  • 👍 28
  • 😁 11
  • ⚡ 3
  • 👎 3
  • ❤ 1
Post #3330 3.98K
Даже не знаю, каких девушек эта футболка отфильтрует.

O(n^8) указывает, что время выполнения алгоритма резко увеличивается с увеличением размера входных данных (n).

#кек

@zen_of_python
  • 😁 10
  • 👍 6
  • 🎉 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →