python_per_month | Unsorted

Telegram-канал python_per_month - Python Learning

28574

№ 4974297878 Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/Python_per_month

Subscribe to a channel

Python Learning

Функция zlib.compress()

Функция zlib.compress() является частью стандартной библиотеки и предназначена для сжатия данных с использованием библиотеки сжатия данных Zlib.

Zlib — это библиотека, которая предоставляет алгоритмы сжатия данных. С её помощью можно уменьшить объем данных, что полезно, например, при передаче данных по сети или сохранении данных на диске, чтобы уменьшить потребление места.

Функция zlib.compress() принимает один аргумент — последовательность байтов (например, строку или байтовый объект) и возвращает сжатую версию этой последовательности.

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

Читать полностью…

Python Learning

Декоратор @frozen

Декоратор @frozen — это не встроенный декоратор, а часто используемый соглашение в библиотеках и коде на Python. Он используется для обозначения, что класс или объект должен быть неизменяемым (immutable). Неизменяемые объекты не могут быть изменены после создания. Это означает, что их атрибуты и состояние остаются постоянными, что может быть полезно во многих сценариях.

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

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

Читать полностью…

Python Learning

PySnooper

PySnooper
— это библиотека для отладки, которая позволяет логгировать каждую строку выполняемого кода вместе со значениями переменных. Она полезна, когда нужно понять, как работает код и где происходят изменения переменных.

Для использования необходимо декорировать функцию, которую нужно отладить с помощью @pysnooper.snoop(). Вид лога можно настроить с помощью параметров: variables — какие переменные отображать, depth — максимальная вложенность структур данных, prefix — префикс для каждой строки лога.

Результат использования pysnooper предоставлен на изображении.

Читать полностью…

Python Learning

FastAPI

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

FastAPI предоставляет множество других возможностей, такие как валидация запросов, зависимости (dependencies), работа с базами данных и многое другое, что делает его мощным инструментом для создания веб-приложений на Python.

Документацию можно прочесть здесь.

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

Читать полностью…

Python Learning

pyperclip

pyperclip — это библиотека Python, которая предоставляет простой способ копирования и вставки текста в буфер обмена (clipboard) операционной системы. Вы можете использовать pyperclip для копирования текста в буфер обмена и вставки текста из буфера обмена в свой Python-скрипт.

Для установки pyperclip, вы можете использовать инструмент управления пакетами Python, такой как pip. Откройте терминал или командную строку и выполните следующую команду:

pip install pyperclip

После установки библиотеки, вы можете использовать ее в своем Python-коде.

#для_начинающих

Читать полностью…

Python Learning

@cached_property

В Python, @cached_property — это декоратор, который используется для кэширования результатов вычисления свойства (property) класса. Это может быть полезно, когда вычисление значения свойства требует затратных вычислений, и вы хотите избежать повторных вычислений при многократном доступе к свойству.

@cached_property не является стандартной частью стандартной библиотеки Python, но его можно легко добавить, например, используя библиотеку cached-property.

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

Читать полностью…

Python Learning

Приглашаем на бесплатный урок курса "Python для аналитики" от OTUS

Тема: Применение RFM-анализа для сегментации клиентской базы
Дата: 16 октября в 20:00

В результаты урока вы:

- освоите методику RFM-анализа и поймете ее ключевую роль в сегментации клиентов;
- научитесь применять RFM для разработки эффективных маркетинговых кампаний, адаптированных под разные группы клиентов;
- поймете, как использование RFM может увеличить лояльность клиентов и повысить эффективность маркетинговых мероприятий.

Больше навыков аналитики можно получить на онлайн-курсе от OTUS, который доступен в рассрочку.

👉Регистрируйтесь бесплатно прямо сейчас и ставьте событие в календарь, чтобы ничего не пропустить

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Python Learning

SpaCy

SpaCy — это библиотека для обработки естественного языка (NLP) на языке Python. Она предоставляет инструменты для сегментации текста, анализа грамматики, извлечения информации и многих других задач, связанных с обработкой текста.

