en
Feedback
Python tricks | Хитрости Питона

Python tricks | Хитрости Питона

Open in Telegram

Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты. Сотрудничество: @SIeep_Token Мы на платформе: https://telegram.me/python_tricks Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy

Show more
6 053
Subscribers
No data24 hours
-117 days
-5930 days
Posts Archive
В Python 3.11 появился ExceptionGroup Он нужен когда несколько задач выполняются одновременно и, некоторые могут сработать, а
В Python 3.11 появился ExceptionGroup Он нужен когда несколько задач выполняются одновременно и, некоторые могут сработать, а некоторые выдадут ошибку. Например, в asyncio.gather(). По своей сути ExceptionGroup — массив ошибок, которые захватываются с помощью except*. Необработанные ошибки выводятся с очень даже красивым форматированием. PEP 654 #теория 🔗 Python tricks

​​Страх и ненависть в переговорке: курим VideoSDK API, Vosk и Python Сегодня поговорим о кастомных решениях для видеоконференцсвязи (далее — ВКС) с минимальными затратами человеко-часов и финансов на их создание. Я параноик Брать готовый open-source – меня не устраивает, всем известны случаи встраивания bad code в проекты с открытым исходным кодом с целью нанести ущерб пользователям из России. Поэтому за основу берём что-то отечественное с корпоративным уклоном, с открытым API и подходом «без регистрации и смс». Читать... 🔗 Python tricks

🎬 ПРИЛОЖЕНИЕ С GUI НА PYTHON и PySide6 (PyQt6). Построение GUI в Qt Designer В этом видео мы начнем создавать приложение с графическим интерфейсом на Python используя фреймворк PySide6. PySide6 - это фреймворк для создания графических интерфейсов и является аналогом уже всем известного PyQt6, только с доступной лицензионной политикой. PySide6 или PyQt6 - самый продвинутый и профессиональный фреймворк для создания GUI на Python. Графический интерфейс (GUI) будем разрабатывать в Qt Designer. Нашим приложением будет трекер расходов "Expense tracker" - которое Вы можете добавлять записи о доходах и расходах, получать краткую статистику по своему остаточному балансу, категориям затрат и прочее. Все информация будет хранится в базе данных Sqlite3. ➖ https://www.youtube.com/watch?v=au01t_WOe_Q 🔗 Python tricks

Пишем простую игру на Pygame в прямом эфире 👨‍💻  Хотите научиться программировать и создавать свои собственные игры? Тогда не пропустите вебинар «Пишем простую игру на Pygame». На вебинаре Илья Лебедев, разработчик программного обеспечения и преподаватель программирования, с нуля напишет простую игру в стиле Pac-Man вместе со зрителями в прямом эфире.  В ходе вебинара узнаете:  → об азах Python → из чего состоит знание языка и умение им пользоваться → о границах применимости Python Вебинар нацелен на новичков в программировании. Если вы ещё не умеете программировать на Python или умеете немного, то этот вебинар как раз для вас. Присоединяйтесь к эфиру 27 апреля в 20:00 по мск по ссылке. Ставьте колокольчик, чтобы не пропустить.

🎬 12 красивых ОДНОСТРОЧНЫХ конструкций на Python — сделай свой код конфеткой! Python — язык лаконичный, его любят за выразительность и читаемый код. Изучи эти 12 однострочных конструкций Python и применяй их в своих проектах, сделай код конфеткой! ➖ https://www.youtube.com/watch?v=LkHCy5JZtsA 🔗 Python tricks

Магические методы Это те, что зарезервированы Python для своих целей и определяются так: method_name(). Переопределяя их мы м
Магические методы Это те, что зарезервированы Python для своих целей и определяются так: method_name(). Переопределяя их мы можем менять поведение приложения. К примеру, отредактировав add(), можем сказать как класс будет реагировать при складывании значений. Большую часть этих методов и за что они отвечают можно найти в operator. #lesson 🔗 Python tricks

PyArmor Он используется для защиты кода, который должен быть распространен в компилированном виде, а также для защиты чувстви
PyArmor Он используется для защиты кода, который должен быть распространен в компилированном виде, а также для защиты чувствительных данных и конфиденциальной информации, используемых в приложениях. По суть он просто обфусцирует код, то есть делает его более тяжёлым для чтения и реверс инжиниринга. 🔗 Python tricks

Полезные TreeMap визуализации Делимся статьей, где автор демонстрирует плагины для визуализации MSSQL, Postgres и MySQL. В основном был задействован TreeMap. Присутствует ссылка на репозиторий GitHub • Перейти к просмотру 🔗 Python tricks

Flask: Применение WTForms Продолжаем делиться циклом видеоматериалов про Flask. В этот раз ты узнаешь про основы работы с расширением Flask-WTF для автоматизации обработки форм на сайте. Рассматриваются различные методы, валидаторы, а также методы формирования тегов в шаблонах. • Перейти к просмотру 🔗 Python tricks

