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

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

前往频道在 Telegram

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

显示更多
6 053
订阅者
无数据24 小时
-117
-5930
帖子存档
Готовы улучшить свой английский до совершенства? На «Гапонова и ее английский» Лена Гапонова — автор курсов Gaponova school,
Готовы улучшить свой английский до совершенства? На «Гапонова и ее английский» Лена Гапонова — автор курсов Gaponova school, преподаватель с 16-летним стажем и опытом в международных IT-компаниях — пишет про английский: — советы по изучению языка — новая современная лексика — разбор грамматических структур — еженедельные квизы — полезные материалы и подборки Ещё больше английского для работы и жизни на @gaponova. ➡️ Подписывайтесь и начните путь к владению английским erid: LjN8KSWM5

writable() Метод writable() проверяет, разрешен ли доступ на запись к файлу или потоку. Он особенно полезен при работе с пото
writable() Метод writable() проверяет, разрешен ли доступ на запись к файлу или потоку. Он особенно полезен при работе с потоками, такими как сокеты, чтобы определить, можно ли записывать в них данные. 🔗 Python tricks

Общие свойства объектов (ч.2) str(self) — вызывается при вызове функции str(...), возвращает строковый объект. 🔗 Python tric
Общие свойства объектов (ч.2) str(self) — вызывается при вызове функции str(...), возвращает строковый объект. 🔗 Python tricks

Общие свойства объектов (ч.1) Любой объект может содержать дополнительную информацию, полезную при отладке или приведении тип
Общие свойства объектов (ч.1) Любой объект может содержать дополнительную информацию, полезную при отладке или приведении типов. repr(self) — информационная строка об объекте. Выводится при вызове функции repr(...) или в момент отладки. 🔗 Python tricks

Генераторные фунции (generator functions) Если предикатов фильтрации или обработчиков элементов списка много, то удобнее испо
Генераторные фунции (generator functions) Если предикатов фильтрации или обработчиков элементов списка много, то удобнее использовать генераторы. Они могут не дать прироста скорости, но помогут сэкономить память. Генераторной фунцией в python называется функция, которая ведет себя как итератор. Для определения генераторной функции нужно использовать ключевое слово yield. 🔗 Python tricks

Данные — это новая нефть. А аналитики данных, которые обрабатывают эти данные, — новая элита IT-сферы. Эти специалисты помога
Данные — это новая нефть. А аналитики данных, которые обрабатывают эти данные, — новая элита IT-сферы. Эти специалисты помогают понять огромные массивы данных и принять правильные решения на основе цифр. Общие задачи у аналитиков, разумеется, одинаковые: собирать данные из баз, отчетов, опросов, изучать и визуализировать данные при помощи аналитических инструментов и тому подобное. А дальше нужно проверить, какие направления аналитики вам ближе. Например, есть аналитики, которые переводят с языка цифр на язык бизнеса: видят тренды, прогнозируют и помогают принимать верные решения. Понять подходит ли Вам профессия аналитика можно на бесплатном курсе «Аналитика за шесть уроков» от Changellenge >> Education, где эксперты-практики докажут, что в аналитику может перейти практически каждый — независимо от возраста и начального образования. «Аналитика за 6 уроков» — это всего 20 минут в день, чтобы понять, что такое аналитика и даже решить первые задачки в Excel, SQL и Python. А еще сертификат о прохождении курса и советы по переходу из любой профессии. И да, это бесплатно! Для всех участников курса действует дополнительная скидка 10 000 руб. на образовательные программы Changellenge >> Education. Оставьте заявку и участвуйте в розыгрыше подарков на 100 000 рублей! Регистрируйтесь по ссылке. Реклама. ООО «Высшая школа аналитики и стратегии». ИНН:7716917009 erid: 2VtzqwE6XYP

Dict Словарь представляет из себя массив ключей и массив значений, где каждый ключ связан с одним значением. На ключ накладыв
Dict Словарь представляет из себя массив ключей и массив значений, где каждый ключ связан с одним значением. На ключ накладывается ограничение по уникальности в пределах словаря. Поэтому ключами могут быть объекты только неизменяемых типов. Значением же может быть объект любого типа. Как и списки, словари хранятся в виде двух объектов. Первый, содержит информацию о самом словаре и всегда остается в одном и том же блоке. Второй, хранит пары ключ-значение и может перемещаться между блоками при изменении размера. Но при этом пустой словарь занимает гораздо больше места. 🔗 Python tricks

Tuple Кортеж представляет из себя массив фиксированной длины, заданной при создании объекта. Элементами кортежа также могут б
Tuple Кортеж представляет из себя массив фиксированной длины, заданной при создании объекта. Элементами кортежа также могут быть объекты любых типов. В отличие от списка, кортеж в памяти представлен одним объектом. Поскольку нет изменяемой части, которую надо перемещать между блоками. Да, и методов для изменения элементов у кортежа так же нет. Но если сам элемент принадлежит к изменяемому типу, его все же можно изменить. 🔗 Python tricks

NumPy: where Ты можешь выполнить поиск определенного значения в массиве и вернуть индексы, которые найдут совпадение. Для пои
NumPy: where Ты можешь выполнить поиск определенного значения в массиве и вернуть индексы, которые найдут совпадение. Для поиска в массиве используй метод where(). 🔗 Python tricks

Общие свойства объектов (ч.1) Любой объект может содержать дополнительную информацию, полезную при отладке или приведении тип
Общие свойства объектов (ч.1) Любой объект может содержать дополнительную информацию, полезную при отладке или приведении типов. repr(self) — информационная строка об объекте. Выводится при вызове функции repr(...) или в момент отладки. 🔗 Python tricks

