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
Как скачивать файлы с помощью Python

В этом видео вы напишите код для скачивания файлов из интернета с помощью Python, библиотек requests и wget:

https://youtu.be/gvYGIhuiJQI

#видео #туториал
👍15👎1
Путеводитель по секретной сверхспособности Python: магические методы

У Python есть секретная суперсила с таким же колоссальным названием: «Волшебные методы». Эти методы могут коренным образом изменить способ написания кода с помощью классов Python и представить код, который кажется «волшебным» для обработки сложной логики. Магические методы — это методы, которые Python вызывает от вашего имени в определенных обстоятельствах.

Подробнее о них:

https://dev.to/coderpad/a-guide-to-pythons-secret-superpower-magic-methods-4oah
👍8🥰21
Разработчики Django исправили уязвимость, которая может привести к подстановке стороннего SQL-кода

Разработчик опубликовали выпуски Django 4.0.6 и 3.2.14, в которых устранили уязвимость CVE-2022-34265. Она потенциально позволяла выполнить подстановку своего SQL-кода.

Подробнее о проблеме и изменениях можно узнать здесь:

https://habr.com/ru/news/t/675074/

#новости #django
🔥9👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека для распознавания лиц

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

https://github.com/ageitgey/face_recognition

#cv #ml
👍183
Решаем задачу перевода русской речи в текст с помощью Python и библиотеки Vosk

В этой статье вы научитесь конвертировать русскую речь в текст (транскрибация) с помощью Python и библиотеки Vosk с её ML-моделями:

https://proglib.io/p/reshaem-zadachu-perevoda-russkoy-rechi-v-tekst-s-pomoshchyu-python-i-biblioteki-vosk-2022-06-30

#vosk #ml
👍12😍1
Как легко и надежно реализовать модульные тесты на Python

Большинство разработчиков запускают быстрые тесты в терминале или используют в качестве тестировщика сочетание assert-операторов и print-инструкций. Однако есть более эффективные способы. Подробнее о них, а также почему так важно делать тесты в статье:

https://nuancesprog.ru/p/15893/

#qa
👍4
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