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
CodeGuard: инструмент с открытым исходным кодом для запутывания кода JavaScript или Python

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

https://dev.to/omardev100/introducing-codeguard-the-open-source-tool-to-obfuscate-your-javascript-or-python-code-4k51
👍14💩5🔥1😁1
Голосовой ассистент на Python

Не так давно у нас уже было видео по созданию голосового ассистента в духе J.A.R.V.I.S из вселенной Marvel. Но то видео было на английском и предлагало другой способ создания ассистента.

В этом видео автор поделился пошаговой инструкцией по разработке голосового помощника на языке Python c помощью библиотек speech recognition и pyaudio:

https://youtu.be/ZZVWae8E9K0

#видео #ml #туториал
👍10
Подборка актуальных вакансий

Python-разработчик
Где: Москва
Опыт: от 3 лет

Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Devops-инженер
Где: Санкт-Петербург, Москва, можно удалённо
Опыт: от 1 года

Специалист информационной безопасности ИТ-инфраструктуры
Где: Москва
Опыт: от 1 года

#вакансии #работа
👍7
Сравниваем целочисленное и линейное программирование в Python

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

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

https://nuancesprog.ru/p/15863/
👍4
Сколько времени понадобится, чтобы скачать все данные из интернета?
Anonymous Poll
6%
Неделя
4%
Месяц
15%
Год
75%
Миллион лет
💩42🤡19😁16🤔7👏1
Создание GIF-анимации с помощью OpenCV

Из этого туториала вы узнаете, как создавать анимированные GIF-файлы с помощью OpenCV, Python и ImageMagick, а затем объедините эти методы, чтобы создать генератор мемов с OpenCV:

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

#cv #ml
👍7
«Я уеду жить в Лейнвуд». Создаём новые слова при помощи GPT

Весёлый проект, который не несёт особой смысловой нагрузки, но позволяет развлечься, создав новые слова и названия, которые вы не отличите от существующих. Автор использовал для это NLP и скрипт makemore.

Здесь вы найдёте как результаты работы проекта, так и инструкцию по самостоятельному запуску:

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

#nlp #ml
👍7
Это просто: пишем свою «Матрицу» на Python

Любому начинающему программисту под силу написать модель культовой заставки со стекающими по экрану зелёными струйками цифр. Так чего же вы ждёте? Для вас уже и готовый туториал готов:

https://tproger.ru/articles/jeto-prosto-pishem-svoju-matricu-na-python/

#туториал
11👍5👎4
This media is not supported in your browser
VIEW IN TELEGRAM
Узнали себя?
😁12812🔥12👍9
Генераторы словарей в Python

Словари (или dict) в Python — это, как и списки, способ хранения элементов. Но если в списке вы можете обращаться к элементам по их индексам, то в словаре доступ к элементам осуществляется с помощью ключей.

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

https://pythonist.ru/generatory-slovarej-v-python/
👍43
This media is not supported in your browser
VIEW IN TELEGRAM
QR + Tetris = QRTetris

Что будет, если объединить QR-код и тетрис? Получится безумная игра, которую создал один энтузиаст. Попробуйте сыграть в неё сами:

https://github.com/Firemoon777/qrtetris
👍25😁5👎1
Игра «Сапёр» на Python

При помощи библиотеки tkinter можно создать свои десктопные графические приложения на python. В этом курсе вы изучите основные виджеты, которые применяются в формах и создадите на их основе игру «Сапёр»:

https://www.youtube.com/watch?v=I4yl0VbXpA8&list=PLQAt0m1f9OHtfXxDph-MJvYCLaOvildGQ

#видео #gamedev
15👍9❤‍🔥4🌚1
Мини-туториал по созданию текстового RPG на Python

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

https://tproger.ru/articles/mini-tutorial-po-sozdaniju-tekstovogo-rpg-na-python/

#туториал #gamedev
👍7👎2
Гайд по работе с GitHub Copilot

21 июня вышел GitHub Copilot — инструмент, который помогает разработчикам писать код. Сервис доступен по подписке от $10 в месяц. Если хотите попробовать его в деле, то в этой статье собраны несколько полезных советов и инструкция по использованию:

https://tprg.ru/CKSy

#github
👍3😁3👎2
Подборка актуальных вакансий

Devops-инженер
Где: Санкт-Петербург, Москва, можно удалённо
Опыт: от 1 года

Специалист информационной безопасности ИТ-инфраструктуры
Где: Москва
Опыт: от 1 года

Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Python-разработчик
Где: Москва
Опыт: от 3 лет

#вакансии #работа
👍6🔥2👏1
Как создать аналитический сайт на Python с нуля

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

https://nuancesprog.ru/p/15919/
👍9
Стеки Python, очереди и приоритетные очереди на практике

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

https://realpython.com/queue-in-python/
👍10
Процедурная музыкальная композиция с Python

Пакет music21 Python позволяет не только исследовать музыкальные партитуры с помощью науки о данных, но и писать собственные партитуры с помощью математических операций. В этой статье объясняется, как сочинить пьесу с помощью библиотек arvo и music21 с минималистичными методами процедурной композиции:

https://deepnote.com/@essia/Procedural-music-composition-with-arvo-9b35ebd7-63e0-47bc-a3d5-c503954a083d
🔥21👍51
7 расширенных возможностей Python

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

Эта статья поможет вам познакомиться с 7 возможностями Python, которые помогут вывести ваш код на новый уровень:

https://nuancesprog.ru/p/15947/
👍11
Pet-проект для обучения, или как в одиночку написать Helpdesk

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

https://habr.com/ru/post/675492/
👍16
Простым языком о языковых моделях и цепи Маркова

N-граммы – это статистические модели, которые предсказывают следующее слово после N-1 слов на основе вероятности их сочетания. Такие распределения вероятностей имеют широкое применение в машинном переводе, автоматической проверке орфографии, распознавании речи и умном вводе.

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

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

#ml
👍8🤔1