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
加入频道
А если кто-то ещё не спрашивал, то всегда можно задать вопрос с максимально непонятной формулировкой
👍38
Создание бота для сообщества Вконтакте

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

Подробная видеоинструкция по созданию бота находится здесь:

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

#видео #бот
👍13👎2🤮1💩1
Сбор данных с обходом капчи посредством PYAUTOGUI, KERAS и TENSORFLOW

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

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

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

#tensorflow
👍242
Пересечение списков в Python

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

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

https://www.pythonforbeginners.com/basics/intersection-of-lists-in-python
👍13💩5
Качественное введение в сериализацию для Python

Сериализация относится к процессу преобразования объекта данных (например, объектов Python, моделей Tensorflow) в формат, который позволяет нам хранить или передавать данные, а затем воссоздавать объект при необходимости, используя десериализацию. Форматов сериализации много — JSON, XML, YAML и другие.

В этой статье вы поближе познакомитесь с сериализацией, её форматами и работой в Python:

https://machinelearningmastery.com/a-gentle-introduction-to-serialization-for-python/
👍7
Он должен сам понять, что я имел в виду!
👍80😁169🤯1
Сегментация по границам объекта и областям изображения с реализацией в Python

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

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

https://nuancesprog.ru/p/15414/
👍8🤔3
Как обнаружить нажатие клавиши в Python

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

https://www.pythonforbeginners.com/basics/how-to-detect-keypress-in-python
👏11😁2👍1
Miniboss — приложение для работы с докером

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

Подробнее:

https://github.com/afroisalreadyinu/miniboss

#библиотека
👍11🔥1
​​25 возможностей Pandas, о которых вы не знали

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

https://proglib.io/p/25-vozmozhnostey-pandas-o-kotoryh-vy-ne-znali-2022-02-28

#pandas
👍13👎1
Mouse — библиотека для контроля мыши на Python

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

Подробнее о ней:

https://github.com/boppreh/mouse

#библиотека
👍14👎1
​​Как одновременно скачивать несколько книг из Project Gutenberg

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

https://superfastpython.com/threadpoolexecutor-download-books/
👍8👎1😁1🤔1
Рисуем красивые трейсбеки, перехватывая исключения в Python

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

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

https://habr.com/ru/company/wunderfund/blog/654991/
👍15👎1
«Живые» кликабельные обои на Python, которые выводят всю полезную информацию прямо на ваш рабочий стол Windows

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

Подробнее:

https://habr.com/ru/post/656521/
🔥20👍13😁3👎2
Суть та же, зато баг добавил
😁74👍15💩4
Самая сложная задача в Computer Vision

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

Где используется трекинг, какие бывают разновидности и как сделать стабильное решение, в этой статье:

https://habr.com/ru/company/recognitor/blog/505694/

#ai #ml
👍17
Правильный способ сравнения чисел с плавающей запятой в Python

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

>>> 0.1 + 0.2 == 0.3

>>> False

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

https://davidamos.dev/the-right-way-to-compare-floats-in-python/

#основы
👍25👏1😁1
Машинное обучение на понятном языке

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

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

https://vas3k.ru/blog/machine_learning/

#ml #ai
👍30😱1
Игра «Быки и коровы», которая играет сама в себя на языке программирования Python

Пользователь нашего сайта поделился собственным способом создания игры «Быки и коровы», а также способом написания алгоритма, который самостоятельно играть в неё.

Все подробности и код тут:

https://tproger.ru/articles/igra-byki-i-korovy-kotoraja-igraet-sama-v-sebja-na-jazyke-programmirovanija-python/
👍9
Когда посмотрел видео «Машинное обучение за час»:
😁68👍63