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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
加入频道
CodeCombat — если хотите изучить Python играючи

Игра CodeCombat создана специально для тех, кто изучает программирование и хочет немного разнообразить процесс обучения игрой. Она поддерживает не только Python, но и JavaScript, CoffeeScript, Lua и другие.

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

Попробовать игру можно здесь:

https://codecombat.com/
👍26👎1😁1
Почему стоит использовать Pathlib в качестве альтернативы модуля OS

Хотим познакомить вас с интересной точкой зрения. Возможно, вы не согласитесь с ней. Тем не менее она имеет право на жизнь.

Модуль OS популярен, но является далеко не лучшим решением для обработки путей. Вместо него автор аргументированно предлагает использовать Pathlib и вот почему:

https://nuancesprog.ru/p/15252/
👍11
6 вакансий на удалёнке

Lead Software Engineer, Infrastructure
Опыт: От 5 лет
Сколько: От 8000 $

Senior Software Engineer, Infrastructure (Private Cloud)
Опыт: От 5 лет
Сколько: От 8000 $

Head of QA
Опыт: От 5 лет
Сколько: От 8000 $

QA Engineer
Опыт: От 3 лет
Сколько: По итогам собеседования

Senior Software Engineer, Security
Опыт: От 5 лет
Сколько: От 8000 $

Senior Software Engineer, Infrastructure
Опыт: От 5 лет
Сколько: От 8000 $

#вакансии #работа
👍13😁1
А дорога это Ассемблер
👍66😁23👎2
This media is not supported in your browser
VIEW IN TELEGRAM
SAHI: Гиперлогический вывод с помощью нарезки

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

Узнать подробнее о ней можно здесь:

https://github.com/obss/sahi

#ml
👍25
Pyxel для любителей ретро игр

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

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

#gamedev
👍23🥰3🤔1💩1
Программирование сокетов в Python

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

https://realpython.com/python-sockets/
👍9
Парсим NFT транзакции на OpenSea

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

Подробнее:

https://habr.com/ru/post/651771/
👍8
Реставрация смазанного сканированием лица

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

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

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

#ml
👍4
Ускоряем вычисления Python в 13 раз с помощью 2 строк кода

Для решения этой задачи нам понадобиться Numba — компилятор для Python, специально ориентированный на код, который зацикливается на массивах NumPy. Он действительно способен ускорить выполнения кода в несколько раз, в чём вы можете убедиться в этой статье:

https://pythonspeed.com/articles/numba-faster-python/
👍22👎1
Следим за курсом биткоина через Telegram-бота

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

Подробности по созданию бота в видео:

https://www.youtube.com/watch?v=pUKXnMfFdkg

#видео
👍9
Python assert: отлаживайте и тестируйте свой код как профессионал

Оператор Python assert позволяет вам писать проверки работоспособности в вашем коде. Этот оператор предоставляет возможность инструкций, которые утверждают определённый кейс в программе. Благодаря им можно удобно тестировать свой код в процессе разработки.

Как этим правильно пользоваться, рассказали тут:

https://realpython.com/python-assert-statement/
👍111🔥1
Учим гипермодальный трансформер предсказывать калорийность борща

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

Что в итоге у него получилось, можно узнать здесь:

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

#ml
👍151
Современная TDD-разработка на Python

Тестировать производственный код сложно. Иногда разработка функции может занять почти все ваше время. В этом руководстве вы научитесь разрабатывать приложение с использование разработки через тестирование (TDD). Вы попробуете библиотеки pytest, pydantic, а также Flask.

https://testdriven.io/blog/modern-tdd/

#tdd #flask
👍114
MoreliaTalk — безопасный мессенджер с открытым исходным кодом

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

Подробнее о проекте автор рассказал здесь:

https://habr.com/ru/post/653289/
👍14👎5💩3
Предоставление нескольких конструкторов в ваших классах Python

Иногда требуется написать такой класс, который даёт возможность создания объекта класса несколькими способами. Для это необходимо использовать несколько конструкторов класса. В Python есть несколько методов, которые позволяют создавать классы. Подробнее о них в статье:

https://realpython.com/python-multiple-constructors/
👍10
Создаём собственного J.A.R.V.I.S на Python

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

Давайте скорее приступим, используя руководство из этого видео:

https://www.youtube.com/watch?v=XWQXMncxg4k
👍22😁1
Распознавание лиц на RASPBERRY PI

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

Подробнее:

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

#ml #raspberrypi
👍16👏1
Распознавание речи с помощью Python

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

Как с помощью него распознавать речь без создания сложного объёмного кода — узнаете в этой статье:

https://nuancesprog.ru/p/15185/
🔥6👍1
Flask Tutorials

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

Посмотреть можно здесь:

https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH

#видео
👍17
Нет такой проблемы для которой не найдётся подходящая Python-библиотека
👍56🔥10