Python Education
Closed channel
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
Show more8 778
Subscribers
-124 hours
-87 days
-7230 days
Posts Archive
8 777
Создание декоратора с аргументами
Здесь видно, что декоратор my_decorator не принимает никаких аргументов, во время декорирования функции, но имплементация этого декоратора принимает аргумент f, через который Python передает ссылку на декорированную функцию.
Python Education | #Python
8 777
Время работы кода
Вы никогда не задумывались, сколько именно времени занимает работа кода в рамках одной ячейки?
Магическая команда time позволяет получить всю необходимую информацию о времени.
Python Education | #Python
8 777
В МГУ снова скандал — оттуда выставили самого неудобного профессора
Евгений Русланович преподавал экономику больше 15 лет и честно говорил о реальном положении дел в стране. Он рассказал, как банки обманывают простых людей и почему ипотека прямо сейчас — прямая дорога к рабству.
В день увольнения многие студенты бились в истерике, но он пообещал не терять связь и открыл канал Большая экономика.
Там Евгений Русланович наглядно объясняет, почему цены в магазинах растут с бешеной скоростью, кому на самом деле выгодно затягивание конфликта на Украине и что случится уже этой зимой.
Не забудьте подписаться, пока канал ещё не прикрыли: @bigeconomic
8 777
Просмотр содержимого внешнего файла
Часто вам может понадобиться скопировать в свой код несколько строк кода из внешнего файла. Команда %pycat избавит вас от долгой процедуры извлечения определенных данных из файла и их копирования в другой файл. Она позволяет просматривать содержимое любого файла в любом каталоге.
Python Education | #Python
8 777
Data classes
Начиная с версии 3.7, Python поставляется с классами данных. У них есть несколько преимуществ по сравнению с обычными классами или другими альтернативами:
• возврат нескольких значений или словарей;
• класс данных требует минимального количества кода;
• возможность сравнения классов данных;
• возможность распечатать класс данных для отладки при помощи repr;
• снижение вероятности ошибок в связи с требованием класса данных type hints
Python Education | #Python
8 777
⚡️ Разыгрываем новенький MacBook Pro M4! Apple только показали — а мы уже дарим ВАМ.
Вместе с классным журналом о программировании XOR пришлем случайному подписчику MacBook Pro M4!
Условия простые:
1. Подписаться на наш канал @exploitex
2. Подписаться на ребят из @XOR
3. Нажать «Участвовать» под этим постом.
Итоги подведём 14 ноября в 18:00 случайным образом при помощи бота. Доставка для победителей, бесплатная.
⚠️ Если кнопка подвисла — не переживайте, вас все равно зарегистрирует, просто выполните условия и нажмите «Участвовать».
8 777
Создание строки из списка строк
Создание строки из списка и установка пробелов между каждым словом
Все сводится к тому, что функция String.join() может присоединять не только списки, но и любой iterable. Помещение его внутрь строки предотвращает реализацию одной и той же функциональности в нескольких местах.
Python Education | #Python
8 777
⚡️Ровно год назад автор известного криптоблога Геннадий Тимченко дал 4 монеты своим подписчикам и вложил вместе с ними по 100$ в каждую, а теперь пришло время подводить итоги.
Apex 100$ - 11.100$
CDX 100$ - 10.000$
PIXEL 100$ - 3828$
VEIL 100$ - 7.460$
И это всего лишь 4 монеты из огромного количества, которые разбирались в блоге у Геннадия Тимченко
15 ноября он выложит новый список монет на 2024-2025 гг.
Поспеши узнать и зайти закупиться пока монеты не улетели в космос!
👉 Перейти в канал и посмотеть список монет, которые дадут от 10Х в самое ближайшее время →
8 777
Сила «однострочников» (One-Liners)
Вы устали пробираться между строк кода и теряться в условных конструкциях? Тогда, однострочники Python — это то, что вам нужно
Python Education | #Python
8 777
Управление тем, что может быть импортировано из модуля, а что — нет
В некоторых языках имеются предельно чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. Например — в Golang экспортируются лишь сущности, имена которых начинаются с большой буквы. В Python же экспортируется всё. Но лишь до тех пор, пока не используется атрибут all
Python Education | #Python
8 777
Именование секторов
Нарезать списки на сектора в Python невероятно просто! Для этого существует множество отличных инструментов, но один из самых ценных, это возможность именовать сектора списка, что особенно полезно в линейной алгебре в Python
Python Education | #Python
8 777
〰️ Мерседес — умер. Обслуживание — космос, много жрёт.
〰️ BMW — корыто. Постоянно ломается и протекает.
〰️ Китайцы — дичь. Комфорта нет, не заводится, чинить надо каждые 10 километров.
Но это ложь. И чтобы это понять — читайте Автоманию.
Там на пальцах рассказывают, какую машину точно надо покупать в 2024 году, что не так с китайцами и как от государства получить 350 000 на покупку автомобиля.
Подписывайтесь, потом сами себе спасибо скажете: @automania
8 777
string.swapcase
Метод swapcase() возвращает строку, преобразуя все символы в противоположный регистр (прописные буквы в строчные и наоборот). Для преобразования строки в нижний регистр используй метод lower(). Аналогично, если для преобразования строки в верхний регистр используй upper().
Python Education | #Python
8 777
Конвертер валюты
С помощью этого небольшого кода ты можешь реализовать конвертер валюты. Пользователь сам вводит сумму и валюту. Предварительно нужно установить библиотеку forex-python.
from forex_python.converter import CurrencyRates
c = CurrencyRates()
amount = float(input("Введите сумму: "))
from_currency = input("Введите исходную валюту: ").upper()
to_currency = input("Введите желаемую валюту для конвертации: ").upper()
result = c.convert(from_currency, to_currency, amount)
print(f"{amount} {from_currency} равно {result} {to_currency}")
Python Education | #Python8 777
Нахождение близких соответствий в строках
Теперь поговорим о немного более таинственной возможности стандартной библиотеки Python. Предположим, вы попали в ситуацию, когда вам понадобилось, задействуя концепцию наподобие расстояния Левенштейна, найти в списке слова, похожие на некую входную строку. Решить эту задачу можно с помощью модуля difflib.
Python Education | #Python
8 777
«После победы Трампа СВО закончится. Посмотрите сами: Украина уже выводит войска из Курска. Дальше снимут санкции. И рубль наконец-то восстановится. Всё утихает».
А теперь грубо, но честно. Это просто сказки для тех, кто привык жить в самообмане. Хотите знать настоящую правду — читайте блог анонимного финансиста «Баррель черной икры».
Автор не раз доказывал, что имеет инсайдеров в самых высоких кабинетах. Он заранее предупреждал о мобилизации, падении рубля, повышении ставки ЦБ — так и случилось.
А сейчас трезво объясняет, как победа Трампа может довести конфликт до острейшей фазы, что будет с рублем и почему экономика России на грани кризиса страшнее 90-х.
Подписывайтесь, чтобы перемены не застали вас врасплох: @banki_oil
8 777
Объединение множеств без изменения исходных
Для обоих типов множеств (set, frozenset) возможны различные варианты комбинации множеств (исходные множества при этом не меняются — возвращается новое множество).
Python Education | #Python
8 777
Распечатывание ежемесячного календаря
А этот лайфхак — всего лишь скрытая функция Python, которая позволяет распечатывать ежемесячный календарь в формате таблицы.
Python Education | #Python
8 777
Emoji
Пакет
Emoji либо впечатляет, либо огорчает. Все зависит от самого «оценщика». Шутки шутками, но этот пакет мне очень помог при анализе данных из соцсетей.
Python Education | #Python8 777
⚡️НЕ ВСЕ ТАК ОДНОЗНАЧНО
Трамп победил, но это не значит что можно расслабиться, Чебурнет все равно не за горами. Изоляция ждёт всех, кто не заботится о своей свободе и кибербезопасности. Чтобы такого не было с вами — читайте let media.
Там редакция рассказывает, как обойти любые блокировки без VPN, получать любой платный софт бесплатно и проверить, есть ли слежка на ваших устройствах.
Пошаговые инструкции уже на канале — подписывайтесь: @let_media
Available now! Telegram Research 2025 — the year's key insights 
