Zen of Python
20.1K subscribers
1.23K photos
164 videos
32 files
3.18K links
Полный Дзен Пайтона в одном канале

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Почему пока не стоит переходить на Python 3.10

На днях вышла новая версия языка Python 3.10. Она принесла нам полезные новшества и некоторые изменения. Но помимо удобств обновления принесло и сложности.

О них в этой статье:

https://tprg.ru/zQ8G
5 алгоритмов на Python для новичков

Алгоритмов очень много, но сегодня предлагаем вам изучить пять из них. В этом видео вы узнаете о сортировке выборкой, линейном и бинарном поиске, алгоритме Евклида и алгоритме переворота строки:

https://tprg.ru/ICMz

#видео
Уже в ноябре в Москве пройдёт крупнейшая в Европе IT-конференция HighLoad++ 2021

Что такое Highload++ 2021? Это:
— более 130 докладов по самым разным темам;
— возможность пообщаться с ТОПами IT-индустрии;
— персональная консультация от разработчиков технологий, на которых построен ваш проект;
— новые полезные знакомства;
— возможность обновить собственные знания и многое другое.

Конференция пройдёт 25-26 ноября.

Узнать подробности: https://tprg.ru/Aacz

#ивент
И так по кругу
Как дизассемблировать код Python и повысить его производительность

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

https://tprg.ru/pcw6
Свежий подкаст с Гвидо ван Россумом

5 октября вышел свежий подкаст с Гвидо, где он поделился своим мнением об интерпретаторе Python, необходимости его ускорения и других вопросах.

Послушать или прочитать стенограмму можно тут:

https://tprg.ru/nKtO
Руководство Google по стилю Python

Держите подробное руководство от Google, посвящённое Python. Здесь вы узнаете, что по мнению Google можно делать и чего нельзя во время разработки на Python:

https://tprg.ru/oAqV
Чат: Как бы вы назвали фреймворк?

Часто по названию библиотеки или фреймворка сложно сказать о его назначении. Django, Flask, BeautifulSoup — библиотеки, заточенные для веб-разработки, но по названию об этом сказать невозможно.

Как бы вы назвали такие библиотеки, если бы вам предоставили такую возможность?

Пишите свои варианты в комментарии.
Если всё равно придёшь к питону, то зачем тянуть?
Параллельные и конкурентные вычисления в Python

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

Подробнее:

https://tprg.ru/xU8V
Библиотека PyToolz

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

Познакомиться с репозиторием и документацией можно здесь:

https://tprg.ru/AoNC

#библиотека
15 трюков в Python 3, делающих код понятнее и быстрее

Полезная подборка трюков, которая поможет вам писать более качественный программный код на Python третьей версии:

https://tprg.ru/KuLM
Обзор популярного CMS на Python — Wagtail

Wagtail — это CMS на основе Django. В этой статье автор поделился своим мнением об этой CMS и рассказал, почему считает её лучшей:

https://tprg.ru/hpy0
Tproger ищет веб-разработчиков

— фронтендера: https://tprg.ru/ZMg1
— бэкендера: https://tprg.ru/W1SK
— фулстека: https://tprg.ru/fYFg

Откликайтесь и станьте частью нашей команды.

#вакансия
👎1
Зачем нужна документация к коду и что такое Docs as Code

Вышел новый выпуск Moscow Python Podcast, где обсудили не только необходимость документации к коду, но также разобрали подход Docs as Code.

Посмотреть тут:

https://tprg.ru/0T26

#видео #подкаст
Что почитать. Ли Воган «"Непрактичный" Python»

Эта книга пригодится разработчикам, которые самостоятельно осваивают язык. Здесь не будет скучного заумного объяснения многочисленной теории, ведь вы будете реализовывать различные проекты. Книга отлично дополняет теоретическую часть будь то документация или другая книга.

#книги
«Да ты просто попробуй! Ты больше не захочешь писать ни на одном другом языке!»
Django Admin с миллионами записей — 11 практик оптимизаций для начинающих

Django Admin — это готовый CRUDL интерфейс с поиском, фильтрами и хитрыми настройками. В этой статье представлены 11 практик, которые помогут избегать проблем с производительностью Django Admin:

https://tprg.ru/KYeW

#django
7 способов сделать структуру вашего проекта Python более элегантной

В этой статье содержатся рекомендации по организации вашего проекта для удобства его поддержки при его развитии, а также упрощения взаимодействия с ним вам и другим программистам в будущем:

https://tprg.ru/t2D0
👍1
AntiToxic Bot — бот, распознающий токсичных пользователей в Telegram чатах

На Python создано огромное количество различных Telegram-ботов, это связано с популярностью мессенджера. Но у такой популярности есть и обратная сторона — множество пользователей, которые разжигают ссоры, вражду и просто ведут себя неподобающим образом в чатах и комментариях каналов.

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

Подробности:

https://tprg.ru/P8Dy
👎1