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, содержит 69 уроков с практикой и при этом рассчитан всего на 24 часа.

Страница курса: https://ru.code-basics.com/languages/python

Если давно откладывали старт в изучении, считайте, что это знак.

#курс
👍18🤨8🤮2
Библиотека пользовательского интерфейса CustomTkinter

CustomTkinter — это библиотека пользовательского интерфейса Python, основанная на Tkinter, которая предоставляет новые, современные и полностью настраиваемые виджеты. Они создаются и используются как обычные виджеты Tkinter, а также могут использоваться в сочетании с обычными элементами Tkinter.

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

https://github.com/TomSchimansky/CustomTkinter

#библиотека #tkinter
👍17
This media is not supported in your browser
VIEW IN TELEGRAM
Пишем бота для telegram, который вычисляет по ip и рассказывает погоду

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

Если хотите написать себе такого, то вам понадобится python, aiogram и эта статья:

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

#бот #telegram
👍20👎4
Раскрашивание изображений с использованием нейронных сетей

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

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

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

#ml
👍16🔥2
PyUSB для работы с USB

PyUSB 1.0 — это библиотека Python, обеспечивающая легкий доступ через USB. Если вы искали способ взаимодействия вашего приложения с USB, то это то, что вам нужно. Благодаря удобному API, использовать её можно практически в любом приложении.

Инструкция по установке и использованию тут:

https://github.com/pyusb/pyusb/blob/master/docs/tutorial.rst

#библиотека
🤔25👍4
Деплой Django проекта на Heroku

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

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

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

#django #heroku
👍14👎4
5 доказательств силы итерируемых объектов в Python

Итерируемые объекты — это объекты, которые могут быть преобразованы в итераторы, чьи элементы можно перебирать. Они настолько важны, что используются повсеместно при каждом удобном случае.

В этой статье вы сможете посмотреть на распространённые случи их использования в Python:

https://nuancesprog.ru/p/10504/
👍12😁1
Зато ни у кого такого нет!
👍38😁17
Самый быстрый способ разделить текстовый файл с помощью Python

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

Подробнее:

https://www.pythonforbeginners.com/files/the-fastest-way-to-split-a-text-file-using-python
👍16🤩2🔥1
Как создать инструмент PGP-шифрования на основе Python

PGP (англ. Pretty Good Privacy) — это широко известная программа для операций шифрования. PGP-шифрование задействует последовательную комбинацию хеширования, сжатия данных, криптографию с симметричным и открытым ключом.

В Python для этого уже существует готовый пакет pgpy. В этой статье вы посмотрите, как он работает и даже сможете создать аналогичный пакет самостоятельно:

https://nuancesprog.ru/p/16076/
👍3💩1
Как работают регулярные выражения, или Движок regex с анимацией

Хотите перестать бояться регулярок и, наконец, понять, как они работают? В этой статье вы сможете сделать это благодаря пошаговым анимациям и картинкам, которые показывают, как работает то или иное выражение:

https://habr.com/ru/company/skillfactory/blog/677402/

#regex
👍1
Скачиваем интернет с помощью PyWebCopy

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

Репозиторий и инструкция тут:

https://github.com/rajatomar788/pywebcopy

#библиотека
👍15
Задача для практики: Является ли строка палиндромом

Условия этой задачи предельно просты — вам необходимо написать функцию, которая проверит является ли строк палиндромом или нет, то есть одинаково ли читается строка слева направо и наоборот.

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

https://pythonist.ru/proverka-yavlyaetsya-li-stroka-palindromom/

#задача
👍12😁3🔥1
Давайте превратим CSV в PDF-файл с помощью python

Содержимое CSV-файлов обычно не слишком читаемое, но при это может быть крайне важным и полезным. Поэтому иногда может потребоваться преобразовать его в более удобный к прочтению вид, например, в PDF-формат.

О том, как это сделать можно подробно узнать в этой статье:

https://www.pythonforbeginners.com/basics/convert-csv-to-pdf-file-in-python

#csv
👍14👎1
Как использовать объекты timedelta в Python для работы с датами

Если вы работаете с датами и временем в Python, то скорее всего часто используете timedelta. Он обозначает промежуток времени и помогает производить арифметические операции над объектами времени и даты.

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

https://www.freecodecamp.org/news/how-to-use-timedelta-objects-in-python/
👍12👏1
​​Создаём систему для быстрого поиска свободного места на парковке

Для этого нам понадобится обычная камера видеонаблюдения и Telegram-бот, написанный с помощью Python, Matterport Mask R-CNN, OpenCV и YOLO. Подробнее о процессе разработки, фишках и подводных камнях — в статье:

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

#opencv #ai #ml #telegram
🔥16👍6
Как найти абсолютное значение в Python

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

В ней вы узнаете, как:
— реализовать функцию абсолютного значения;
— работать со встроенной функцией abs();
— использовать abs() с NumPy и Pandas, а также многое другое.

Подробнее:

https://realpython.com/python-absolute-value/
👍12
​​Мой код после того, как я напичкал его кучей библиотек, чтобы он заработал:
😁86👍6🔥1
Kepler.gl — инструмент для визуализации геоданных на Python

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

Подробнее в статье:

https://nuancesprog.ru/p/16104/
🔥12👍1