Zen of Python
20.2K 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

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

https://nuancesprog.ru/p/16135/
👍9🔥4😁4
Взял лучшее и избавился от лишнего
👍34😁14
​​Поделитесь своим Python Notebook в качестве веб-приложения

Mercury — это идеальный инструмент для преобразования Python Notebook в интерактивное веб-приложение и совместного использования с непрограммистами. Благодаря ему даже простые пользователи смогут взаимодействовать с данными, используя привычный и понятный интерфейс.

Подробнее:

https://github.com/mljar/mercury

#библиотека
👍21🤔3
Лучшие практики для Python

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

https://habr.com/ru/post/686122/
👍15
Бизнес и облачные технологии встретятся на площадке Yandex Scale

Yandex Scale — это онлайн-конференция про облачные технологии от Yandex Cloud. Более 50 ведущих IT-экспертов и разработчиков расскажут о том, как облачные технологии помогают бизнесу адаптироваться к новой реальности.

В программе более 30 выступлений по 5 тематическим трекам: Infrastructure, Data Platform, Security, Serverless, Business Tools. Участники конференции узнают о новых сервисах для бизнеса, обеспечении безопасности в облаке, возможностях бессерверных вычислений, повышении эффективности бизнеса за счет использования облачных бизнес-инструментов.

Когда: 23 сентября

Послушать выступления спикеров можно онлайн на сайте конференции — достаточно пройти простую регистрацию: https://tprg.ru/kiSp

#ивент
👍8💩1
REST API на основе змей

В этой статье представлен пошаговый туториал по реализации простого REST API при помощи Python, Fast API, Hydra и Mamba. Здесь также описано, как упаковать всех этих змей в один образ Docker и заставить взаимодействовать.

Подробнее:

https://habr.com/ru/company/ruvds/blog/685302/
👍7🔥3
Создаём графики прямо в терминале с помощью plotext

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

Убедитесь сами:

https://pybit.es/articles/terminal-plotting-with-plotext/
👍10👎1
Полезные плагины, горячие клавиши, настройки для PyCharm

Адепты PyCharm на месте? Достаточно ли вам тех возможностей, которые даёт вам IDE с нуля? Возможно, вам стоит добавить несколько плагинов и выучить пару хоткеев, чтобы ещё более быстро и качественно работать с кодом?

Если вы тоже задумались над этим или просто хотите посмотреть, что ещё может ваш PyCharm, то в этой статье вы найдёте кое-что интересное:

https://habr.com/ru/post/687482/

#pycharm
👍33👎4😁1
Как установить предрелизную версию Python

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

О том, как это сделать можно узнать здесь:

https://realpython.com/python-pre-release/
👍7
Подборка актуальных вакансий

TUL Automated Moderation
Где: Москва, можно удалённо
Опыт: от 1 года

DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года

Auto QA-инженер
Где: удалённо
Опыт: от 1 года

Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года

Старший разработчик в команду DWH
Где: Москва
Опыт: от 3 лет

Разработчик инфраструктуры IaaS
Где: Москва
Опыт: от 3 лет

Аналитик DWH
Где: Москва, можно удалённо
Опыт: от 3 лет

#вакансии #работа
👍2
Обогащаем терминал с помощью библиотеки Rich

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

Все возможности, инструкция по установке и настройке находятся тут:

https://github.com/Textualize/rich/blob/master/README.ru.md

#библиотека
👍21
Как превратить Google Таблицы в базу данных с помощью Python

Задумывались ли вы когда-нибудь о том, на что на самом деле способны таблицы от Google? Это ведь не только бесплатная альтернатива Excel, но и основа для упрощённой базы данных, которую можно использовать для небольшого приложения.

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

https://nuancesprog.ru/p/16163/
🤨7👍4😁3
Все мы немного Илон Маск
👍46😁25
Превращаем сайт на Django в PWA-приложение

Создавая сайт, вам, вероятно, захочется чтобы он был не просто веб-страницей, а полноценным веб-приложением. Если вы работаете с Django, то в этой статье автор поделился способом такой трансформации в PWA:

https://habr.com/ru/post/682790/

#django #pwa
👍14🍾4💩1
SageMath: Занимаемся математикой на Python

SageMath — это бесплатная математическая библиотека с открытым исходным кодом для Python. Она базируется на других известных пакетах Python, таких как NumPy, SciPy, Matplotlib, Maxima и многих других.

Подробнее о том, как с ним работать:

https://dev-gang.ru/article/sagemath-zanimaemsja-matematikoi-na-python-nw0cm2djzy/

#библиотека
👍11👎1🔥1🤔1
Почему ваша функция не работает? Укажите область видимости в Python

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

Пример такой функции, а также что делать, чтобы такого не было тут:

https://tproger.ru/articles/pochemu-vasha-funkcija-ne-rabotaet-ukazhite-oblast-vidimosti-v-python/
🥰7👍4
Сам себе агроном, или как создать собственную клубничную мини-ферму дома с помощью Python

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

Но если вы любите работать с кодом и ваши руки растут выше пояса, то есть решение — можно собрать свою маленькую ферму, которая будет полностью автоматизирована и позволить есть клубнику круглый год. Так поступил автор этой статьи:

https://habr.com/ru/post/579478/

#diy #raspberrypi
🍓23👍13🔥31
Безопасное развёртывание Django-приложения с помощью Gunicorn, Nginx и HTTPS

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

Если вы ни разу не использовали Gunicorn или Nginx и боитесь связываться с ними, то эта статья поможет вам справиться с этой проблемой:

https://realpython.com/django-nginx-gunicorn/
12👍4🤔3
Управление громкостью звука жестами на Python

Вот запустили вы на ноутбуке какой-нибудь интересный фильм или сериал, поставили его подальше от себя (мы же бережём своё зрение, правда?) и в какой-то момент захотелось вам изменить громкость. А вы обложены чипсами, попкорном и вообще легли настолько удобно, что шевелиться не хочется. Что делать? Правильно, нужно заранее предусмотреть такой вариант и написать алгоритм, который по вашему жесту будет менять громкость на компьютере.

О том, как это сделать, уже рассказали здесь:

https://habr.com/ru/post/678638/

#opencv #cv
👍12👏43😁2
Подборка актуальных вакансий

Auto QA-инженер
Где: удалённо
Опыт: от 1 года

TUL Automated Moderation
Где: Москва, можно удалённо
Опыт: от 1 года

NoSQL Reliability Engineer
Где: Москва
Опыт: от 1 года

Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года

Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Старший разработчик в команду DWH
Где: Москва
Опыт: от 3 лет

Разработчик инфраструктуры IaaS
Где: Москва
Опыт: от 3 лет

Аналитик DWH
Где: Москва, можно удалённо
Опыт: от 3 лет

#вакансии #работа
🤮5👍2