Python tricks | Хитрости Питона
5.67K subscribers
2.21K photos
26 videos
1 file
2.52K links
Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты.

Сотрудничество: @SIeep_Token

Мы на платформе: https://telegram.me/python_tricks

Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Download Telegram
Как сделать интерактивную карту с маршрутами на Python

Распространённая задача программистов в работе с геопространственными данными — отобразить маршруты между различными точками....

👉 Ссылка на статью

🔗 Python tricks
Практическая обработка изображения линии горизонта с помощью Python

Краткое руководство по профилированию линии горизонта городской панорамы с помощью Python в несколько строк кода

👉 Ссылка на статью

🔗 Python tricks
Книга Знакомство с Python

Пытаетесь найти что-нибудь для начинающих о языке Python в интернете? Не можете решить, с чего начать? Как структурировать это море информации? В каком порядке изучать?
Если вы задаетесь подобными вопросами, потому что хотите заложить фундамент будущей карьеры питониста — эта книга для вас!

👉 Ссылка на статью

🔗 Python tricks
Исчерпывающее руководство по множествам в Python

Для того чтобы писать эффективный код, Python-программисту просто необходимо уметь пользоваться множествами. В этой статье я расскажу об особенностях работы с классом set в Python.

👉 Ссылка на статью

🔗 Python tricks
Как настроить python в Linux под свой проект?

Использование python и Linux «в связке» может сильно облегчить вам жизнь. Я расскажу о том, как настроить python в Linux под нужды своего проекта.

👉 Ссылка на статью

🔗 Python tricks
Как я использовал нейросеть для категоризации трехмерных тел

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

👉 Ссылка на статью

🔗 Python tricks
Вам нужен чистый код? Используйте правило шести

Все хотят писать чистый код. Этому посвящены целые книги.
Но вам не нужно читать книги, чтобы начать писать более чистый код прямо сейчас. Есть одна «хитрость», которой может научиться любой кодер, она делает код гораздо менее запутанным.

👉 Ссылка на статью

🔗 Python tricks
Обнаружение сонливости водителя с помощью MediaPipe в Python

В этом посте мы создадим систему обнаружения сонливости водителя и оповещения, используя API-интерфейс Mediapipe для решения Face Mesh на Python. Эти системы оценивают бдительность водителя и при необходимости предупреждают водителя.

👉 Ссылка на статью

🔗 Python tricks
Игра Жизнь и Julia

Мне показалось, что Julia - это хороший выбор для математика, на Питоне быстро делаются модели, а когда мы упираемся в производительность то переписываем на Julia. Тем более он позволяет почти все, что есть в Питоне

👉 Ссылка на статью

🔗 Python tricks
Как мы сделали и оптимизировали механизм правил для персонализации UI

В этой статье расскажу, как мы решали проблему персонализации интерфейса пользователя на бэкенде и с какой проблемой столкнулись через какое-то время.

👉 Ссылка на статью

🔗 Python tricks
Как создать эвристический алгоритм онлайн-мастеринга и получить предупреждение от RIAA

У рядового музыканта теперь нет необходимости покупать и изучать сложные инструменты для ручного рутинного аудио мастеринга: зайди на сайт, загрузи свой микс, подожди пару минут и скачай результат.

👉 Ссылка на статью

🔗 Python tricks
Пишем простой классификатор текста на Python

Многие хотят написать простой классификатор текста, но теряются в тоннах книг по машинному обучению, и сложных математических формулах. Сегодня я покажу вам относительно простой пример классификации на Python, который работает просто и понятно.

👉 Ссылка на статью

🔗 Python tricks
Как ускорить Python с помощью C-расширений. Часть 2

Меня зовут Игорь Алимов, я ведущий разработчик группы Python в МТС Digital, и это вторая часть статьи, посвященной тому, как писать быстрый код на Python с использованием C-расширений. Я расскажу о всех нюансах и приведу конкретный пример применения этого метода.

👉 Ссылка на статью

🔗 Python tricks
Ускоряем сериализацию JSON в Python с orjson и Rust

Задача заключалась в получении различными способами (очередь, сервисы, файловая система и т.д.) входящих документов (JSON формат), обработке этих документов и сохранении обработанных документов обратно в JSON формате в архивную базу данных. Завершив кодирование и юнит тесты, мы выкатили решение на одно из тестовых окружений и стали ждать результатов. По функциональности решение работало отменно, но, оценив скорость работы решения, я задался вопросом, а можно ли его ускорить?

👉 Ссылка на статью

🔗 Python tricks
8 технологий, которые должен знать каждый Python-разработчик

Джентльменский набор пайтон-разработчика, который пригодится вне зависимости от того, куда вы пойдете: в инжиниринг, машинное обучение или бэкенд-разработку.

Подробнее: 👉 тут


🔗 Python tricks
FastAPI

Название говорит само за себя. Это самый быстрый Python фреймворк для создания HTTP API.

Его основные преимущества в том, что он довольно простой и сделан со вкусом. Декораторы, Type hints, всё как мы любим.

К тому же проект использует pydantic (удивительно, но у них один и тот же автор) — проект, который позволяет быстро и эффективно обрабатывать данные и переводить их в объекты.

Не забывайте про документацию, она у FastAPI довольно хорошая.

🔗 Python tricks
from collections import Counter

Класс Counter позволяет посчитать количество букв внутри строки. По своей сути это словарь с небольшими доработками.

Есть множество других способов подсчитать кол-во символов внутри строки, но этот самый эффективный, смотрите пример.

most_common(n) — возвращает n самых часто встречающихся объектов внутри итерируемого объекта.

🔗 Python tricks
Библиотеки для визуализации данных в Python

Данный видеоролик - онлайн-интенсив по визуализации данных. Если используя Pandas вы можете работать с таблицами, выводить при помощи функций максимальные и минимальные значения, работать с пропусками, то построение графиков по данным сможет сделать ваши выводы ещё более разнообразными.

• Перейти к просмотру

🔗 Python tricks
Создание веб-приложения, использующего технологии машинного обучения / Изучение Tornado Python

Tornado — мощный, высокопроизводительный, асинхронный веб-сервер и фреймворк для разработки сайтов и веб-приложений на языке Python. В ходе этого видео мы рассмотрим основные моменты, связанные с Tornado, а также создадим на его основе простое веб-приложение, которое использует модель машинного обучения для классификации цветков ириса из выборки Фишера.

• Перейти к просмотру

🔗 Python tricks
Метод sets.intersection()

Позволяет найти пересечение множества с одной или более последовательностями поддерживающих итерирование.

🔗 Python tricks