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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Форматирование числа в строку с денежным значением в Python

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

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

https://tprg.ru/xI8U
👍1
Вышло крупное обновление библиотеки NumPy

Новая версия библиотеки под номер 1.20 теперь поддерживает Python не ниже версии 3.7, обзавелась множеством новых функций в различных классах, а также прекратила поддержку некоторых устаревших модулей.

Почитать подробнее обо всех изменениях в библиотеке можно тут:

https://tprg.ru/dtm4

#numpy
👍1
; тоже много времени отнимает
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Data Science приложение с графическим интерфейсом с помощью PySimpleGUI

PySimpleGUI — это библиотека, которая позволяет быстро создавать простые графические интерфейсы, в том числе и при работе с Data Science. Она заменяет такие фреймворки, как Tkinter, PyQT и прочие, которые значительно сложнее в изучении и иногда излишне перегружены. Поэтому, если вам требуется создать быстро и просто несложный интерфейс на Windows, Linux, Android или Raspberry Pi, то эта библиотека вам может пригодиться.

В этой статье вы можете узнать о PySimpleGUI подробнее:

https://tprg.ru/3HFx

#datascience #библиотека
👍2
Использование Django Check Constraint для предотвращения хранения пустой строки

Если вы работаете с базами данных в Django, то может возникнуть потребность в ограничении добавления пустых строк в БД. Чтобы такое ограничение создать можно воспользоваться CheckConstraint, который позволит избежать пустых строк не только при единичном добавлении данных, но и при импорте.

О том, как это сделать, рассказывается в этой статье:

https://tprg.ru/73fx

#django
👍1
Использование переменных окружения в Python для настройки приложения

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

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

https://tprg.ru/Y0fq
👍1
Дайджест событий на февраль

Чтобы вы не пропустили ничего интересного, мы составили подборку интересных ивентов, которые будут проходить в феврале.

Бесплатные и платные, онлайн и офлайн, Data Science и машинное обучение — события на любой вкус ждут вас!

Подробнее тут: https://tprg.ru/TD5u
👍1
Хотите научиться программировать на Python?

Тогда поступайте в онлайн-университет GeekUniversity с гарантированным трудоустройством со скидкой 40%!

Стать Python-разработчиком: https://tprg.ru/lykr

Это #партнёрский пост
👍1👎1
Моя обычная поза
👍2
Добавляем текст на изображения с помощью Pillow и Python

Библиотека Pillow позволяет не только обрабатывать изображения, но и добавлять текст поверх них. Для этого Pillow может использовать различные форматы шрифтов.

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

https://tprg.ru/Kteo

#библиотека #pillow
👍1
Нет предела совершенству айтишника!

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

«Пишем Flutter-приложение с использованием Redux». Тут вы узнаете, как использовать подход к управлению состоянием во Flutter-приложениях, выясните особенности Redux и напишите небольшое приложение: https://otus.pw/G4F2/

«Go-каналы снаружи и внутри». Здесь вы изучите принципы работы каналов и узнаете, как они работают на уровне языка: https://otus.pw/ZS4y/

«Prometheus: быстрый старт». А тут вы можете расширить свои знания в области DevOps, рассмотрев архитектуру Prometheus, разобрав, как он работает с метриками и научившись формировать алерты и события в системе: https://otus.pw/FyJD/

Это #партнёрский пост
👍1
Как эффективно объединять строки в Python

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

Если разобрать, как работает оператор сложения в Python, то окажется, что объединение строк с помощью него крайне неэффективно. Это знают не все, но это может сказаться на производительности приложения.

Как это влияет на эффективность и как объединять строки правильно — читайте в этой статье:

https://tprg.ru/15WB
👍1
Организация структуры ML-проектов

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

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

https://tprg.ru/AgQl

#ml
👍1
Создание и развёртывание веб-приложения на Python и Flask

Если вы думали, как вам применить ваши навыки в Python на практике, то вот отличный способ — создайте своё собственное веб-приложение.

В этом полезном руководстве вы узнаете, как:
— преобразовать код Python в полноценное веб-приложение на Flask;
— добавить HTML в Python;
— развернуть ваше веб-приложение в Google App Engine.

https://tprg.ru/uTIC

#flask #webdev
👍1
Ребята из /Data хотят узнать, что вы думаете об IT. Пройдите опрос и расскажите, что бесит в IT, а за чем — будущее. Среди участников опроса разыгрывают смартфон Samsung S20+, софт JetBrains, крутые железки, книги и многое другое.

Пройти опрос: https://tprg.ru/dAZ7

Это #партнёрский пост
👍1
Странная какая-то порода
👍1
11 забавных пасхалок в Python

Помимо кучи полезных возможностей, Python полон многочисленных сюрпризов.

В этой статье вы узнаете про 11 из них:

https://tprg.ru/b7v4

А какие ещё пасхалки в Python вы знаете?
👍3
Решаем задачи для Middle Backend разработчика на Python

Хотите проверить свои знания? Тогда предлагаем вам несколько реальных задач, которые просят решить на собеседованиях на позицию Middle Backend разработчик. Все задачи на Python и содержат ответы со способами решения.

Проверить свои силы можно тут:
https://tprg.ru/kubd

#бэкенд
👍2
Графические интерфейсы Python с DearPyGui

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

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

https://tprg.ru/w9e4

#библиотека
👍1
Telegram-бот на Python: от первой строчки до запуска на Heroku

Популярность Telegram растёт день ото дня благодаря множеству возможностей, которые он предоставляет. Одна из них — боты.

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

https://tprg.ru/s6nc
👍1