Python tricks | Хитрости Питона
Open in Telegram
Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты. Сотрудничество: @SIeep_Token Мы на платформе: https://telegram.me/python_tricks Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Show more6 053
Subscribers
No data24 hours
-117 days
-5930 days
Posts Archive
collections.abc
Набор абстрактных классов для контейнеров. Их можно использовать для создания интерфейсов, но, в основном, классы используются как Type hints.
Классно, что новый класс не обязан наследоваться от Sequence, ему достаточно реализовать те же методы, что есть в Sequence и isinstance(C(), Sequence) вернёт True.
📌 Документация
🔗 Python tricksСоздать свой язык не так уж и сложно
На Python, правда, серьёзные языки программирования не придумаешь, но можно примерно понять, как и что работает.
Это первая часть статьи о том, как создать игрушечную версию Python на самом Python:
Приятного чтения
🔗 Python tricks
Flask Vulnerable Web Application
Flask Vulnerable Web Application – это лабораторная среда, созданная для людей, которые хотят улучшить себя в области веб-тестирования. Делимся статьей, благодаря которой ты познакомишься с FVWA.
• Перейти к просмотру
🔗 Python tricks
tomllib
Это новая встроенная в Python библиотека для работы с TOML конфигурационными файлами.
🔗 Python tricks
Курс по созданию блога на Flask
Уроки Flask. Фреймворк на Python для создания Web-приложений. В качестве учебного примера создаем блог.
• Перейти к просмотру
🔗 Python tricks
📌Шпаргалка S1QL cheatsheet for security analysis
🔗 Python tricks
Объектно-ориентированный Питон
В этом интенсиве мы разберемся как в Python представлены основные концепты объектно-ориентированной парадигмы программирования и вкусим таких вещей как наследование, полиморфизм, инкапсуляция, множественное наследование, как работают абстрактные классы, а также методы, интерфейсы и композиция.
Перейти к просмотру
🔗 Python tricks
Курс по созданию блога на Flask
Уроки Flask. Фреймворк на Python для создания Web-приложений. В качестве учебного примера создаем блог.
• Перейти к просмотру
🔗 Python tricks
Создать свой язык не так уж и сложно
На Python, правда, серьёзные языки программирования не придумаешь, но можно примерно понять, как и что работает.
Это первая часть статьи о том, как создать игрушечную версию Python на самом Python:
Приятного чтения
🔗 Python tricks
NLP cookbook: анализируем тексты на Python с минимальными знаниями о машинном обучении
Большой объем информации в интернете хранится в текстах: новости, комментарии, сообщения и даже вакансии. В докладе мы рассмотрим набор рецептов по анализу текста на Python не углубляясь в теорию. Возможно, рецепты вдохновят вас узнать про лежащие в основе методы больше, но в любом случае сразу после доклада у вас будет понимание, как применять полученные сниппеты у себя в работе
• Перейти к просмотру
🔗 Python tricks
hYPerSonic
hYPerSonic – это фреймворк на языках Python и C. Используется для разработки и эксплуатации конвейеров обработки звука, предназначенных для управления в реальном времени. Эта структура является низкоуровневой, в которой подсчитывается каждый байт, и это также включает объекты для звуковой карты, фильтрует операции с памятью, file – io и осцилляторы. Эта структура работает в операционных системах Linux и OSX.
• Перейти к просмотру
🔗 Python tricks
Узнаем разницу в днях между датами представленными в виде строк
В данном коде мы используем функцию strptime из модуля datetime, чтобы преобразовать строки в объекты datetime. Затем мы вычисляем разницу между датами с помощью оператора - и получаем абсолютное значение разницы с помощью функции abs. Наконец, мы получаем разницу в днях, используя атрибут days разницы объекта.
🔗 Python tricks
L1-регуляризатор
Продолжаем делиться циклом видео про машинное обучение. В этот раз автор рассказывает про выделение признаков с помощью L1-регуляризатора. Продемонстрированы отличия в работе между L1 и L2-регуляризаторами.
• Перейти к просмотру
🔗 Python tricks
Помните недавний скандал — сотрудники российских банков выдавали своим друзьям и родственникам блатные опции: беспроцентные кредиты, обнуляли комиссии и подключали повышенный кэшбек.
Сегодня регуляторы заявили, что такие «скрытые» тарифы должны быть доступны и обычным пользователям.
Банки подчинились, но на сайты эти тарифы не разместили. Чтобы их получить нужно вручную перечитывать регламенты, оибо искать служебные ссылки. Поэтому если вы не «блатной» клиент и связей в банках у вас нет — подпишитесь на «Беспощадный Банкстер». Там как раз и публикуются те самые скрытые спецтарифы банков: вечно бесплатные карты, служебные тарифы с кэшбэком до 100%, промо-вклады с доходом в 20% годовых и маркетинговые кредиты под 0%.
После подписки станете круче любого «блатного клиент», и раз и навсегда уберете все списания и комиссии, поставите себе 10-процентный кэшбэк НА ВСЁ, и каждый месяц будете пассивно получать по 1000₽-2000₽ на все остатки по своим картам. Обязательно подпишитесь: @bezposhady
Библиотеки для визуализации данных в Python
Данный видеоролик - онлайн-интенсив по визуализации данных. Если используя Pandas вы можете работать с таблицами, выводить при помощи функций максимальные и минимальные значения, работать с пропусками, то построение графиков по данным сможет сделать ваши выводы ещё более разнообразными.
• Перейти к просмотру
🔗 Python tricks
Python OpenCV библиотека
OpenCV - библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом.
На вебинаре мы рассмотрим классы библиотеки и посмотрим на пример чтения QR-кода с веб-камеры.
• Перейти к просмотру
🔗 Python tricks
Парсинг сайтов Scrapy Python. (CrawlSpider) + Xpath + Сохранение в CSV.
Данное видео посвящено замечательному решению для парсинга framework Scrapy. Автор постарался записать максимально простое и короткое видео в котором передал все основные моменты, чтобы вы могли использовать данный инструмент в своей работе.
• Перейти к просмотру
🔗 Python tricks
Tornado
Фреймворк создан специально для большого количества долгоживущих соединений.
Установка:
pip install tornado
Например, если у вас видео платформа или сайт для хранения больших файлов, то Tornado будет отличным выбором.
Но, стоит понимать, что он создан для работы с «легкими» запросами. Если у вас длительное обращение к базе данных, то это сводит преимущества Tornado на нет.
🔗 Python tricks