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
Оператор pass

Синтаксис Python требует, чтобы у некоторых операторов обязательно было тело: класс, функция, условие и т. д. Но иногда необходимо, чтобы там ничего не выполнялось. В таком случае подставляют pass.

Оператор pass ничего не делает. Фактически, это такая заглушка для объектов.
Например, pass может помочь в ситуации, когда нужно прописать структуру скрипта. Его можно ставить в циклах, функциях, классах. И это не будет влиять на исполнение кода.
Что выведет код?
Anonymous Quiz
8%
Jam
48%
maJ
19%
Samej rogerS
24%
Error
Поиск объектов на видео

В данной статье автор расскажет про поиск объектов на видео с помощью Python и OpenCV. Помимо обычных видео, можно использовать и камеры.

👉 Ссылка на статью
Что выведет код?
Anonymous Quiz
38%
after f
29%
after f?
8%
None
25%
Error
Модуль pickle

Модуль pickle реализует двоичные протоколы для сериализации и десериализации структуры объекта Python.

Чтобы сериализовать иерархию объектов, вы просто вызываете
функцию pickle.dumps(). Аналогично, для десериализации потока данных вы вызываете
функцию pickle.loads(). Если нужно больше контроля за упаковкой и особенно распаковкой данных, то можно создать объект pickle.Pickler() или pickle.Unpickler() соответственно.
Класс total_ordering

Декоратор класса  total_ordering 
модуля functools оборачивает класс, который определяет один или несколько методов сравнения и добавляет остальные методы сравнения. Такое поведение декоратора упрощает усилия по определению всех возможных операций расширенного сравнения.

Класс должен определять один из методов lt()le()gt() или ge(). Кроме того, класс должен предоставлять метод eq().
Что выведет код?
Anonymous Quiz
35%
Flase
47%
True
5%
None
14%
Error
Flutter на Python

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

Flet — фреймворк, предоставляющий Flutter компоненты для разработки кроссплатформенных приложений на вашем любимом языке программирования Python (разработчики обещают расширять список поддерживаемых языков).

👉 Ссылка на статью
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Самые востребованные направления в айти — Data Science и Machine Learning

Чтобы написать программу для поиска объектов(как на видео), тебе нужно две вещи:
1. Знать хоть какие-то основы Python
2. Немного хороших гайдов по Data Science и Machine learning

И всё! Через день обучения ты создашь программу, которая будет находить и разделять автомобили на дороге. А через месяц станешь востребованным спецом

Обучающие материалы тут: @machine_learning
Что выведет код?
Anonymous Quiz
8%
1
19%
'b': 'c'
35%
None
38%
Error
Сортировка пузырьком

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

В процессе выполнения данного алгоритма элементы с большими значениями оказываются в конце списка, а элементы с меньшими значениями постепенно
перемещаются по направлению к началу списка.
Как работать с датами в pandas

Библиотека Pandas — это весьма эффективный инструмент для обработки данных, представляющих собой временные ряды. 

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

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