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
Моя обычная поза
👍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
This media is not supported in your browser
VIEW IN TELEGRAM
StyleFlow: изменение изображений с помощью генеративно-состязательной сети

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

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

https://tprg.ru/lcNe

#ml
👍1
Проекты на Django для начинающих: двухчасовой видеокурс

Это видео познакомит вас с тремя проектами, которые вы можете сделать самостоятельно, используя фреймворк Django, а именно:

— сокращатель ссылок;
— список дел;
— английский словарь.

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

Для вашего удобства мы добавили тайм-коды для перехода сразу к нужному проекту в видео:

https://tprg.ru/N6sD

#django
👍1
Все питонисты — супергерои 😏
👍1
26 вопросов и ответов с собеседований по Data Science

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

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

https://tprg.ru/zucx

#datascience #ml
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Math Inspector: визуальная среда программирования

Math Inspector основан на numpy & scipy и может использоваться для научных вычислений и обучения. Подробная документация и широкие возможности этого инструмента делают его удобным в использовании как опытными, так и начинающими разработчиками при создании визуализаций математических моделей и алгоритмов.

Изучить подробнее и скачать можно тут:
https://tprg.ru/GfAO
👍1
Как сделать Python быстрее С++

Вы знали, что можно ускорить выполнение кода Python до уровня С++ или даже обогнать его? Автор статьи, перевод которой мы подготовили, использовал для этого Numba.

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

https://tprg.ru/vgAH
👍1
7 ошибок специалистов по данным в Python

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

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

Подробнее в статье:
https://tprg.ru/eyfV

#datascience
👍1
Как научиться новому или повысить квалификацию

Если вы хотите связать свою жизнь с IT или расширить уже имеющиеся навыки в программировании, то вам может помочь ITEA. IT Education Academy готовит специалистов IT-сферы, в частности Python-разработчиков. В рамках обучения вас будут ждать живые вебинары, проверка домашнего заданий и даже помощью с трудоустройством и стажировкой.

ITEA предлагает курсы для разных уровней знаний:
«Python Basics» для новичков;
«Python Advanced» и «Python/Django» для продвинутых;
— а «Python для Data Science» подойдёт для аналитиков данных.

А до конца февраля ITEA дарит скидку -25% на все курсы, поэтому успейте записаться: https://clck.ru/T9hsz

Это #партнёрский пост
👍2