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
Типы протоколов в Python 3.8

В Python 3.8 появился новый класс протоколов, который добавил утиную типизацию. Таким образом любой объект может объявить о своём следовании протоколу.

Подробнее о протоколах в Python читайте здесь:

https://tprg.ru/zPJo
Кто победит?
Обучитесь Data Science с нуля

Освойте за 1,5 года Data Science и начните решать прикладные задачи в области искусственного интеллекта. А если после успешного обучения вы не найдёте работу, вам вернут деньги за учёбу.

До 15 июля получить курс можно со скидкой 30%.

Успейте записаться: https://tprg.ru/ijh3
Преобразование MP4 в анимированные GIF с помощью Python

Конечно, преобразовывать MP3 в аниимированные GIF было бы куда более серьёзным вызовом и действительно интересным проектом, но научиться переводить MP4 в GIF тоже интересно и полезно, согласны?

Если вы такого же мнения, то переходите по ссылке — пошаговое руководство с примерами кода ждёт вас:

https://tprg.ru/d29f
Конфигурационные файлы как инструмент управления приложениями на Python

Для управления приложением не всегда нужен сложный интерфейс или даже консоль. Может оказаться достаточно просто конфигурационного файла, которых существует множество вариантов — INI, JSON, TOML и так далее.

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

https://tprg.ru/H6Sq
Программирование на квантовых компьютерах: какой язык учить?

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

За подробностями заходите сюда:

https://tprg.ru/MviO
Непрерывное развертывание Django в DigitalOcean с помощью действий Docker и GitHub

Благодаря этому руководству вы научитесь непрерывно развёртывать приложение Django в DigitalOcean, используя Docker и GitHub Actions, настраивать SSH-вход без пароля и настраивать базы данных DigitalOcean:

https://tprg.ru/bhwe

#django
Классы типов в Python

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

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

https://tprg.ru/O8uy
👍1
Tesseract OCR, выделение распознанного текста на изображении

В этой небольшой статье вы узнаете, как с помощью Python можно настроить выделение распознанного текста в PDF файле:

https://tprg.ru/gW0V
Автоматизируйте свой проект Python с помощью Makefile

При разработке проекта со времен появляются различные задачи, которые хотелось бы автоматизировать для ускорения процесса. И если в JavaScript есть "scripts" в package.json, то Python такой возможностью обделён.

Но способ автоматизации всё-таки существует. Если вы пользователь MacOs или Linux, то можно воспользоваться Makefile:

https://tprg.ru/WTiH
А если попробовать написать «4 8 15 16 23 42»?
Pythonist — канал для помощи школьникам, студентам и начинающим Python-программистам.

На канале вы найдёте:

— разбор вопросов с собеседований с ответами и примерами кода;
— книги;
— тесты;
— проект Эйлера;
— Django и многое другое.

Подписывайтесь: @pythonist_ru

Это #партнёрский пост
Учимся читать код, изучая стандартную библиотеку Python

Вы уже достаточно опытны, чтобы написать свой собственный алгоритм, который решает конкретную задачу? Знаете некоторые особенности языка? А чужой код прочитать сможете?

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

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

https://tprg.ru/8n6X
Что почитать: Книга «Python, например»

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

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

#книги
Counter в Python: питонический способ подсчёта объектов

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

Подробнее:

https://tprg.ru/PHMF
Лампа для слежения за фазами Луны на Raspberry Pi и Python

Интересный DIY-проект, который можете повторить и вы. Несколько светодиодов, «малинка» и немного кода-Python позволят вам создать светильник, работа которого завязана на положении луны.

К форме светильника из статьи есть вопросы, поэтому вы можете доработать этот момент в своём проекте. Инструкция вот:

https://tprg.ru/pl0z

#diy #raspberrypi
5 простых способов удалить NaN из списка в Python

NaN расшифровывается буквально, как «не число». При работе с данными в наборе этих самых данных могут оказаться значения, которые нам нужно убрать для достижения необходимой цели, оставив только числа.

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

https://tprg.ru/PcHA
А главное, как отсюда выбраться?!
Компиляторы и трансляторы кода Python

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

Здесь вы узнаете о некоторых компиляторах и трансляторах для Python, которые вы можете использовать для самых разных задач:

https://tprg.ru/UYkZ
Dramatiq как современная альтернатива Celery

Что вы используете для создания асинхронных задач в Python? Celery? Неудивительно, ведь эта библиотека, пожалуй, самая популярная для обработки асинхронных задач. Вот только у неё есть проблемы с новыми версиями языка.

К счастью есть отличная современная альтернатива, которая может всё тоже самое и даже больше, что и Celery, при этом отлично работая на Python 3 версии. Это библиотека Dramatiq и подробнее о ней вы можете узнать в этой статье:

https://tprg.ru/RlLF