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
15 библиотек Python, которые стоит знать

Ютьюбер ArjanCodes собрал коллекцию либ, которые совершенствуют разные аспекты ваших проектов:

— хранение (polars вместо SQL);
— pendulum (для удобной работы с datetimes);
— icecream (чтобы не дебажить print'ом) и проч.

#библиотека

@zen_of_python
👍4🍌1
​​Если бы про питонистов сняли дюноподобный Sci-Fi, то выглядел бы он так:
👏12🍌3
​​Скрытые возможности help()

Порой быстрее и проще вспомнить нюанс встроенной функции не на StackOverflow, а с помощью встроенной в интерпретатор справки. Питонист и блогер pulsar17 напоминает, к чему применима help() и как выжать из неё больше.

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

@zen_of_python
​​Корректная грамматики: 4 Py-инструмента

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

Как считаете, есть ли шанс на выживание у таких инструментов после популяризации GPT? Поделитесь в комментариях.

#библиотека

@zen_of_python
🔥3👏1
Dual personality of being JS n Python Dev

In the dynamic field of software engineering, continuous learning and skill enhancement are pivotal for career advancement, especially for those aspiring to secure a position as an experienced software engineer. With the ever-evolving technological l...

Read: https://shijoshaji.hashnode.dev/dual-personality-of-being-js-n-python-dev

@django_prog
👍2
​​ProtonVPN через Python

Краткий гайд по подключению и рандомизации локаций для Windows.

А кому такой самописный сетап пригождался? У админа просто GUI для удаленного рабочего стола. Поделитесь в комментариях.

#библиотека

@zen_of_python
👍4
​​Вопросы от новичков

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

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

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

@zen_of_python
🔥6👍3
​​Бенчмарк Wi-Fi сетей на wifi-heat-mapper

wifi-heat-mapper — питонская версия Wi-Fi Analyzer, позволяющая не только визуализировать силу сигнала, но и рассчитывать мощность в любой точке помещения

#библиотека

@zen_of_python
❤‍🔥4👍2
​​Что не так с pip?

Грамотная и доступная англоязычная статья о текущей системе менеджмента зависимостей и её проблемах. Мэт Дагган рассказывает, как он фиксирует requirements не только номерами версий, но даже хэшами, и что хорошего можно унаследовать из опыта PyPa (группы поддержки встроенных объектов в Python).

#факты
👍9
Поздравляем победителей

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

@Posegrey;
@rukapashko;
@GeorKu;
@dalor_dandy;
@Lexio_P;
@patriarch_chesslovo.

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

from itertools import combinations

def find_max_profit(prices):

return max(map(lambda p: p[1] - p[0], combinations(prices, 2)))


Теперь все решения проходят проверку в интерпретаторе Programiz. Проверяйте своё решение. Если в нем некорректные отступы или опечатка, то заниматься отладкой админ не будет и решение не засчитает. А то некогда отлаживать код и мемных котиков смотреть.

#задача

@zen_of_python
4👍3🤨1
​​Разминка мозга: парсинг Google News

Возможно, вы уже знаете, что GN — это в том числе автоматизированный сбор новостей из разных источников. Так что парсинг этой платформы вполне в состоянии дать адекватный результат, скажем, для инвестора, который следит за ценой акций компании и её состоянием дел.

В статье описан актуальный на сегодня способ собрать новости c news.google.com на bs4 + requests.

#библиотека

@zen_of_python
Markdown-powered emails in Django

Programmatically sending "nice-looking" HTML emails with minimal effort is hard. This is why projects like MJML exist. MJML is cool, but I think it comes with some bit of overhead, as you have to learn (and write) the markup and design the layouts (y...

Read: https://blog.victor.co.zm/markdown-powered-emails-in-django

@django_prog
🥰4🎉2
Задача о счастливом числе

Алиса теперь проводит в Зазеркалье числа, но ей не хочется пускать в королевство грустных. Напишите функцию, определяющую «счастливость» положительного числа. Чтобы определить счастливое число:

1. Заменяем число суммой квадратов его цифр.
2. Повторяйте процесс до тех пор, пока число не станет равным единице (где оно и «останется»), или пока не наступит бесконечное повторение в цикле, который не включает 1.

Счастливыми являются те числа, для которых этот процесс заканчивается на 1.


>>> detect_happy_number(19)
... True


Потому что:


1^2 + 9^2 = 82
8^2 + 2^2 = 68
6^2 + 8^2 = 100
1^2 + 0^2 + 02^2 = 1


#задача

@zen_of_python
3👍1
​​Botasaurus | скрейпинг 80-го уровня

Интересный фреймворк для вёрстки веб-пауков любой сложности. Может обойти Cloudflare и некоторые другие методы защиты веб-страниц. Поддерживает параллельный парсинг, предлагает упрощённое сохранение результата в .json.

#фреймворк

@zen_of_python
👍8🎉1
Первый этап внедрения ML: как провести разметку данных

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

#факты

@zen_of_python
👍4
​​Стоит ли начинать учить Python с Django?

Вопрос от подписчика @IPyth0n:

"Стоит ли начинать учить Python с Django? Я когда-то упустил эту возможность..."

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

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

#обсуждение

@zen_of_python
👍4❤‍🔥1
​​Исследуем структуру базы данных MySQL с помощью функций SHOW

Для эффективной работы, и разработчику и тестировщику работающих с базой данных важно иметь возможность исследовать все необходимые компоненты. Вячеслав Рожнев рассмотрел, как это сделать в MySQL при помощи выражений SHOW.

Напоминаем, что если вы хотите чуть пропиариться в канале Zen of Python и поделиться своим опытом питонической (плюс окололежащей), скидывайте опубликованную на tproger.ru статью админу. Анонсируем по-королевски.

@zen_of_python
👍4🤯1
​​Вопросы от новичков

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

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

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

@zen_of_python
👍1710
Из жизни админа

🕊️ — Вычищаю, это святое
🐳 — Что?
🌚 — Когда как

@zen_of_python
🐳45🕊30🌚5👎1🔥1