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 #3399 · Back to latest

Older Posts 20 shown
Post #3397 3.93K
​​Какие редкие либы Python вас удивили в последний год? Кто внезапно стал «убийцей» того или иного популярного решения? Поделитесь в комментариях.

От админа: недавно верстали статью про популярные либы для Django, вышло довольно баяново. Вот и стало интересно, кто чем вдохновлялся в последнее время.

#обсуждение

@zen_of_python
  • 🍌 1
Post #3395 6.86K
Скидываем кепки на прохожих под окном

Дикий пет-проект: житель Нью-Йорка, дата-сайентист скидывает на головы ньюйоркцев пропеллерную кепку (для защиты от солнца, конечно). Под капотом — Raspberry Pi, cv2, digitalio, paramiko и проч. Если ничего нового для себя не откроете, то точно покекаете от души.

Подробнее

#пет_проект

@zen_of_python
  • ✍ 2
  • 🌚 2
  • ❤ 1
  • 🔥 1
  • 🆒 1
Post #3394 3.44K
​​Вопросы новичков

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

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

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

@zen_of_python
Post #3393 3.6K
​​whenever | Работа с datetime без боли

Авторы библиотеки заявляют, что этот инструмент избавит от боли обращения с временным типом данных. Какой бы тип (type aware / naive) ни был в коде, в IDE подсветятся проблемы при наличии. Поддерживает deltas (вычитание из переменной минут / часов и проч.), расширенные трейсбеки и проч.

🌭 — datetime не является болью для меня
⚡ — больно, потому прикручиваю нечто подобное
☃️ — будучи юнцом, не сталкивался пока

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

#библиотека

@zen_of_python
  • 🌭 48
  • ☃ 13
  • ⚡ 4
  • 👍 3
Post #3392 3.81K
amphi-etl | Low-code-аналог Airflow

Инструмент позволяет генерировать Py-сниппеты и укладывать их в пайплайны. Знает, как без кода обратиться к pandas, DuckDB, LangChain. Есть расширение для Jupyter. Запускается простой командой:


amphi start


Интересно, сколько лет ему потребуется, чтобы дорасти до обкатанности Airflow?

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

#библиотека

@zen_of_python
GitHub GitHub - amphi-ai/amphi-etl: visual data prep powered by python visual data prep powered by python. Contribute to amphi-ai/amphi-etl development by creating an account on GitHub.
  • 🥰 2
  • 👎 1
Post #3391 4.85K
​​Вышел psycopg 3.2

Обновился популярнейший PostgreSQL-клиент для Python:

— прокачано хранение скаляров Numpy (простых чисел как элементов более сложных структур);
— для интерполяции теперь можно использовать не только %s, но и $1 (родной для PSQL формат);
— поддержка новых фичей libpq (библиотека, на которой сидит psycopg) — асинхронная отмена запросов и проч.

Подробнее

@zen_of_python
www.psycopg.org Psycopg 3.2 released — Psycopg Python adapter for PostgreSQL
  • 👍 7
  • 😁 1
  • 👨‍💻 1
Post #3390 3.86K
​​Квиз по веб-скрейпингу

Проверьте свои познания по парсингу веб-сайта с помощью квиза про строковые методы и регулярные выражения для анализа HTML DOM. На все уйдет около 10 минут.

Перед прохождением рекомендуе освежить память с помощью этого гайда.

#квиз

@zen_of_python
  • ❤ 1
Post #3389 3.66K
Поздравляем победителей

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

— @Metimol;
— @longcompetition;
— Sergey;
— @xpos587;
— @vsugoyak;

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


def find_luckiest_number(matrix):
  return ls[0] if len(ls:=[mn for arr in matrix if (mn:=min(arr)) == max(matrix[el][arr.index(mn)] for el in range(len(matrix)))])>0 else None


Отдельный респект @longcompetition за решения с учётом временной сложности алгоритма. Самое то для новичков в этой теме.

#задача

@zen_of_python
  • 👍 4
  • 🍾 2
Post #3388 3.42K

Forwarded from Нейроканал

julius.ai | Новая степень автоматизации EDA

Бомбическая условно бесплатная нейронка на видео съедает таблицу с кандидатами из HeadHunter на 6,5К (!) строк, фильтрует её от всех неразработчиков и затем строит группированную столбчатую диаграмму по грейдам (Junior, Middle, Senior) и языкам (Go, PHP, Python etc.).

#llm #gpt

@neuro_channel
  • 🍌 3
  • 👍 2
  • 🎉 1
  • 🤩 1
Post #3387 3.95K
​​JOY OF PROGRAMMING | Полноценная игра на Steam для изучающих Python

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

Профиль игры на Steam

#факты

🌭 — не люблю игры про программирование
⚡— обожаю такое (напишите в комментариях, какая игра зацепила)

@zen_of_python
  • ⚡ 18
  • 🆒 4
  • 👍 2
  • 🌭 1
  • 🍌 1
Post #3386 3.61K
Задача о повороте матрицы

На входе матрица grid размером m x n и целое число k. Вам нужно «сдвинуть» матрицу k раз.

За один поворот:

— Элемент grid[i][j] становится на место grid[i][j + 1];
— Элемент grid[i][n - 1] становится grid[i + 1][0];
— Элемент grid[m - 1][n - 1] становится на grid[0][0].

Создайте функцию turn_matrix(), которая сдвинет исходную матрицу k раз.


>>> grid = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> k = 1
>>> turn_matrix(grid, k)
... [[9, 1, 2], [3, 4, 5], [6, 7, 8]]


@zen_of_python
  • 👍 1
  • 🍌 1
Post #3385 3.73K
Прокрутка страницы в Selenium

Если вы хотите получить доступ к контенту ниже видимой части веб-страницы или захватить то, что подгружается после скролла, в популярной скрейпинг-библиотеке Selenium используются возможности JavaScript:


driver.execute_script("window.scrollBy(0,500)","")


Подробнее

#парсинг

@zen_of_python
  • 👍 7
Post #3381 4.16K
​​Сдружили Vue и Django

20-минутный туториал от Python-разработчика (на английском), в котором Vue отвечает на фронтенд, Django — за бэкенд. Также реализована авторизация без токенов / DRF / JWT.

#фреймворк

@zen_of_python
  • ❤ 6
  • 🫡 3
Post #3380 3.72K
​​Вопрос подписчика

Задает @pries_offed:

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

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

#обсуждение

@zen_of_python
  • 😁 9
  • ❤ 1
Post #3379 3.6K
​​PyPiScout.com | Ищем либу по текстовому запросу

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

#факты

@zen_of_python
  • 👍 11
  • 😁 1
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 →