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 и повысить его производительность

Чем больше строк в вашем проекте, тем больше шансов, что какой-то участок кода замедляет его работу и его нужно доработать. В таком случае на помощь приходит дизассемблирование. Его можно выполнить с помощью модуля 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
Приём крипто-платежей с помощью Django и Coinbase

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

В этой статье вы узнаете, как с помощью сервиса Coinbase Commerce принимать крипто-платежи в различных цифровых валютах:

https://tprg.ru/gWhQ
👍1
«Напишите цикл, результатом которого будет следующий треугольник»:
Подборка актуальных вакансий для IT-специалистов

Data Engineer в Sportmaster Lab
Где: Санкт-Петербург, Москва, Краснодар, можно удалённо
Сколько: От 100 000 до 350 000 ₽
Стек: Python 3, Pandas, Numpy, Airflow, Apache, Apache Kafka, Hadoop, Hive, Oracle, SQL, PySpark

Инженер-программист в Sportmaster Lab
Где: Санкт-Петербург
Сколько: От 170 000 до 250 000 ₽
Стек: Python, Ansible, Docker, Grafana, Jenkins, JVM, Kubernetes, Linux, My, Nginx, PostgeSQL, Prometheus, TCP/IP, Zabbix, Bitbucket, Jaeger, OpenTracing

Data / ML Engineer в Sportmaster Lab
Где: Липецк, Москва, Санкт-Петербург
Сколько: От 100 000 до 150 000 ₽
Стек: Python, Airflow, Impala/Hive, Kafka, Oracle PL/SQL, Spark, Spark Streaming, SQL

Middle Data Scientist в Sportmaster Lab
Где: Санкт-Петербург, Липецк, Москва
Сколько: От 120 000 до 350 000 ₽
Стек: Python, MS SQL, NLP, SQL

Аналитик продукта / данных в Sportmaster Lab
Где: Санкт-Петербург, Москва, Липецк
Сколько: От 100 000 до 150 000 ₽
Стек: Python 3, Pandas, Numpy, Airflow, Apache, Apache Kafka, Hadoop, Hive, Oracle, SQL, PySpark

Python Software Engineer в Revolut
Где: Москва, можно удалённо
Сколько: По итогам собеседования
Стек: Python, Ansible, Bash, BigQuery, Docker, Exasol, GCP, Golang, Java, JavaScript, Jenkins, Jira, k8s, Kafka, MySQL, NoSQL, PostgreSQL, Redis, Redshift, Spark, SQL, UNIX, Vertica

DevOps Engineer (Cube Cloud) в Cube Dev
Где: Удалённо
Сколько: От 8000 $
Стек: Python, Ansible, AWS, Azure, GCP, JavaScript, Kubernetes, PHP, Pulumi, Rust, Terraform, TypeScript

#вакансии #работа
Вопросы на собеседовании для Junior Python-разработчика

Собираетесь пойти на собеседование? В этой статье рассказали и разобрали различные вопросы, которые уже задавали кандидатам на их собеседованиях:

https://tprg.ru/QIeL