Машинное обучение Курс по машинному обучению. Большая часть - математика, так как для его восприятия необходимо хорошо знать математическую базу. Кроме того, на занятиях автор будет использовать язык Python при реализации отдельных задач. Это необходимый минимум для начала изучения данного предмета. • Перейти к просмотру 🔗 Python tricks

Получаем текст с картинки У Google есть система Tesseract, которая позволяет парсить текст с картинок с помощью оптического р
Получаем текст с картинки У Google есть система Tesseract, которая позволяет парсить текст с картинок с помощью оптического распознавания символов. В качестве обертки над их системой был создан пакет pytesseract, который удобно и легко использовать. Чтобы получить текст с картинки, надо вызвать метод image_to_string. Если вас интересует текст на русском, то следует указать аргумент lang как 'rus'. Для открытия картинок рекомендуется использовать pillow, хоть и имеется возможность просто указать путь к файлу в виде строки. 🔗 Python tricks

Полезные модули Python В этом ролике автор познакомит вас с полезными модулями Python. Вы научитесь работать со временем (модуль time), научитесь сохранять сложные объекты в файл и потом их оттуда считывать (модуль pickle), научитесь копировать объекты (модуль copy), научитесь работать со случайными числами (модуль random), научитесь определять системное ли слово (модуль keyword), а также узнаете как работать с системными командами (модуль sys). • Перейти к просмотру 🔗 Python tricks

Питонизация - канал с пакетами для Python. Полезно тем, кто хоть немного знаком с питоном или хочет с ним познакомиться. Боль
Питонизация - канал с пакетами для Python. Полезно тем, кто хоть немного знаком с питоном или хочет с ним познакомиться. Большинство инструментов уже написали за вас, остаётся только брать и использовать. Подпишись, чтобы не писать велосипеды и экономить сотни или тысячи часов! https://t.me/+_l2Bxkn5z-I5ODg6

10 хитростей Python Python славится простым, лаконичным и удобным синтаксисом. Но не многие знают, что в Python существует ку
10 хитростей Python Python славится простым, лаконичным и удобным синтаксисом. Но не многие знают, что в Python существует куча различных неочевидных фишек, которые могут сократить код, сделать его более простым и элегантным. И в этом ролике автор расскажет о 10 полезных фишках и хитростях языка Python, которые помогут сделать код ещё более крутым. • Перейти к просмотру 🔗 Python tricks

Копирование объектов При стандартном присваивании обычно новый объект не создается, а лишь копируется ссылка на уже имеющийся
Копирование объектов При стандартном присваивании обычно новый объект не создается, а лишь копируется ссылка на уже имеющийся. Если использовать copy.copy(), произойдет поверхностное копирование, т.е. создастся новый объект, но его ссылки на другие объекты будут те же. Если же использовать copy.deepcopy(), то получатся копии объекта и всех его ссылок. 🔗 Python tricks

Оператор "is" в Python сложнее, чем вы думаете! Многие используют оператор "is" для сравнения значений, но не все знают, что это может вызвать огромное количество багов, если не знать о его особенностях, которые и разбираются автором в этом видеоуроке. Вы рассмотрите примеры, когда точно не следует применять этот оператор, и узнаете о том, почему именно он вызывает подобные баги, и как это все работает на более низком уровне. • Перейти к просмотру 🔗 Python tricks

Функция next Функция next() возвращает следующий элемент из итератора. Если итератор исчерпан, он возвращает значение по умол
Функция next Функция next() возвращает следующий элемент из итератора. Если итератор исчерпан, он возвращает значение по умолчанию, переданное в качестве аргумента. Если параметр по умолчанию отсутствует и итератор исчерпан, возникает исключение StopIteration. 🔗 Python tricks

Генерация случайных данных Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для
Генерация случайных данных Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для тестирования программ. К примеру методы name, address, job и email генерируют соответственно случайное несуществующее имя, адрес, должность и почту. 🔗 Python tricks

📝 Flask: Создание блога ▪️Вводная - Смотреть ▪️Виртуальная среда - Смотреть ▪️Hello World - Смотреть ▪️Routing Requests - Смотреть ▪️Вывод HTML - Смотреть ▪️Работа с шаблонами - Смотреть 🔗 Python tricks

⛩ ​Самообучаемый чат-бот python, который умеет искать ответы в Wikipedia У нас в канале выходило множество статей на тему различных ботов как умных, так и не очень. На этот раз предлагаем вам познакомиться с вариантом бота, который умеет переписываться, а также искать информацию в Википедии по вашей просьбе. Работает он, разумеется, внутри Telegram. https://habr.com/ru/post/667008/ 🔗 Python tricks