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
👏11👍1🍌1
​​Вопросы от новичков

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

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

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

@zen_of_python
🔥2
Forwarded from IT Юмор
This media is not supported in your browser
VIEW IN TELEGRAM
Ирония разработки, или С легким дебагом!

@ithumor
😁18🤣12
​​Flappy Bird на PyQt

Энтузиаст собрал свой клон небезызвестной игры в стиле endless runner и рассказал на Reddit, как шёл процесс разработки. Очень интересный пример пет-проекта, подъёмного даже для новичка.

#факты

@zen_of_python
Оптимизировать Python? Зачем?

Техлид Яндекс Такси Серёжа Яхницкий рассказал в мемах, как и чем техногигант повышает производительность питона.

Неожиданно расслабляющая форма изложения: здесь и про профилирование, и linux perf, и JIT-компиляцию. Понятно будет даже новичкам. Как раз позалипать на выходных.

#факты

@zen_of_python
👍7
😁15🌚81
Задача об email

Адрес электронной почты состоит из локального и доменного имён, разделённых знаком «@». Помимо строчных букв, электронное письмо может содержать один или несколько символов «.» (точка) или «+» (плюс).

Например, в «[email protected]» alice — это локальное имя, а tproger.ru — доменное. Если вы добавите точки '.' в локальное имя (например, al.ice), почта все равно полетит на тот же адрес alice.

Если вы добавите + в локальное имя, все, что находится после первого такого плюса, будет игнорироваться. Это позволяет фильтровать определённые письма. Например, письмо на [email protected] будет перенаправлено на [email protected]».

NB! эти правила не распространяются на доменные имена. Возможно использование обоих этих правил одновременно.

Напишите функцию, которая принимает список почт и рассчитывает количество различных адресов, которые фактически получают почту.


>>> emails = ["[email protected]","[email protected]","[email protected]"]
>>> count_emails()
... 2


Объяснение: из перечисленных адресов только [email protected] и "[email protected]" действительно получат письма.

#задача

@zen_of_python
👍41😁1
​​WeasyPrint | скриншоты веб-страниц

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

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

#библиотека

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

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

@ganrre;
— Sergey;
@v1ktoriia_romanova;
@sidor0912;
@vsugoyak.

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

check_mountain = lambda a: all((len(i)>1 and i == sorted(set(i)) for i in (a[:a.index(max(a))+1], a[len(a)-1:a.index(max(a))-1:-1])))


и @vsugoyak:


def check_mountain(arr):
  return all([arr[nm-1]<arr[nm] for nm in range(1,len(arr))])


#задача

@zen_of_python
👍3🍾1
​​Играть в симулятор фермы как настоящий питонист

Фанат Hay Day решил улучшить свои игровые результаты с помощью Google OR Tools — библиотеки для оптимизации процессов, маршрутов и проч. Получилась целая модель, и этот лонгрид — хороший способ для новичка познакомиться с проблемой оптимизации, будь то задача коммивояжёра или оптимизация нагрузки).

#факты

@zen_of_python
🔥3
​​Python в Excel: обзор от разработчика

Понятная англоязычная статья про текущие возможности и ограничения ЯП в рамках MS Excel. Здесь и Py про замену Power Query (язык запросов к таблице), и про чистку табличных данных, и про прогнозирование временных рядов.

— пробовал(-а) Python в Excel
🤔 — еще не доводилось пощупать

#факты

@zen_of_python
🤔165👍1
Мини-статья: как снизить нагрузку на CRM-систему

Разработчик из ГПБ понятно рассказывает как устроена их система customer relationship management и почему в качестве СУБД остановились на Redis: https://tprg.ru/UPEl
🔥3
Большой обзор: какой язык учить в 2024 году?

МТС оценили Python, JavaScript, Java, TypeScript, Golang, Ruby и Swift по популярности, порогу вхождения и зарплатам. Узнайте какое место занял наш любимый «питон»: https://tprg.ru/F3eJ
This media is not supported in your browser
VIEW IN TELEGRAM
Что нового в VSCode про Python

В блоге IDE опубликовали описание релиза для расширения Python. Если вкратце, то:

— внедрена интерактивная среда REPL. Теперь можно отправить код исполнятся в оболочку выделением строк и нажатием Shift + Enter (на видео);
— оптимизировано взаимодействие с pytest и проч.

Расширение на Visual Studio Marketplace

#факты

@zen_of_python
👍5
​​Квиз про интерполяцию строк

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

@zen_of_python
​​Вопрос подписчика

Задаёт @KAPITAN_FLASHBACK:

«В питоне есть инструмент, для того что-бы при ssh соединении прокидывать сразу несколько портов? (Не через subprocess)»

#обсуждение

@zen_of_python
1
​​bytes | что это за тип данных и чем отличается от строки

Очень понятная англоязычная статья про неизменяемую последовательность байтов в числах от 0 до 255. Сегодня ее используют для хранения изображений, обмен данными по сети и сжатия.

#факты

@zen_of_python
👍31
Понимание индексации базы данных и как ее реализовать в Django

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

Читать: https://prakash0091.hashnode.dev/understanding-database-indexing-and-how-to-implement-it-in-django

@django_prog
👍1
​​Вопросы новичков

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

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

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

@zen_of_python