Как в Python создать класс В Python классы и объекты по смыслу не отличаются от других языков. Нюансы в реализации. Для созда
Как в Python создать класс В Python классы и объекты по смыслу не отличаются от других языков. Нюансы в реализации. Для создания класса в Питоне необходимо написать инструкцию class, а затем выбрать имя. Для именования классов в Python обычно используют стиль "camel case", где первая буква — заглавная. 🔗 Python tricks

Методы сравнения объектов между собой (ч.8) bool(self) — вызывается функцией bool(...) и возвращает True или False в соответс
Методы сравнения объектов между собой (ч.8) bool(self) — вызывается функцией bool(...) и возвращает True или False в соответствии с реализацией. Если данный метод не реализован в объекте, и объект является какой-либо последовательностью (списком, кортежем и т.д.), вместо него вызывается метод len. Используется, в основном, в условиях if. 🔗 Python tricks

Методы сравнения объектов между собой (ч.8) bool(self) — вызывается функцией bool(...) и возвращает True или False в соответс
Методы сравнения объектов между собой (ч.8) bool(self) — вызывается функцией bool(...) и возвращает True или False в соответствии с реализацией. Если данный метод не реализован в объекте, и объект является какой-либо последовательностью (списком, кортежем и т.д.), вместо него вызывается метод len. Используется, в основном, в условиях if. 🔗 Python tricks

Причина бедности 97% россиян – это незнание своих прав Каждый день день Госдума принимает десятки новых законов. И если в них
Причина бедности 97% россиян – это незнание своих прав Каждый день день Госдума принимает десятки новых законов. И если в них хорошенько разобраться, то получится нарыть много чего интересного: – Возможность возместить все траты на медицину за последние 6 лет – Государственный кредит на квартиру, который можно ЗАКОННО не отдавать – Ежемесячная выплата в размере 43.342р, если у вас есть родственники старше 50 лет И пока глупые люди смирно платят налоги и слушаются государство, умные читают канал Капуста в законе и на нем зарабатывают. Авторы под лупой рассматривают новые законы, объясняя, как без особой волокиты получать с них 50-60 тысяч. Ежемесячно. Это – ваши права, а свои права нужно знать: https://t.me/+33g0V9R6jpZkOWNi

NumPy: stack numpy.stack() — это функция в библиотеке NumPy, которая объединяет несколько массивов в один. Например, если у т
NumPy: stack numpy.stack() — это функция в библиотеке NumPy, которая объединяет несколько массивов в один. Например, если у тебя есть несколько одномерных массивов, ты можешь использовать numpy.stack() для объединения их в один многомерный массив. 🔗 Python tricks

Методы сравнения объектов между собой (ч.7) В данном примере класс Person определен с атрибутами name и age. Метод hash(self)
Методы сравнения объектов между собой (ч.7) В данном примере класс Person определен с атрибутами name и age. Метод hash(self) переопределен для этого класса, чтобы генерировать уникальный хэш на основе значений его атрибутов. При создании объектов person1 и person3 с одинаковыми значениями атрибутов name и age, у них будет одинаковый хэш, что демонстрирует работу метода hash. Этот лайфхак полезен при работе с типами данных, которые используют хэширование для быстрого доступа, такими как словари или множества. Правильная реализация метода hash позволяет использовать объекты вашего класса как ключи в словарях или элементы в множествах, обеспечивая эффективность и уникальность при доступе к данным. 🔗 Python tricks

Тут вы можете проверить происхождение своей фамилии и найти ваших предков: https://t.me/+CTi5n48yVA4yMDMy 👈
Тут вы можете проверить происхождение своей фамилии и найти ваших предков: https://t.me/+CTi5n48yVA4yMDMy 👈

%%capture Cкрывает выходные данные ячейки. Это полезно в разделе, где вы устанавливаете необходимые библиотеки: сводка процес
%%capture Cкрывает выходные данные ячейки. Это полезно в разделе, где вы устанавливаете необходимые библиотеки: сводка процесса установки занимает много места и часто не является важной информацией, так что ее можно скрыть. 🔗 Python tricks

Методы сравнения объектов между собой (ч.6) В данном примере мы создаем класс Item, у которого есть атрибут value. Метод ge(s
Методы сравнения объектов между собой (ч.6) В данном примере мы создаем класс Item, у которого есть атрибут value. Метод ge(self, other) определяет поведение оператора >= для сравнения двух объектов типа Item по их значениям. Когда мы пишем item1 >= item2, вызывается метод item1.ge(item2), который сравнивает значения атрибутов value у обоих объектов и возвращает соответствующий результат сравнения. Этот лайфхак позволяет более гибко управлять сравнением объектов в Python и добавляет возможность определить собственное поведение для оператора >= в контексте вашего класса. 🔗 Python tricks

Хотите тестировать приложения на Python быстрее? Создайте пакет в Python и интегрируйте его с проектами Django. О том, как эт
Хотите тестировать приложения на Python быстрее? Создайте пакет в Python и интегрируйте его с проектами Django. О том, как это сделать, мы поговорим на открытом уроке «Как создать свою библиотеку и ускорить тестирование в Django REST framework». Приглашаем веб-разработчиков, Python-разработчиков, бэкенд-разработчиков, девопс-инженеров. Вы научитесь: - Создавать пакет Python - Пользоваться инструментами для тестирования приложений в Django REST Framework - Писать тест-кейсы для юнит-тестов - Интегрировать созданный пакет в проекты Django Занятие проведёт Python-разработчик и опытный преподаватель OTUS – Леонид Орлов. Бонус! Всем участникам – скидка 5% на любой курс OTUS 23 мая в 19:00 МСК Записаться на воркшоп - https://otus.pw/k1w7/?erid=LjN8KawyQ Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.