Python Education
قناة بسيطة
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
إظهار المزيد8 783
المشتركون
-324 ساعات
-167 أيام
-7630 أيام
أرشيف المشاركات
8 783
❗️Ограничение использования памяти и процессора
Если вместо оптимизации программы вы хотите ограничить используемые ею ресурсы компьютера, можно использовать полезные библиотеки. На картинке показано, как реализовать ограничения процессорного времени и объема используемой памяти.
Для работы с процессором мы сначала получаем значения soft и hard лимитов для ресурса LIMIT_CPU, а затем ставим лимит, используя некоторое число секунд, задаваемое при помощи аргумента seconds, и значение hard лимита. После регистрируется обработчик signal, который начинает процедуру выхода при превышении выделенного нами времени. Для работы с памятью мы также получаем значения hard и soft лимитов, а потом ставим ограничения с помощью метода setrlimit, передавая в него размер ограничения и значение hard лимита.
Python Education | #Python
8 783
🔥 1 МЛН $ ЗА СОВЕТ
Когда ресторан Burger King выходил на рынок, его главным конкурентом был McDonald's
Со временем стало ясно, что Burger King не выдержит конкуренцию с этим гигантом.
Но, однажды в компанию пришел человек, который сказал, что за 1 млн $ и место генерального директора расскажет секрет как увеличить прибыль компании в сотни раз.
Конечно, никто платить не стал, вызвали лучших умов и поручили им найти этот секрет.
Однако, когда у них ничего не вышло, акционеры Burger King скрепя сердце выполнили условия того странного человека
🤯 В ответ они получили листок бумаги, на котором были написаны 3 слова👇
8 783
❗️Masonite — мощный Python-фреймворк для веб-приложений
Masonite — это современный и простой в использовании фреймворк для создания веб-приложений. Он предлагает удобный API, поддержку архитектуры MVC и встроенные инструменты для миграций и тестирования.
• Поддержка инверсии управления (IoC) для гибкого управления зависимостями.
• Интеграция с популярными инструментами, такими как ORM Orator.
• Удобная система маршрутизации и шаблонов.
Python Education | #Python8 783
❗️Проверяем тип переменной
Функция
isinstance() позволяет быстро проверить тип переменной, ничего не устанавливая и не импортируя. Первым аргументом передается сама переменная, а вторым — тип для проверки соответствия.
Python Education | #Python8 783
Через 4 дня вы поймёте, где ваши 100 000 ₽ в месяц
8 000+ компаний ищут маркетологов, SMM-щиков, таргетологов и копирайтеров. Но пока кто-то думает, вакансии занимают другие.
Что будет:
— Каждый день — новая профессия (маркетинг, SMM, таргетинг, копирайтинг)
— Конкретные задания, как у профи
— Подарки: 10 чек-листов, консультация, год английского
— Доступ навсегда
Запишитесь бесплатно — и уже на первой неделе увидите, как можно зарабатывать из дома.
8 783
❗️Самый встречаемый символ в строке
Наиболее рекомендуемый метод, который можно использовать для поиска всех вхождений, - это метод - использование
collections.Counter() + max(), он фактически получает частоту всех элементов, а также может использоваться для печати частоты одного элемента, если это необходимо.
Python Education | #Python8 783
❗️Узнаем заряд батареи компьютера с помощью Python
Для узнавания остатка зарядки на компьютере в операционной системе Windows можно использовать следующий код на Python.
Для выполнения этого кода нужно установить библиотеку
psutil. Это можно сделать с помощью pip install psutil.
Данный код сначала получает объект battery с помощью функции psutil.sensors_battery(), которая предоставляет информацию о состоянии батареи компьютера. Затем он проверяет, подключена ли зарядка, с помощью свойства power_plugged.
Python Education | #Python8 783
❗️argparse
Библиотека
argparse является стандартным инструментом для обработки аргументов командной строки в Python. Она позволяет легко определить и обработать аргументы, передаваемые программе при запуске из командной строки.
В данном примере мы просто выводим значения аргументов на экран, но в реальном приложении вы можете использовать их для выполнения конкретных действий, например, чтения входного файла, обработки данных и записи результата в выходной файл.
Python Education | #Python8 783
❗️Nested Sets (вложенные множества)
Это способ организации иерархических данных, где каждый узел дерева представлен парой чисел, определяющих диапазон значений.
Каждая категория представлена объектом, содержащим поля "ID", "Название", "Левая граница" и "Правая граница". "Левая граница" и "Правая граница" определяют диапазон значений, которые охватывают поддерево данной категории.
Преимущество использования
Nested Sets заключается в том, что мы можем эффективно извлекать всех потомков узла, находить родителей и определять уровень вложенности с помощью простых операций сравнения.
В этом примере мы находим всех потомков категории "Компьютеры".
*При изменении структуры дерева требуется обновление левых и правых границ всех связанных категорий.
Python Education | #Python8 783
❗️textwrap.dedent()
В Python метод
textwrap.dedent() удаляет общие отступы из многострочного текста. Это полезно для упрощения форматирования строк, особенно в документации или больших блоках текста.
Python Education | #Python8 783
Путеводитель по ТОП-20 удаленным и самым прибыльным профессиям 2025 года.
Что выбрать: дизайн, программирование, маркетинг или управление?
Онлайн-школа Skillbox подготовила для вас удобный и простой материал по 20 профессиям которые можно освоить легко и быстро с нуля.
Поддержка, подарки и пошаговый план действий — всё, чтобы вы начали зарабатывать удалённо.
Просто зарегистрируйтесь и получите материал бесплатно.
8 783
❗️pandas.pivot_table()
pandas.pivot_table() — это функция в библиотеке Pandas для создания сводных таблиц (pivot tables) из данных в формате DataFrame. Сводная таблица позволяет агрегировать, суммировать, усреднять и выполнять другие операции над данными в DataFrame для создания более удобного и структурированного представления данных.
Вот её базовый синтаксис:
import pandas as pd
pivot_table = pd.pivot_table(data, values=None, index=None, columns=None, aggfunc='mean', fill_value=None, margins=False, margins_name='All')
data: DataFrame, из которого вы хотите создать сводную таблицу.
values: Опционально, столбцы, по которым вы хотите провести агрегацию.
index: Опционально, столбцы, которые будут использоваться в качестве индексов сводной таблицы.
columns: Опционально, столбцы, которые будут использоваться в качестве столбцов сводной таблицы.
aggfunc: Опционально, функция, которая будет применяться к данным при агрегации. По умолчанию используется mean.
Python Education | #Python8 783
❗️Функция hex()
Функция
hex() в Python используется для преобразования целого числа в его шестнадцатеричное представление. Она принимает один аргумент — целое число, которое нужно превратить, и возвращает срок с его шестнадцатеричной представлением.
Python Education | #Python8 783
❗️pathlib.Path.glob()
В Python метод
Path.glob() из модуля pathlib используется для поиска файлов и директорий, соответствующих шаблону. Он мощнее, чем простое перечисление файлов, и поддерживает поиск с использованием подстановочных знаков.
Python Education | #Python8 783
❗️Memray — профилирование памяти для Python
Memray — это современный инструмент для профилирования памяти в Python, разработанный командой Bloomberg. Он позволяет детально отслеживать выделение и использование памяти в ваших приложениях, что помогает выявлять утечки и оптимизировать производительность.
~ Глубокий анализ: Memray отслеживает все выделения памяти, включая те, что происходят в нативных расширениях на C/C++.
~
Гибкие отчёты: Генерирует отчёты в виде текстовых файлов, графов и HTML-страниц для наглядного представления данных.
~ Поддержка многопоточности: Корректно работает с многопоточными приложениями, обеспечивая точный анализ.
~ Интеграция с Jupyter: Позволяет визуализировать данные профилирования прямо в Jupyter Notebook.
Python Education | #Python8 783
Россияне массово переходят на новый способ заработка – арбитраж криптовалют
Арбитраж – это единственная сфера, где можно зарабатывать от 5.000р в день. Причем потолка дохода вообще нет – те кто еще вчера не знал, что такое арбитраж, сегодня выходят на 200, 300 и даже 500 тысяч в месяц.
Чтобы войти в эту нишу, пока она не перегрелась, пользуйтесь инструкциями с канала Арбитраж Криптовалют.
Он идеально подходит людям, которые ничего не знают про заработок в интернете, но при этом хотят выйти на доход в $1000-2000.
Без рисков. Без серых схем и прочего барахла.
Успейте присоединиться, начать никогда не поздно: https://t.me/+szbzgRTCtXw1MWNl
8 783
❗️__del__
В Python метод
__del__ служит деструктором, который вызывается при уничтожении объекта. Он позволяет выполнять завершающие действия, такие как освобождение ресурсов или запись логов, перед тем как объект будет удалён сборщиком мусора.
Python Education | #Python8 783
4 IT-курса для новичков — бесплатно и с гарантией практики
Получите комплексные знания с нуля и создайте реальные проекты на Python и Java, научитесь тестировать и работать с SQL и Excel — всё для удалённой работы и высокого дохода.
Те, кто владеет этим набором востребованных IT-навыков, получают доступ к лучшим проектам и зарплатам.
Стоимость курса — 24 990 ₽, но сейчас обучение доступно бесплатно, только по нашей ссылке.
8 783
❗️Управление экспортами
В некоторых языках имеются очень чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. К примеру в Go экспортируются только сущности с именами с большой буквы. В Python другая картина — экспортируется всё. Но только не при использовании атрибута
__all__.
Python Education | #Python8 783
🎬 Хотите увидеть кино изнутри — и смонтировать свой первый ролик за 5 дней?
Представьте: у вас в руках — кадры, музыка, эмоции.
А через пару дней это превращается в цельный, цепляющий фильм.
И вы — тот, кто сделал магию.
📌 На бесплатном мини-курсе вы:
— Разберётесь, чем реально занимается режиссёр монтажа
— Освоите приёмы, которые используют в Голливуде
— Смонтируете свои первые видео (для блога, работы или просто души)
— Получите подарки: 5 чек-листов, гайд по профессии и доступ к конференции по нейросетям
Стартовая зарплата начинающих монтажёров — от 80 000 ₽.
Работаете из студии, дома или на фрилансе — выбираете сами.
Пройдите тест, получите бонусы и начните путь в кино прямо сейчас:
👉 [Начать бесплатно]
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
