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 и Pyodide

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

В этом руководстве, состоящим из трёх частей, вы создадите одностраничное приложение, используя Python и Pyodide для манипулирования DOM и управления состоянием:

Часть 1: https://testdriven.io/blog/build-spa-with-python-part-1/

Часть 2: https://testdriven.io/blog/build-spa-with-python-part-2/

Часть 3: https://testdriven.io/blog/build-spa-with-python-part-3/

#веб #pwa #pyodide
👍8
Самый простой пример async/await, возможный в Python

При недостатке знаний, применение async/await может стать проблемой, которые потом придётся решать тестами и потраченным временем. Здесь вы найдёте два примера применения async/await — неправильный и правильный. Они помогут вам наглядно понять в чём разница.

Подробнее:

https://uproger.com/samyj-prostoj-primer-async-await-vozmozhnyj-v-python/

#начинающим
👍3🤔1
Когда ученик не смог превзойти учителя
🥰13😁12❤‍🔥54🤡3
API для привлекательной описательной визуализации в Python

Предлагаем вам познакомиться с Seaborn-image — библиотекой визуализации изображений Python, основанной на matplotlib и предоставляющей высокоуровневый API для быстрого и эффективного рисования привлекательных и информативных изображений.

Примеры работ, документация и инструкция тут:

https://morioh.com/p/7e3afcd14c09

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

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

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

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

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

#вакансии #работа
👍4
Как эмулировать цикл Do-While в Python

Если вы пришли к Python из таких языков, как C , C++ , Java или JavaScript, то вам может не хватать их конструкции цикла do-while. Цикл do-while — это обычный оператор потока управления, который выполняет свой блок кода по крайней мере один раз, независимо от того, является ли условие цикла истинным или ложным. Одним из наиболее распространенных вариантов использования этого типа цикла является прием и обработка ввода пользователя.

Схожее поведение можно реализовать и в Python. Вот как это сделать:

https://realpython.com/python-do-while/
👍6👎3🥰1🌚1
Миграция базы данных SQLAlchemy для приложений Flask с использованием Alembic

Flask-Migrate — это расширение, которое обрабатывает миграцию базы данных SQLAlchemy для приложений Flask с помощью Alembic. Операции с базой данных предоставляются в виде аргументов командной строки в flask db команде.

Подробную инструкцию по использованию и примеры работы можно посмотреть тут:

https://morioh.com/p/9bcd13dbee9f

#flask #sql #библиотека
👍6👎1
Как скачивать файлы с помощью 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