Python Education
关闭频道
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
显示更多8 781
订阅者
-124 小时
-97 天
-7430 天
帖子存档
8 781
Метод __getitem__
Метод
__getitem__ является частью протокола индексации, который позволяет объекту быть индексируемым, как это делается, например, для списков или словарей. Этот метод вызывается при использовании квадратных скобок [] для доступа к элементам объекта.
Этот метод также используется при работе с срезами. Если вы хотите, чтобы ваш объект поддерживал срезы, вы также можете реализовать метод __getitem__ с тремя аргументами: self, start, stop.
Python Education | #Python8 781
Pydantic
Pydantic — это библиотека Python для проверки и обработки данных. Она позволяет вам определять модели данных с помощью простых классов Python, а затем автоматически генерирует код для проверки и преобразования данных в соответствии с этими моделями.
Python Education | #Python
8 781
Москва – полная фигня.
... если тусоваться только на Красной площади, Арбате и не вылезать из Торговых центров.
А если вы хотите лучше узнать город и отдыхать тут в 3-4 раза дешевле, ловите канал Московская Хроника.
Тут находят непопсовые локации, которые удивят, как туриста, так и любого жителя Москвы: для фоток, для прогулок, для отдыха и для тусовок.
Подпишитесь, а то так и будете сидеть дома, живя в красивейшем городе мира: https://t.me/+qOPyqUpSlnUxYjFi
8 781
Превращение функций в методы класса с помощью types.MethodType
types.MethodType — это способ динамического добавления функций в экземпляры класса как методы. Это позволяет создавать методы "на лету" и добавлять их в объекты, что может быть полезно в сложных сценариях, когда структура класса определяется динамически.
Python Education | #Python8 781
iPhone 16 по цене баскета в KFC
— iPhone 15 Pro от 86.000₽
— iPhone 16 от 64.000₽
— iPhone 16 Pro от 85.000₽
Самые доступные цены на яблочные товары, дешевле не найдете – https://t.me/+7-1lfIkL_PUxMTEy
8 781
importlib.resources.files()
importlib.resources.files() позволяет безопасно работать с ресурсами внутри пакетов без необходимости вручную определять пути. Это удобный способ загружать файлы внутри модулей.
Python Education | #Python8 781
Использование функции sorted()
В Python очень легко сортировать некие последовательности данных с использованием встроенной функции
sorted(), которая берёт на себя решение всех сопутствующих задач.
Эта функция сортирует любые последовательности (списки, кортежи) и всегда возвращает список с отсортированными элементами. Рассмотрим пример сортировки списка чисел в порядке возрастания:
sorted([3,5,2,1,4]) # [1, 2, 3, 4, 5]
А вот — пример сортировки списка строк в порядке убывания:
sorted(['france', 'germany', 'canada', 'india', 'china'], reverse=True) # ['india', 'germany', 'france', 'china', 'canada']
Python Education | #Python8 781
10 лет назад вы могли купить биткоин по $8. Сейчас он стоит $90.000
5 лет назад вы могли купить эфириум по $3. Сейчас он стоит $2.400
3 года назад вы могли купить TON по $0,06. Сейчас он стоит $3.5
Сегодня вы можете купить сотни монет, которые со временем вырастут в 3-5-10 раз. Но бедные люди не замечают таких возможностей, поэтому становятся только беднее.
Богатые делают иначе. Подписались на канал Кнопка «Бабло» | BTC и каждый день получают подборки токенов с перспективой роста до 1000%.
Это как иметь хорошего друга-криптана, который за вас изучает рынок и на пальцах объясняет, куда тыкать, чтобы на выходе из $10 заработать $1000.
Подписывайтесь, крипта – это главная золотая жила 2025 года: https://t.me/+Wf3iZ_9jJ5xlN2Vk
8 781
Узнаем сколько дней осталось до заданной даты с помощью Python
Вы можете изменить
date_str на любую другую дату, а вывод будет показывать количество дней до этой даты.
Python Education | #Python8 781
25 тысяч за день – легко, если ты знаешь про арбитраж криптовалюты.
Тут ничего сложного: покупаешь валюту в одном месте дешевле, продаешь в другом дороже – а разницу забираешь себе. Кстати, всё это можно делать просто нажимая на кнопки в телефоне. Разберется даже бабушка.
Если тебя не устраивает твой нынешний доход, то увеличь его, уделяя полчаса каналу Arbitrage School.
Там объясняют на пальцах суть арбитража, учат делать по 5.000₽ за час, спокойно совмещая с работой.
Подпишись, других таких каналов просто нет: @arbitrage
8 781
Удаление дубликатов в словаре
Стратегия заключается в преобразовании списка словарей в список кортежей, где кортежи содержат элементы словаря.
Поскольку кортежи могут быть хешированы, вы можете удалить дубликаты с помощью set(используя здесь понимание множества , более старой альтернативой Python будет set(tuple(d.items()) for d in l)) и после этого заново создать словари из кортежей с помощью dict.
Python Education | #Python
8 781
contextlib.nullcontext()
contextlib.nullcontext() создаёт пустой контекстный менеджер, который не выполняет никаких действий. Это полезно, когда нужно условно использовать with, но в некоторых случаях контекстный менеджер не требуется.
Python Education | #Python8 781
🤖 ИИ и iGaming — в чем связь?
AI трансформирует индустрию, и знание его возможностей — ключ к успеху.
➡️ Поэтому тебе нужно подписаться на Owner 1win!
На канале ты найдешь:
⏺Анализ трендов — как AI меняет правила игры в индустрии азартных игр;
⏺Инсайты от экспертов — мнения лидеров рынка о будущем iGaming с использованием ИИ;
⏺Новые подходы к монетизации и привлечению игроков.
😍 Присоединяйся к Owner 1win и будь первым!
8 781
inspect.signature()
inspect.signature() позволяет получать информацию о сигнатуре функции, включая её аргументы, значения по умолчанию и аннотации. Это полезно для метапрограммирования, генерации документации и анализа кода во время выполнения.
Python Education | #Python8 781
Бесплатно доведем до 80 000 рублей в неделю!
Задумывались ли вы о дополнительном заработке? 💰
Всего лишь один час в день, и вы можете получить отличную надбавку к своей зарплате. И самое интересное - через неделю вы уже почувствуете разницу!
Канал полностью БЕСПЛАТНЫЙ. Без платных вип чатов и курсов.
Если через месяц вы не выйдете на доход, я готов скинуть вам 100,000 рублей на любую карту или кошелек! Это доказательство нашей уверенности в вашем успехе.
Получить доступ — https://t.me/+YRmTDWSTv1w5YzNi
Надеюсь успеют все, утром доступ будет закрыт!
8 781
contextlib.suppress()
contextlib.suppress() позволяет временно подавлять определённые исключения в блоке кода. Это удобная альтернатива try-except, если нам не нужно обрабатывать ошибку, а просто игнорировать её.
Python Education | #Python8 781
⚡️ Разыгрываем сразу 3 новеньких iPhone 16!
Отличный вариант получить свежайшие гаджеты просто за то, что читаете нас! Для участия нужно:
1. Быть подписанным на Тачки и Точка, The Экономист и Доллар по тридцать.
2. Нажать «Участвую!» под этим постом.
Итоги подведём 12 марта в 18:00 случайным образом при помощи бота. Девайсы за свой счёт застрахуем и отправим победителям в любую точку мира. Всем удачи!
8 781
pathlib.Path.resolve()
Path.resolve() из модуля pathlib позволяет получить абсолютный путь к файлу или директории, автоматически обрабатывая символические ссылки и относительные пути. Это удобный способ работы с файловой системой в Python.
Python Education | #Python8 781
loguru.logger
loguru.logger — это мощный и удобный логгер, который упрощает логирование в Python. Он поддерживает цветной вывод, автоматическое форматирование и удобное управление логами.
Python Education | #Python8 781
Антипаттерн недели: Игнорирование
finally при работе с ресурсами
В Python важно гарантированно освобождать ресурсы (файлы, соединения, сокеты). Если этого не делать, возможны утечки памяти и зависание программы.
Используйте блок finally или конструкцию with для автоматического управления ресурсами.
Python Education | #Python
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
