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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
glitch-this!

Интересная утилита, написанная на Python, которая с помощью консоли позволит вам создать «загличенные» изображения и gif-анимацию.

Почитать документацию и скачать проект можно тут:

https://tprg.ru/l0xY

#инструменты
1
Как при помощи Python научить нейросети обучать друг друга

Автор проекта создавал поколение из 200 машин, при этом каждой давалась своя случайная нейронная сеть с уникальными параметрами. После первого запуска применялся генетический алгоритм, который создавал улучшенное поколение автомобилей. Таким образом, через несколько итераций машины сами научились ездить по заданной трассе.

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

https://tprg.ru/4jdu

#ml
👍2
Разработан алгоритм для расшифровки «пикселизированных» изображений

Новый алгоритм Depix, написанный на языке Python, способен распознать в пикселях, скрываемую за ними информацию. Скоро шутки про «C.S.I.» перестанут быть шутками, хотя пока алгоритм работает только с текстом.

Ссылка на GitHub проекта и более подробная информация в нашей статье:

https://tprg.ru/J2Yi
👍4
Как ни крути, а математика тебя настигнет
Python: декоратор @retry

В Python существует очень простой и удобный способ создавать обёрточные функции — декоратор @retry. Он повышает и качество кода, и скорость разработки.

Посмотрите, как можно его использовать, и насколько понятнее и лаконичнее при этом становится код:

https://tprg.ru/no6G

#чистыйкод
👍1
Три (обманчиво) простые задачи на Python

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

https://tprg.ru/SbxZ
🔥2
​​Создание виртуального помощника с помощью Python

Автор статьи создал демо-версию TARS из фильма «Интерстеллар». TARS способен автоматизировать различные задачи, такие как поиск видео на YouTube и их воспроизведение, отправка электронных писем, поиск материалов в Википедии и их чтение и многое другое.

Как сделать себе такого же помощника читайте здесь:

https://tprg.ru/yrSp
👍3
7 самых популярных библиотек обработки изображений в Python

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

В этой статье представлены наиболее популярные:

https://tprg.ru/ClrM

#библиотека
👍3
Запуск Python кода через интерпретатор, написанный на Python
12 YouTube-каналов для бесплатного изучения Python

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

https://tprg.ru/Rd1x
👍2
Что такое дескрипторы и их использование в Python 3.6+

Дескрипторы редко используются в Pyhton-проектах напрямую, но крайне часто через сторонние библиотеки. Обычно они необходимы при создании фреймворка или ORM, а ещё на собеседованиях любят задавать вопросы о них.

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

https://tprg.ru/AtwB
🔥1
Создаём Telegram бота с помощью Python

Telegram обладает множеством возможностей. Одна из них — это использование крутых ботов на все случаи жизни.

Прочитав эту статью, вы пошагово научитесь создавать своих собственных ботов:

https://tprg.ru/MTxY
👍1
5 способов отладки с IPython

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

Автор этой статьи остановился на использовании IPython для отладки и обосновывает свой выбор различными примерами:

https://tprg.ru/JOr7
👍3
Каверзные вопросы по Python

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

Четыре вопроса с неочевидными ответами в этой статье:

https://tprg.ru/Y31t
🔥3
10 полезных советов для начинающих изучать Django

Как использовать относительные пути в конфигурации, Django debug toolbar, а также другие советы и рекомендации для быстрого освоения Django:

https://tprg.ru/b6lv

#django
👍2
Руководство по веб-скрепингу на Python

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

https://tprg.ru/SQOy
👍1
А бросив Python он начнёт искать PythonScript
Подробный гайд по поиску утечек памяти в Python

Утечка памяти — крайне неприятная вещь, согласны? Особенно неприятно, что её не всегда можно быстро обнаружить.

В этой статье подробно рассматриваются способы борьбы с утечками и их эффективного поиска:

https://tprg.ru/YxPg
👍1
30 наиболее важных структур данных и алгоритмов

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

https://tprg.ru/jdPv
👍2
Python enumerate: упрощаем циклы с помощью счетчиков

Лень — двигатель прогресса. Мы развиваемся, потому что придумываем всё новые и новые вещи, которые упрощают нашу жизнь.

В этой статье рассматривается функция enumerate() и то, как она может облегчить работу с циклами:

https://tprg.ru/XhWT
👍1