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
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
Как создать прозрачный псевдоним атрибута в Python

При работе с API-интерфейсами может быть полезно переименовать атрибут в классе, но сохранить старое имя для обратной совместимости. Это означало бы сделать один атрибут псевдонимом для другого.

В этой статье рассмотрены два способа добиться этого:

https://tprg.ru/TgZC
Emphasoft ищут крутых Python-разработчиков

Ребята из Emphasoft помогают разрабатывать IT-решения полного цикла уникальным стартапам из Кремниевой долины.
Если вы хотите, находясь у себя дома, работать в топовой команде из Silicon Valley, взаимодействовать с крутыми специалистами, видеть реальный вклад в проект и быстро прогрессировать вместе с командой, то переходите по ссылке за подробностями и оставляйте свой отклик:

https://tprg.ru/KdAH

#вакансия
Зачем Python столько знаков подчёркивания

Знак подчёркивания встречается в разных языках программирования, но в Python он используется особенно часто, например, в __init__ их аж 4 штуки.

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

https://tprg.ru/UcxV
Синтаксические анализаторы XML в Python

Вы можете использовать это руководство, как дорожную карту, которая проведёт вас через запутанный мир синтаксических анализаторов XML в Python. Вы узнаете, какие анализаторы существуют, как ими пользоваться, их плюсы и минусы:

https://tprg.ru/FPyV
Узнали себя?
👍3
Быстрое прототипирование в проектах анализа данных

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

https://tprg.ru/b2Dz
👍2
Отладка контейнерного приложения Django в VS Code

Изучив эту статью, вы узнаете, как отлаживать контейнерное приложение, создавать конфигурацию запуска VS Code для присоединения к контейнеру Docker, а также изменять manage.py для запуска debugpy.

Подробнее:

https://tprg.ru/H8tB

#django
Бесплатный курс по OpenCV на Python

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

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

https://tprg.ru/s2GI

#видео
Деструктор в Python: уничтожение объектов

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

Подробнее:

https://tprg.ru/Xja6
Всё, что нужно знать начинающему о Git

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

https://tprg.ru/PU2j

#git