Библиотека предоставляет множество инструментов для более сложных задач обработки текста, таких как анализ тональности, извлечение ключевых фраз, машинное обучение и многое другое. Вы можете узнать больше о SpaCy в его официальной документации.

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

Читать полностью…

Python Learning

"🐍 💻 Владеешь языком программирования Python и хотелось бы достойно зарабатывать на своих навыках?

Просмотрел много вакансий и не знаешь, что выбрать? Часть предложений тебя не интересует, а другая часть вообще не по твоему профилю?

Недавно мы создали канал , где наши админы каждый день просматривают горы вакансий на самых разных ресурсах, проводят отбор и выкладывают самые свежие и интересные предложения, специализированные исключительно на Python! Тебе не придётся тратить время и силы на поиски и отбор, всё самое интересное мы уже нашли!

💼 Python Вакансии l Работа Питон - подписывайся, чтобы не упустить свой заветный оффер!

Читать полностью…

Python Learning

Функция os.listdir()

Функция os.listdir() в Python используется для получения списка файлов и папок в указанной директории. Она возвращает список имен элементов в указанной директории в виде строк.

Замените '/путь/к/директории' на путь к директории, список файлов и папок которой вы хотите получить. Функция os.listdir() вернет список строк с именами элементов в этой директории, и вы можете использовать этот список для дальнейшей обработки файлов и папок в Python.

#для_начинающих

Читать полностью…

Python Learning

🤔 Права ли Девушка?
❤️‍🔥— нет, Python в сердечке, я его никогда не предам
💔— Да, пора переходить на Паскаль

Читать полностью…

Python Learning

Bamboolib

Bamboolib — это библиотека для упрощения и ускорения анализа данных в Python, особенно при работе с данными в формате DataFrame. Она предоставляет графический интерфейс для выполнения различных операций с данными, таких как фильтрация, группировка, визуализация и многое другое, без необходимости написания кода. Bamboolib предназначена для упрощения работы с библиотеками Pandas и Jupyter Notebook.

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

#для_начинающих

Читать полностью…

Python Learning

🧑‍💻Web-разработчикам на Python важно расширять свои навыки! Особенно для желающих перейти на Middle+ уровень. Одним из таких навыков является фронтенд-разработка с нуля на Vue.js.

📆 12 октября в 20:00 в рамках запуска курса Web-разработчик на Python мы проведем бесплатный открытый урок по Vue.js.

👌 Он будет очень полезен для тех, кто уже знаком с JavaScript и хочет посмотреть на простоту работы с реактивным фреймворком.

🔥 Если Вы хотите получить полный набор Fullstack навыков, с которыми сможете создавать сложные web-сайты и решать задачи уровня Middle+, то приходите познакомиться с нашим преподавателем Суреном Хореняном — руководителем группы разработки, ведущим разработчиком МТС ИИ.


➡️ Регистрируйтесь прямо сейчас и ставьте событие в календарь, чтобы не пропустить.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Python Learning

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 Learning

Факт: 80% работы фрилансера сейчас делает ChatGPT.

Эта нейросеть по вашему ТЗ может создать продающие посты, варианты воронок продаж и даже сгенерировать идеи по программе онлайн-курса!

Хотите начать зарабатывать от 100 000 рублей в месяц — спросите ChatGPT, как это сделать уже сегодня!

В канале «ChatGPT на пальцах» программист с 30-ти летним опытом рассказывает, как с помощью нейросети упростить себе жизнь и зарабатывать больше на любимом деле.

Читать полностью…

Python Learning

🧑‍💻Web-разработчикам на Python важно расширять свои навыки! Особенно для желающих перейти на Middle+ уровень. Одним из таких навыков является фронтенд-разработка с нуля на Vue.js.

📆 19 октября в 20:00 в рамках запуска курса Web-разработчик на Python мы проведем бесплатный открытый урок по Vue.js.

👌 Он будет очень полезен для тех, кто уже знаком с JavaScript и хочет посмотреть на простоту работы с реактивным фреймворком.

🔥 Если Вы хотите получить полный набор Fullstack навыков, с которыми сможете создавать сложные web-сайты и решать задачи уровня Middle+, то приходите познакомиться с нашим преподавателем Суреном Хореняном — руководителем группы разработки, ведущим разработчиком МТС ИИ.


