Forwarded from Простой Python | Программирование
Сравнение Pandas и Polars
Делимся статьей, в которой автор сравнивает две библиотеки для аналитики данных: Pandas и Polars. Подробно рассмотрен вопрос быстродействия данных библиотек в работе с файлами больших объемов.
👉Читать статью
#статьи
Делимся статьей, в которой автор сравнивает две библиотеки для аналитики данных: Pandas и Polars. Подробно рассмотрен вопрос быстродействия данных библиотек в работе с файлами больших объемов.
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
string.rfind
Метод rfind() возвращает самый высокий индекс подстроки внутри строки. Если подстрока не найдена, возвращает -1. При необходимости ты можешь указать, где поиск должен начинаться и заканчиваться. Данный метод аналогичен методу rindex() для строк. Отличие состоит в том, что rfind() возвращает -1, если подстрока не найдена, тогда как rindex() генерирует исключение.
#практика
Метод rfind() возвращает самый высокий индекс подстроки внутри строки. Если подстрока не найдена, возвращает -1. При необходимости ты можешь указать, где поиск должен начинаться и заканчиваться. Данный метод аналогичен методу rindex() для строк. Отличие состоит в том, что rfind() возвращает -1, если подстрока не найдена, тогда как rindex() генерирует исключение.
#практика
Forwarded from Простой Python | Программирование
PySpark: Кластеризация текста
Благодаря данной статье ты узнаешь, как с помощью PySpark можно выполнить кластеризацию текста. В качестве примера используется таблица, содержащая в себе sms-сообщения, имитирующие настоящие. Задача – разбить все сообщения группы, каждая из которых содержит в себе сообщения одного типа.
👉Читать статью
#статьи
Благодаря данной статье ты узнаешь, как с помощью PySpark можно выполнить кластеризацию текста. В качестве примера используется таблица, содержащая в себе sms-сообщения, имитирующие настоящие. Задача – разбить все сообщения группы, каждая из которых содержит в себе сообщения одного типа.
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
Poetry
Poetry — это инструмент для управления зависимостями. Он позволяет тебе объявить библиотеки, от которых зависит твой проект. Благодаря данной статье ты узнаешь, как пользоваться данным инструментом
👉Читать статью
#статьи
Poetry — это инструмент для управления зависимостями. Он позволяет тебе объявить библиотеки, от которых зависит твой проект. Благодаря данной статье ты узнаешь, как пользоваться данным инструментом
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
SQLite: Работа с API
Продолжаем делиться циклом видео про SQLite. В этот раз ты узнаешь про порядок взаимодействия с СУБД SQLite через API модуля sqlite3 на языке Python. Рассматриваются методы: execute, executemany, executescript, commit, rollback и свойство lastrowid.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео про SQLite. В этот раз ты узнаешь про порядок взаимодействия с СУБД SQLite через API модуля sqlite3 на языке Python. Рассматриваются методы: execute, executemany, executescript, commit, rollback и свойство lastrowid.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
SQLite: Работа с API
Продолжаем делиться циклом видео про SQLite. В этот раз ты узнаешь про извлечение записей из выборки с помощью методов: fetchall, fetchmany, fetchone. Сохранение и чтение бинарных данных из поля BLOB - метод Binary. Создание бэкапа БД с помощью iterdump. Создание БД в памяти ":memory:".
👀Смотреть видео
#видео
Продолжаем делиться циклом видео про SQLite. В этот раз ты узнаешь про извлечение записей из выборки с помощью методов: fetchall, fetchmany, fetchone. Сохранение и чтение бинарных данных из поля BLOB - метод Binary. Создание бэкапа БД с помощью iterdump. Создание БД в памяти ":memory:".
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
Реализация очереди
Благодаря данному видео ты узнаешь, как эффективно реализовывать очередь (queue) на Python. Продемонстрировано применение класса deque модуля collections, а также методы append, pop, appendleft и popleft.
👀Смотреть видео
#видео
Благодаря данному видео ты узнаешь, как эффективно реализовывать очередь (queue) на Python. Продемонстрировано применение класса deque модуля collections, а также методы append, pop, appendleft и popleft.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
PySpark: Выгрузка данных с помощью toPandas
Продолжаем делиться циклом статей, где автор рассказывает про применение PySpark для аналитиков. В этот раз ты узнаешь, как правильно использовать функцию toPandas для подсчета и выгрузки данных. Автор также демонстрирует, когда не стоит использовать toPandas и альтернативы.
👉Читать статью
#статьи
Продолжаем делиться циклом статей, где автор рассказывает про применение PySpark для аналитиков. В этот раз ты узнаешь, как правильно использовать функцию toPandas для подсчета и выгрузки данных. Автор также демонстрирует, когда не стоит использовать toPandas и альтернативы.
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
string center
Метод center() возвращает новую центрированную строку после заполнения ее указанным символом. Сначала ты передаешь строку, затем длину новой строки. Если не указывать символ для заполнения, по умолчанию используется пробел. В первом примере продемонстрировано заполнение строки с помощью символа, во втором – пробелами.
#практика
Метод center() возвращает новую центрированную строку после заполнения ее указанным символом. Сначала ты передаешь строку, затем длину новой строки. Если не указывать символ для заполнения, по умолчанию используется пробел. В первом примере продемонстрировано заполнение строки с помощью символа, во втором – пробелами.
#практика
Forwarded from Простой Python | Программирование
Размещение Телеграм бота на сервере
Благодаря данной статье ты узнаешь, как развернуть телеграм бота на Python в облаке. В качестве облака используется облачный провайдер Amvera. Подойдет и любой другой провайдер с возможностью деплоя через push в GIT.
👉Читать статью
#статьи
Благодаря данной статье ты узнаешь, как развернуть телеграм бота на Python в облаке. В качестве облака используется облачный провайдер Amvera. Подойдет и любой другой провайдер с возможностью деплоя через push в GIT.
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
Мокинг внешних API
Интеграция со сторонним приложением — отличный способ расширить функциональность продукта. Однако это может вызвать определенные проблемы. Так как ты не владеешь внешней библиотекой, ты не можешь контролировать серверы, на которых она размещена, код, содержащий ее логику, или данные, которые передаются между ней и приложением. Делимся статьей, где автор рассказывает про мокинг внешних API.
👉Читать статью
#статьи
Интеграция со сторонним приложением — отличный способ расширить функциональность продукта. Однако это может вызвать определенные проблемы. Так как ты не владеешь внешней библиотекой, ты не можешь контролировать серверы, на которых она размещена, код, содержащий ее логику, или данные, которые передаются между ней и приложением. Делимся статьей, где автор рассказывает про мокинг внешних API.
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
string.rjust
Строковый метод rjust() возвращает выровненную по правому краю строку заданной минимальной ширины. С помощью параметра width ты задаешь длину строки. Если длина меньше или равна длине строки, возвращается исходная строка. С помощью параметра fillchar ты можешь задать символ, которым будет заполняться оставшееся место. По умолчанию это пробел.
#практика
Строковый метод rjust() возвращает выровненную по правому краю строку заданной минимальной ширины. С помощью параметра width ты задаешь длину строки. Если длина меньше или равна длине строки, возвращается исходная строка. С помощью параметра fillchar ты можешь задать символ, которым будет заполняться оставшееся место. По умолчанию это пробел.
#практика
Forwarded from Простой Python | Программирование
RabbitMQ
RabbitMQ — один из самых популярных брокеров сообщений с открытым исходным кодом. RabbitMQ используется во всем мире в небольших стартапах и крупных предприятиях. Благодаря данной статье ты узнаешь, как пользоваться RabbitMQ.
👉Читать статью
#статьи
RabbitMQ — один из самых популярных брокеров сообщений с открытым исходным кодом. RabbitMQ используется во всем мире в небольших стартапах и крупных предприятиях. Благодаря данной статье ты узнаешь, как пользоваться RabbitMQ.
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
Компиляция типизированного Python
Типы не являются железными гарантиями правильной компоновки данных. Если сменить компилируемый язык, производительность может улучшиться. В данной статье автор рассказывает про особенности компиляции типизированного Python.
👉Читать статью
#статьи
Типы не являются железными гарантиями правильной компоновки данных. Если сменить компилируемый язык, производительность может улучшиться. В данной статье автор рассказывает про особенности компиляции типизированного Python.
👉Читать статью
#статьи
Forwarded from Python Channel (Pavel Yurchenko)
🔹Безопасная разработка на Python
Мы наткнулись на замечательную статью об ошибках в коде, которые приводят к уязвимостям в вашем продукте.
🔹Профилирование Python — почему и где тормозит ваш код
Почему скрипт работает так медленно? Какая его часть тормозит? Дело в чтении данных, их обработке или сохранении? Как ускорить исполнение? Действительно ли скрипт вообще медленный?
Ответить на все эти вопросы поможет инструмент под названием «профилировщик» (profiler).
🔹 Make Each Line Count, Keeping Things Simple in Python
Как писать лаконичный и красивый код на Python?! В этой статье автор предлагает 5 фишек для сокращения длины вашего кода.
👨💻 Спасибо @matsony_15 за еженедельную подготовку материалов!
Если у вас есть статья, который вы готовы поделиться, присылайте ее нам 👌
Мы наткнулись на замечательную статью об ошибках в коде, которые приводят к уязвимостям в вашем продукте.
🔹Профилирование Python — почему и где тормозит ваш код
Почему скрипт работает так медленно? Какая его часть тормозит? Дело в чтении данных, их обработке или сохранении? Как ускорить исполнение? Действительно ли скрипт вообще медленный?
Ответить на все эти вопросы поможет инструмент под названием «профилировщик» (profiler).
🔹 Make Each Line Count, Keeping Things Simple in Python
Как писать лаконичный и красивый код на Python?! В этой статье автор предлагает 5 фишек для сокращения длины вашего кода.
👨💻 Спасибо @matsony_15 за еженедельную подготовку материалов!
Если у вас есть статья, который вы готовы поделиться, присылайте ее нам 👌
Forwarded from Простой Python | Программирование
Хэш-функции
Делимся видео, где автор рассказывает про Методы построения хороших хэш-функций: метод деления и умножения. Ты узнаешь про принцип универсального хэширования, понятие универсального множества хэш-функций.
👀Смотреть видео
#видео
Делимся видео, где автор рассказывает про Методы построения хороших хэш-функций: метод деления и умножения. Ты узнаешь про принцип универсального хэширования, понятие универсального множества хэш-функций.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
Декорирование функций
Декораторы — очень мощный и полезный инструмент в Python. Это шаблон проектирования, который позволяет пользователю добавлять новые функции к существующему объекту без изменения его структуры. Делимся статьей, где автор дает советы по написанию и аннотированию декораторов.
👉Читать статью
#статьи
Декораторы — очень мощный и полезный инструмент в Python. Это шаблон проектирования, который позволяет пользователю добавлять новые функции к существующему объекту без изменения его структуры. Делимся статьей, где автор дает советы по написанию и аннотированию декораторов.
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
Режимы доступа
Благодаря данному видео ты узнаешь, как реализуются режимы доступа public, private, protected для атрибутов в классах языка Python. Также автор рассказывает, что такое сеттеры и геттеры и зачем они нужны.
👀Смотреть видео
#видео
Благодаря данному видео ты узнаешь, как реализуются режимы доступа public, private, protected для атрибутов в классах языка Python. Также автор рассказывает, что такое сеттеры и геттеры и зачем они нужны.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
Асинхронные микросервисы
Делимся статьей, где автор рассказывает про асинхронные микросервисы. Ты узнаешь, для чего они необходимы. Также ты научишься эффективно применять их в своих приложениях.
👉Читать статью
#статьи
Делимся статьей, где автор рассказывает про асинхронные микросервисы. Ты узнаешь, для чего они необходимы. Также ты научишься эффективно применять их в своих приложениях.
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
file.flush
Метод flush() очищает внутренний буфер файла. В Python файлы автоматически очищаются при закрытии. Однако ты можешь очистить файл перед его закрытием, используя метод flush().
#практика
Метод flush() очищает внутренний буфер файла. В Python файлы автоматически очищаются при закрытии. Однако ты можешь очистить файл перед его закрытием, используя метод flush().
#практика
Forwarded from Простой Python | Программирование
Использование хэш-таблиц
Делимся видео, где автор рассказывает про использование хэш-таблиц. Рассматриваются классы, отвечающие за работу с хэш-таблицами. Для языка Python это классы dict и set.
👀Смотреть видео
#видео
Делимся видео, где автор рассказывает про использование хэш-таблиц. Рассматриваются классы, отвечающие за работу с хэш-таблицами. Для языка Python это классы dict и set.
👀Смотреть видео
#видео