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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Конфигурационные файлы как инструмент управления приложениями на 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
Инструмент и библиотека веб-майнинга для Python

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

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

Здесь вы найдёте более подробное описание, инструкцию по установке и использованию, а также ссылку на github:

https://tprg.ru/WnMw
Использование функции sleep() в Python

С помощью функции sleep вы можете приостановить выполнение определённой части кода на столько, сколько вам это необходимо.

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

https://tprg.ru/aKRo
Странная штука: Калькулятор с Python

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

Подсветка синтаксиса на месте, ведь экран цветной. А вот к качеству кода нужно отнестись максимально серьёзно, потому что на борту этого суперкалькулятора всего 149 килобайт оперативной памяти.

Вот ссылка на сайт с подробной информацией: https://tprg.ru/FVtr

Ну что, как вам этот чудо-аппарат?
Собеседование по Data Science: что нужно знать и где это изучить

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

Мы подготовили для вас статью, которая поможет в этом:

https://tprg.ru/ovma

#datascience
Получается, что робот-пылесос — это метла, нашпигованная различными модулями?