➡️ Зарегистрируйтесь для участия и получения записи

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Python Learning

⏳ Ограниченное время! Начался 13-й поток программы Data-Engineer, и ты ещё можешь присоединиться. Записывайся до конца этой недели.

Не упусти шанс стать дата-инженером на 7 недель!
👉 Узнать подробнее

📌Для кого это?
• дата-инженеры
• аналитики данных
• бэкенд-разработчики
• техлиды
• менеджеры

📌Что ждет тебя за 7 недель:
• 20 занятий с преподавателями в Zoom
• 6 лабораторных работ с реальными данными
• общение с участниками и поддержка координатора

📌После программы ты:
• Научишься решать типичные задачи DE
• Структурируешь знания и познакомишься с новыми инструментами
• Поработаешь с облачным кластером
• Получишь доступ к видеозаписям и материалам навсегда

📌Лабы включают:
Подготовка инфраструктуры
Batch-обработка кликстрима
Потоковая обработка данных
... и многое другое!

📌Преподаватели – эксперты в своем деле, готовы ответить на все твои вопросы.

🔥 Получи скидку 10% по промокоду – TGDE10, но только до 20.10!

🔗
[Подробнее про поток]

Читать полностью…

Python Learning

Один раз — случайность, сто раз — статистика

В мире, где каждый предмет воспроизводит десятки единиц информации, лучше ориентируется тот, кто хорошо умеет собирать и анализировать данные.

Работать с базами данных, Собирать отчеты, проводить ETL/ELT процессы, — аналитиков данных берут нарасхват. А те, кто подписан на канал Data Study, получают офферы не меньше 100т.р/месяц.

Автор канала делится hard и soft скиллами, помогает мягко войти в нишу IT, а тем, кто уже работает аналитиками — повысить свою экспертность и сразу начать зарабатывать на 20-30% больше.

Статистически расчитано, что на ссылку нажимают трое из четырех: @data_study

Реклама. ИП Джепаров Д.И.
ИНН 591908196110
erid: 2VtzqvCdFKS

Читать полностью…

Python Learning

Хочешь узнать свой реальный уровень знания Питона с обратной связью от опытного мидл программиста?

Приходи на бесплатный тестовый урок — такое мы делаем не часто.

Мы дадим максимум пользы за 40 минут. Что нужно сделать?

1) Запишись на бесплатный тестовый урок в боте
2) Реши задание (даже если раньше никогда ничего не кодил)
3) Получи обратную связь
4) Построй траекторию обучения и спланируй своё развитие в IT на ближайший год
5) Начни переход к удалённой работе и зарплате от 150 000 руб.

Записаться на Тестовый урок можно в боте после прохождения небольшого опроса, он займёт 1 минуту.

Реклама. ООО «ДЕВМАН»
ИНН: 5001149108. ОГРН: 1225000116131.
erid: Kra23WeYa

Читать полностью…

Python Learning

Метод isalpha()

Метод isalpha() является строковым методом, который позволяет проверить, состоит ли каждый символ в строке из букв (алфавитных символов). Он возвращает True, если все символы в строке являются буквами, и False в противном случае.

Как видно в примере выше, первая строка состоит только из букв, поэтому isalpha() возвращает True. Вторая строка содержит символы, которые не являются буквами (запятая и восклицательный знак), поэтому isalpha() возвращает False.

#для_начинающих

Читать полностью…

Python Learning

RecursionError

Ошибка RecursionError в Python возникает, когда функция вызывает саму себя (рекурсивный вызов) слишком много раз и превышает максимальную глубину рекурсии, установленную интерпретатором Python. Это ограничение существует для предотвращения переполнения стека вызовов, что может привести к сбою программы.

Обычно RecursionError сопровождается сообщением, указывающим на место в вашем коде, где произошла ошибка. Это сообщение будет содержать информацию о максимальной глубине рекурсии, которая была превышена.

#для_начинающих

Читать полностью…

Python Learning

Streamlit

