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

Вероятно, вы хоть раз видели анимированные диаграммы, где показывается капитализация компаний, востребованность технологий или другая занятная инфографика. Для примера диаграмма ниже.

В этой статье показано, как реализовать такую же анимацию с помощью Python:

https://tprg.ru/gGt2
👍23🔥4
Как правильно сортировать данные в Pandas

В этой статье вы узнаете, как сортировать датафреймы Pandas по нескольким столбцам с помощью метода sort_values, а также по индексам методом sort_index.

Подробности:

https://tprg.ru/y3kT

#pandas
👍11🎉1
​​Создаём бота клиентской службы с помощью Python, Flask и Pinecone

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

Такое уже применяется сегодня во многих сервисах, и вы тоже можете сделать аналогичную систему поддержки. Как это реализовать узнаете тут:

https://tprg.ru/U48W

#flask
👍13
Пять продвинутых Git-команд, благодаря которым вы будете выглядеть как профи

Помимо таких популярных команд, как push, commit и checkout, Git обладает множеством более специфичных возможностей, которые не все используют. Эта статья познакомит вас с пятью такими командами, которые могут вывести вашу работу с Git на новый уровень:

https://tprg.ru/T6Aa

#git
👍18😱21
Кеш в асинхронных Python-приложениях

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

https://tprg.ru/XPyq

#веб
👍9🔥4🎉2
А Си, чтобы стать основой С++
😁42😢8👍7🔥4
Подробное описание языка Python для начинающих

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

https://tprg.ru/tCg8
👍13💩4
Управление и мониторинг сервера через Telegram-бота

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

Подробнее:

https://tprg.ru/gLcQ
👍9
Создаём троян на Python

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

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

https://tprg.ru/rwem
👍34😱4💩2
Да там и так понятно всё
😁46👍16👎1😱1
Нахождение степени числа с использованием рекурсии

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

Потратьте немного времени, чтобы точно разобраться в этом вопросе:

https://tprg.ru/djuz
👍9
7 практических трюков в Python

Несколько полезных практических трюков в Python 3 версии. Здесь и простая сортировка словаря, и удалением дубликатов в списке без нарушения порядка и многое другое:

https://tprg.ru/TlGK
👍12
Django-sockpuppet, интересная альтернатива React, Vue, Angular или очередная заброшенная джанговская «батарейка»?

Django-sockpuppet — проект, расширяющий и так богатые возможности Django. С помощью него можно создавать реактивный интерфейс для одностраничных приложений без необходимости использования React, Vue, Angular и прочих JavaScript-фреймворков.

Как это работает, узнаете здесь:

https://tprg.ru/FUxc

#django
👍8
Запуск Redis в Google Colab Python

Простая и понятная инструкция по запуску Redis в вашем браузере. Если искали как это сделать, то вот вам ответ:

https://tprg.ru/wr87
👍3
Подборка актуальных вакансий

Python-разработчик
Где: Москва, можно удалённо
Сколько: По итогам собеседования

Middle Python Developer
Где: Москва
Сколько: По итогам собеседования

Junior DevOps-инженер
Где: Москва
Сколько: По итогам собеседования

Дежурный Linux-инженер / DevOps
Где: Москва
Сколько: По итогам собеседования

Инженер Linux
Где: Москва, можно удалённо
Сколько: По итогам собеседования

Senior Software Engineer — Security
Где: Удалённо
Сколько: От 8000 $

Senior Software Engineer, Infrastructure (Private Cloud)
Где: Удалённо
Сколько: От 8000 $

Lead Software Engineer, Infrastructure
Где: Удалённо
Сколько: От 8000 $

Head of QA
Где: Удалённо
Сколько: От 8000 $

#вакансии #работа
👍4
Ну и что, что они танцуют быстрее?!
😁32👍6👎5
Алгоритм машинного обучения t-SNE - отличный инструмент для снижения размерности в Python

Благодаря уменьшению размерности, можно сделать результаты обработки данных более наглядными даже для не посвящённых людей. Одним из таких методов является t-SNE, что расшифровывается как t-distributed stochastic neighbor embedding (стохастическое вложение соседей с t-распределением). Подробнее о нём в этой статье:

https://tprg.ru/nuGj

#ml
👍61
Видеосъёмка и фотосъёмка на Raspberry pi в облако

Сегодня статья посвящена организации процесса фото- и видеосъёмки с микрокомпьютера Raspberry pi с последующим сохранением данных в облако в автоматическом режиме. Такая система может пригодиться для наблюдения за птичками возле кормушки или вашими домашними питомцами, когда вас нет дома.

https://tprg.ru/q9vj

#raspberry
👍3😁1
Создание многопоточного веб-скрепера с использованием Python и Selenium

Здесь вы узнаете способ создания быстрого веб-скрепера на Python с использованием многопоточности благодаря модулю concurrent.futures. Вы увидите, как работает этот скрипт, а также как протестировать парсинг с помощью pytest.

Подробности:

https://tprg.ru/M4lp
👍6😱1
Импорт Python Zip: быстро распространяйте модули и пакеты

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

Как этим пользоваться — читайте здесь:

https://tprg.ru/egs4
👍6