Zen of Python
20.1K subscribers
1.21K 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
Download Telegram
Разработка игр на Python

За несколько видеоуроков вы создадите игру по мотивам «Space Invaders» на языке программирования Python с использованием библиотеки Pygame:

https://tprg.ru/oCTq
Векторы - прошлое ИИ, хэши - будущее

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

https://tprg.ru/sQvw

#ml
Почему не следует вызывать setup.py напрямую

Так сложилось, что сегодня вызов setup.py напрямую практически не используется в пользу вызовов с помощью pip, build и прочего. В этой статье автор рассказал, почему так получилось и объяснил, почему это скорее плюс, чем минус:

https://tprg.ru/SVGt
Заметки со встречи по удалению Python GIL между Python Core и Сэмом Гроссом

Работа Сэма демонстрирует жизнеспособность удаления GIL таким образом, чтобы полученный интерпретатор Python был производительным и масштабировался с добавленными ядрами. На текущий момент рассматривается возможность добавление его форка Python 3.9 под названием nogil в CPython. В перспективе это позволит избежать Python 4.

Подробнее:

https://tprg.ru/a7tw
Начнём работу с Mock в Python

Занимаетесь ли вы тестированием собственных приложений? Если нет, то пора учиться это делать. В этой статье вы познакомитесь с Mock — объектом, который создает пустой тест для определенной части программы, а также узнаете, как его использовать:

https://tprg.ru/NsaG
👍1
Глобальная блокировка интерпретатора (GIL) и её воздействие на многопоточность в Python

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

https://tprg.ru/svTn
Ваш путеводитель по обработке естественного языка (NLP)

Заставить машину понимать и анализировать речь или текст — задача крайне не тривиальная. Ещё более нетривиальная задача — заставить машину, выполнив анализ речи, дать осмысленный ответ. Эти задачи решает NLP. Часто такие задачи выполняют с помощью Python. Как это работает и почему — читайте в этой статье:

https://tprg.ru/TubI

#nlp
Зачем выбирать команду наугад, если лучше сделать force push?
👍1
15 советов и трюков по коду Python

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

Подробнее:

https://tprg.ru/W9VA

#видео
Однострочный for на Python

При создании коллекций элементов на Python циклы for можно заменить однострочником, который сделает то же самое, но с меньшим количеством кода. Существует 4 способа сделать это.

Подробнее:

https://tprg.ru/bzx4
Discord бот на Python

Мы достаточно часто публикуем материалы по созданию различных ботом для Telegram, а вот по Discord значительно меньше. Исправляемся — в этой статьей вы найдёте пошаговую инструкцию по созданию бота для Discord:

https://tprg.ru/WgRA
Зажимаем кулачки и надеемся на скорый отказ от GIL
Немного примеров match/case в Python 3.10

Одним из самых обсуждаемых новшеств в Python 3.10 стало появление match/case. Для тех, кто ещё не знаком с данным оператором и его возможностями, предлагаем познакомиться в этой статье:

https://tprg.ru/lWZ5
Бесплатный курс по Big Data и Data Science

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

Подробнее:

https://tprg.ru/fD5C

#datascience
👍1
Главный секрет операторов match/case в Python

Многие ждали появление операторов match/case в Python. Но столкнувшись с ним впервые, некоторые python-разработчики могут растеряться, ведь его синтаксис несколько отличается от привычного кода на Python.

В чём именно особенность этих операторов — читайте в статье:

https://tprg.ru/L61X
Создание кластера Kubernetes в DigitalOcean с помощью Python и Fabric

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

Подробнее:

https://tprg.ru/bygq

#kubernetes
12 актуальных идей для портфолио Python

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

https://tprg.ru/EMZ2
Pip vs Conda: подробное сравнение двух систем упаковки Python

Если вы используете Python в Data Science или компьютерных вычислениях, то заметите, что Python имеет две разные системы упаковки: pip и Conda. Неужели pip недостаточно? Разобрались в этой статье:

https://tprg.ru/povW