Streamlit — это библиотека для создания веб-приложений с использованием Python. Она предоставляет простой способ превращения скриптов Python в интерактивные веб-приложения без необходимости изучения веб-разработки или HTML/CSS/JavaScript.

Streamlit предоставляет множество возможностей для создания интерактивных приложений с минимальными усилиями. Вы можете использовать его для создания дашбордов, визуализации данных, прототипирования и многих других приложений. Для более подробной информации и документации по Streamlit посетите официальный сайт.

#для_начинающих

Читать полностью…

Python Learning

Dramatiq

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

#для_начинающих

Читать полностью…

Python Learning

Scrubadub

Scrubadub — это библиотека для обнаружения и удаления личной информации (PII) из текста на языке Python. Она может быть полезной при обработке текстовых данных, чтобы защитить конфиденциальность информации.

Этот код обнаружит и удалит PII (номер телефона и адрес электронной почты) из текста и вернет очищенную версию текста.

#для_начинающих

Читать полностью…

Python Learning

Бесплатный воркшоп «Наполнение БД тестовыми данными»
17 октября | 20:00 МСК

Воркшоп будет полезен:

➡️Разберемся зачем нужно вообще тратить время на генерацию данных в БД
➡️Посмотрим какие системы для генерации можно использовать
➡️В live-режиме рассмотрим пример генерации данных в базу.

Почему стоит посетить воркшоп
На воркшопе сможем посмотреть примеры, которые можно будет перенести в свое приложение и использовать для своих случаев. Качественные тестовые данные – это то, на что в проекте обычно не остается времени и сил, а они очень сильно влияют на результаты и релевантность тестов.

Спикер
Кристина Кучерова (Архитектор решений в Билайн, Ex-Архитектор БД в US-based startup Кремниевой долины, Ex-Архитектор модели данных в Сбербанке России)

Приобрести курс возможно в рассрочку.

Зарегистрируйтесь на событие, чтобы ничего не пропустить: https://otus.pw/uosK/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Python Learning

Срочно! Нужны Python разработчики всех уровней!

Вакансии и стажировки с прямыми контактами в Telegram.

Посмотреть можно здесь

Читать полностью…

Python Learning

Ppscore

Ppscore (Permutation-based Predictive Score) — это библиотека для оценки важности признаков в машинном обучении с использованием перестановочных тестов. Она позволяет определить, какие признаки влияют на предсказательную способность модели, путем случайного перестанования значений признаков и оценки изменений в метрике оценки (например, R^2, MSE, F1-мера и так далее) после каждой перестановки.

Обратите внимание, что pps.matrix возвращает матрицу PPS, где строки представляют признаки, а столбцы также представляют признаки, но с показателями PPS. PPS ближе к 1 указывает на более сильное влияние признака на целевую переменную, а ближе к 0 - на более слабое влияние.

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

Читать полностью…

Python Learning

PyFlux

PyFlux — это библиотека для анализа временных рядов и моделирования в Python. Она предоставляет инструменты для анализа, прогнозирования и визуализации временных рядов. PyFlux предлагает различные статистические и машинные методы для работы с данными временных рядов, включая ARIMA, GARCH, VAR и другие модели.

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

Читать полностью…

Python Learning

Kibana

Kibana — это инструмент визуализации данных, который обычно используется совместно с Elasticsearch для анализа и визуализации данных, хранящихся в Elasticsearch. Kibana предоставляет веб-интерфейс для создания и настройки дашбордов, графиков, таблиц и других визуальных элементов, позволяя пользователям анализировать данные и мониторить состояние системы.

Если вы хотите взаимодействовать с Kibana из Python, вы можете использовать библиотеки и инструменты для отправки запросов к Kibana API. Однако Kibana API в первую очередь предназначен для взаимодействия с веб-интерфейсом Kibana, поэтому некоторые задачи могут потребовать более сложных решений.

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

Читать полностью…

Python Learning

Traceback

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

Traceback очень полезен при отладке программ, так как он помогает определить место и причину возникновения ошибки. Вы можете использовать информацию из traceback, чтобы исправить ошибку в своем коде.

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

Читать полностью…
Subscribe to a channel