Python Learning
33.4K subscribers
1.95K photos
8 videos
7 files
953 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
Download Telegram
Библиотека Feather

Feather — это формат данных и библиотека для работы с ним, разработанные для Python. Этот формат обеспечивает быстрое и эффективное чтение и запись данных в структурированных табличных форматах, а также обмен данными между Python и другими языками программирования, такими как R.

Для работы с Feather, вам потребуется установить библиотеку pyarrow, так как Feather использует Apache Arrow для внутреннего представления данных. Установка pyarrow можно выполнить с помощью инструмента управления пакетами, такого как pip. После установки библиотеки pyarrow, вы можете использовать ее для чтения и записи данных в формате Feather

#для_продвинутых
👍6🎉1
Метод partition()

Метод partition() — это метод строк (strings), который используется для разделения строки на три части на основе заданного разделителя. Этот метод возвращает кортеж из трех элементов:

— Часть строки перед первым вхождением разделителя.
— Сам разделитель.
— Часть строки после первого вхождения разделителя.

#для_начинающих
👍193
Библиотека python-dateutil

Библиотека python-dateutil — это библиотека для работы с датами и временем в Python. Она предоставляет мощные инструменты для разбора и форматирования дат, а также выполнения различных операций над ними. Вот некоторые из основных возможностей, которые предоставляет python-dateutil:

— Позволяет разбирать строки с датами и временем в различных форматах и создавать объекты datetime.
— Позволяет выполнять арифметические операции с датами, такие как прибавление и вычитание интервалов времени.
— Поддерживает работу с часовыми поясами, включая возможность преобразования дат и времени между разными часовыми поясами.
— Позволяет создавать правила для генерации периодических дат и времени, например, для создания расписания.

#для_продвинутых
👍122
👍6
Что выведет этот код?
Anonymous Quiz
8%
abc abc abc
27%
abcabc
55%
Ошибку
11%
Узнать ответ
🤔14👍7🔥21
Функция sys.exit()

Функция sys.exit() используется для выхода из программы. Она принимает необязательный аргумент, который представляет собой код завершения, указывающий на статус завершения программы. Код завершения 0 обычно означает успешное завершение, а другие значения могут указывать на ошибки или различные состояния завершения.

Обратите внимание, что sys.exit() является частью модуля sys, поэтому вам нужно импортировать модуль sys, прежде чем его использовать.

#для_начинающих
👍12🎉1
Vibora

Vibora — это фреймворк для создания веб-приложений на языке Python. Он является асинхронным и предоставляет инструменты для создания высокопроизводительных веб-серверов и веб-приложений.

В этом примере мы создаем экземпляр приложения Vibora, определяем обработчик маршрута для корневого URL ("/"), который возвращает строку «Привет, мир!», и запускаем веб-сервер на порту 8000.

#для_продвинутых
👍112
Funcy

Funcy — это библиотека для Python, которая предоставляет различные функции и утилиты, чтобы сделать работу с функциональным программированием более удобной. Эта библиотека предоставляет множество функций, вдохновленных функциональными языками программирования, такими как Lisp и Haskell.

Для начала использования библиотеки Funcy, вам нужно установить ее, если она еще не установлена. Для этого вы можете воспользоваться инструментом управления пакетами pip:

pip install funcy

После установки, вы можете импортировать библиотеку и начать использовать ее функции в своем коде.

#для_продвинутых
👍101🔥1👨‍💻1
Colorama

Colorama — это библиотека для Python, которая предоставляет простой способ добавить цвета и стили текста при выводе в терминале. Она особенно полезна для создания красочного и информативного текстового интерфейса в командной строке.

Для использования Colorama вам нужно установить библиотеку с помощью pip:

pip install colorama

После установки вы можете начать использовать Colorama в своем коде Python. Colorama делает работу с цветами и стилями текста в терминале гораздо более удобной и читаемой.

#для_продвинутых
👍162🔥1🤔1🎉1
👍4
Что выведет этот код?
Anonymous Quiz
11%
1
41%
2
35%
Ошибку
12%
Узнать ответ
👍14🤔10🔥2🏆1
Memray

Memray - это библиотека для профилирования памяти и она является важным инструментом оптимизации производительности Python программ.

Библиотека отслеживает выделение и освобождение памяти при работе программы, поддерживает отслеживание ссылок на объект, применятся для профилирования на серверах и в виртуальных окружениях.

В примере мы используем декоратор memray.profile, который будет отслеживать все выделение и освобождение памяти внутри функции my_func().

При запуске этого кода memray выведет отчёт.
👍192🎉1
setattr()

Функция setattr() в Python используется для установки значения атрибута объекта. Она позволяет изменять атрибуты объекта, даже если вы не знаете их заранее.

Синтаксис функции setattr() выглядит следующим образом:

setattr(object, attribute, value)

object — объект, у которого вы хотите изменить атрибут.
attribute — имя атрибута, который вы хотите установить.
value — значение, которое вы хотите присвоить атрибуту.

#для_начинающих
👍182
re.split()

re.split() — это функция из модуля re (регулярные выражения), которая позволяет разделять строку на подстроки с использованием регулярных выражений в качестве разделителя. Функция re.split() принимает два аргумента: регулярное выражение и строку, которую вы хотите разделить.

re.split() также может использовать более сложные регулярные выражения. Например, если вы хотите разделить строку по любым пробельным символам (пробелам, табуляциям и др.),

re.split() возвращает список подстрок, полученных после разделения. Вы можете затем использовать этот список в вашем коде для дальнейшей обработки данных.

#для_продвинутых
👍4🎉2
aiohttp

Библиотека aiohttp — это асинхронный HTTP-клиент/сервер для asyncio и Python. Она поддерживает как клиентские, так и серверные веб-сокеты “из коробки” без коллбэков. Веб-сервер имеет промежуточное ПО (middlewares), сигналы и подключаемую маршрутизацию.

В этом примере создается веб-приложение с помощью aiohttp.web.Application, добавляются маршруты для обработки запросов к корневому URL-адресу (/) и URL-адресу с именем (/{name}). Функция handle обрабатывает запросы, извлекает имя из параметров запроса (или использует значение по умолчанию “Anonymous”) и возвращает ответ с текстом приветствия.
👍121
SHAP

SHAP (SHapley Additive exPlanations) — это библиотека для объяснения моделей машинного обучения, позволяющая интерпретировать прогнозы моделей, понимать, какие факторы вносят наибольший вклад в принятие решений моделью. Это полезный инструмент для анализа и интерпретации моделей, особенно в задачах, где объяснение результатов модели важно, например, в медицинских и финансовых приложениях.

Для использования библиотеки SHAP в Python вам необходимо установить ее и импортировать.

#для_продвинутых
👍4🎉3
Пророк

Пророк (Prophet) — это библиотека для анализа и прогнозирования временных рядов, разработанная командой Facebook. Она предоставляет простой и эффективный способ анализа данных временных рядов с трендами, сезонными компонентами и праздниками. Вы можете использовать библиотеку Prophet на Python для выполнения прогнозирования временных рядов.

В этом коде мы создаем искусственный временной ряд с линейным трендом и недельной сезонностью. Затем мы используем библиотеку Prophet для анализа и прогнозирования этого временного ряда. Код визуализирует оригинальные данные, тренд, сезонность и прогноз на будущие 30 дней.

#для_продвинутых
👍21🔥1🎉1🗿1
NotImplemented

NotImplemented представляет собой специальный объект-сентинель (или маркер), который обычно используется в методах классов или функциях для указания на то, что конкретная функциональность или реализация пока не были предоставлены. Это может быть полезным при создании абстрактных классов или интерфейсов, когда вы хотите, чтобы подклассы предоставляли свои собственные реализации методов.

#для_начинающих
👍13🎉1
OrderedDict

OrderedDict — это улучшенная версия обычного словаря (dict), которая сохраняет порядок элементов в словаре в том порядке, в котором они были добавлены. Это означает, что при итерации по OrderedDict, элементы будут возвращаться в том порядке, в котором они были добавлены в словарь.

Вы можете использовать OrderedDict из модуля collections в Python для создания словаря с учетом порядка элементов.

#для_продвинутых
👍132
re.findall()

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

Ее синтаксис выглядит следующим образом:

re.findall(pattern, string, flags=0)

Где:
pattern — это регулярное выражение, которое вы хотите найти в строке.
string — строка, в которой вы хотите выполнить поиск.
flags (необязательный) — флаги, определяющие различные опции для выполнения поиска.

re.findall() возвращает список всех совпадений, найденных в строке. Если совпадений не найдено, он вернет пустой список.

#для_начинающих
👍14🎉1