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

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

@python_tricks

Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты.

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

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

Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Subscribers
5.08K
Photos
2.2K
Videos
26
Links
2.5K

Showing posts older than #1426 · Back to latest

Older Posts 20 shown
Post #1425 967
​Распределение памяти в Python: сколько и в каких случаях занимают типы данных

В этом материале разберем, как устроено выделение памяти под объекты в Python. Потом кратко о том, как работает очистка памяти от неиспользуемых объектов. И, наконец, о разнице в занимаемой памяти на примере типов list, dict и tuple.

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

🔗 Python tricks
Post #1424 991
​Дорожная карта Python-разработчика

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

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

🔗 Python tricks
Post #1423 918
Python SQLite

Данный плейлист - небольшой видеокурс по SQLite, быстрым и легким встраиваемая однофайловая СУБД на языке C, используя язык программирования Python

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

🔗 Python tricks
Post #1422 886
Поиск уникальных и повторяющихся элементов в списке в Python

Список в Python – это упорядоченный набор элементов, с разрешенными дубликатами. Set – это набор уникальных элементов. Мы можем использовать это свойство, чтобы получить только уникальные элементы списка. Передайте список в качестве аргумента конструктору набора, и он вернет набор уникальных элементов.

🔗 Python tricks
Post #1421 929
​Графики в Python: 9 видов визуализации, привлекающих внимание лучше, чем гистограмма

Гистограмму нетрудно создать и просто понять. Однако есть и другие виды графиков, способных донести идею в некоторых случаях гораздо лучше привычной гистограммы. Ловите девять идей (с кодом), которые можно использовать не только для разнообразия, но и для улучшения внешнего вида полученных результатов.

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

🔗 Python tricks
Post #1420 871
Query JSON 

JMESpath – это язык запросов для JSON, который позволяет получать необходимые данные из документа или словаря JSON. Библиотека доступна как для Python, так и для других ЯП, что расширяет ее возможности.

🔗 Python tricks
Post #1419 876
Присваиваем значение переменной окружения 

Для присвоения значения любой переменной среды используется функция setdefault().

Давайте напишем код, чтобы с помощью функции setdefault() изменить значение переменной DEBUG на True (по умолчанию установлено False). После установки значения мы проверим его функцией get().

Если мы сделали всё правильно, выведется сообщение «Режим отладки включен», в противном случае – «Режим отладки выключен».

🔗 Python tricks
Post #1418 889
​Словари в Python: 5 задач с решениями для изучения генераторов и методов словарей

Решение этих задач поможет изучить и запомнить, как правильно использовать генераторы, а также основные методы словарей — fromkeys, setdefault и get.

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

🔗 Python tricks
Post #1417 897
​3 основные сферы применения Python

Python используется во многих областях, начиная от IOS и Android и заканчивая серверными OS. Давайте рассмотрим области его применения.

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

🔗 Python tricks
Post #1416 975
Как установить лицензионную защиту кода на Python и обезопасить данные с помощью HASP?

При переходе от On-Cloud размещений ПО на On-Premises в большинстве случае перед вами неизбежно встанет задача защиты интеллектуальной собственности – и она особенно критична для рынка AI, где задействуются модели, обладающие высокой ценностью для компании. К тому же, в этой сфере широко используется интерпретируемый язык Python, ПО на котором содержит алгоритмы, являющиеся интеллектуальной собственностью компании, но фактически распространяется в виде исходных кодов. Это не является проблемой для On-Cloud решений, но в случае с On-Premises требует особой защиты как от утечек кода, так и самих данных.

Рассказываю реальную историю решения этой, казалось бы, не самой тривиальной задачи. И так, обо всем по порядку.

https://habr.com/ru/company/mts_ai/blog/678928/

🔗 Python tricks
Post #1415 887
​Сравнение быстродействия def и lambda-функций Python 3.x

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

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

🔗 Python tricks
Post #1414 907
Генератор списка с одиночным и вложенным условием if

В генератор списка также можно добавить if-условие, которое может помочь нам отфильтровать данные. Например, в приведенном ниже коде мы сохраняем в список c все значения lst, большие 4

🔗 Python tricks
Post #1413 952
Лёгкое логирование в Python с Loguru. Замена встроенной библиотеке logging

Если использование встроенной в Python библиотеки logging кажется вам сложным и избыточным, то скорее всего библиотека loguru - то, что вам нужно. Поговорим о простом логировании в Python с loguru, установим и сконфигурируем библиотеку, а также покажем несколько быстрых лайфхаков с ней.

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

🔗 Python tricks
Post #1412 931
​10 лучших фреймворков для веб-разработки на Python

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

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

🔗 Python tricks
Post #1411 1.01K
PyCharm установка, настройка, использование и отладка кода - IDE для python

PyCharm - это интегрированная среда разработки для языка программирования Python. Базис каждого Python разработчика. Он предоставляет пользователю комплекс средств для графический отладчик и работы с кодом.

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

🔗 Python tricks
Post #1410 999
​Django, Celery и Redis: гайд по работе с асинхронными задачами

Подробная инструкция по интеграции Celery и Redis в проект Django для асинхронной обработки длительных и ресурсоемких задач в фоновом режиме.

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

🔗 Python tricks
Post #1409 1K
Парсинг сайтов на Python. Обходим обнаружение парсера с Selenium Stealth

В данном видео мы рассмотрим технологию, которая позволяет парсить данные без обнаружений на сайтах. Использовать мы будем Selenium Stealth, который служит оболочкой над Selenium и предоставляет нам удобный интерфейс.

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

🔗 Python tricks
Post #1408 972
🎬 НЕЙРОСЕТИ + PYTHON | Преобразование текста в речь на Python, Точность 100%

В данном видео работаем с лучшим сервисом для преобразования текста в речь с помощью Python. Разные голоса, как мужские, так и женские, интонация, знаки препинания, точность 100%!

➖ https://www.youtube.com/watch?v=OZheTATBt2k

🔗 Python tricks
Post #1407 938
🐼  4 альтернативы Pandas: ускоренное выполнение анализа данных

Pandas  —  одна из самых популярных библиотек Python. Ее DataFrame интуитивно понятен и оснащен продвинутыми API для выполнения задач по работе с данными. Многие библиотеки Python были интегрированы с Pandas DataFrame, чтобы повысить скорость их принятия.

Однако библиотека Pandas не является эталоном в области обработки больших наборов данных. Она преимущественно используется для анализа данных на одной машине, а не на кластере машин. В этой статье будут представлены результаты оценки производительности более быстрых альтернатив: Polars, DuckDB, Vaex и Modin.

//Читать статью

🔗 Python tricks
Post #1406 869
Метод symmetric difference()

Метод symmetric difference() возвращает новое множество, содержащее симметричную разность двух множеств. Метод symmetric difference update() обновляет множество, вызывая symmetric difference update(), с симметричной разницей множеств.

🔗 Python tricks
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →