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.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
DTO в Python
DTO (Data Transfer Object) действует как хранилище данных, откуда данные принимаются и передаются между слоями приложения. Благодаря данной статье ты узнаешь, какие возможности есть у Python для реализации DTO.
👉Читать статью
#статьи
DTO (Data Transfer Object) действует как хранилище данных, откуда данные принимаются и передаются между слоями приложения. Благодаря данной статье ты узнаешь, какие возможности есть у Python для реализации DTO.
👉Читать статью
#статьи
Forwarded from Простой Python | Программирование
Методы класса и статические методы
Делимся видео, где автор рассказывает про декораторы classmethod и staticmethod для определения методов классов и статических методов. Ты узнаешь, что это такое и как работают данные декораторы.
👀Смотреть видео
#видео
Делимся видео, где автор рассказывает про декораторы classmethod и staticmethod для определения методов классов и статических методов. Ты узнаешь, что это такое и как работают данные декораторы.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
frozenset
frozenset — это неизменяемая версия объекта set. Хотя элементы множества можно изменить в любое время, элементы frozenset остаются неизменными после создания. Благодаря этому frozenset можно использовать как ключи в словаре или как элементы другого множества.
#практика
frozenset — это неизменяемая версия объекта set. Хотя элементы множества можно изменить в любое время, элементы frozenset остаются неизменными после создания. Благодаря этому frozenset можно использовать как ключи в словаре или как элементы другого множества.
#практика
Forwarded from Простой Python | Программирование
Свойства property
Благодаря данному видео ты научишься добавлять объект-свойство property в класс для работы с приватными локальными свойствами экземпляров классов. Ты узнаешь, что это такое и зачем они нужны. Также автор демонстрирует создание свойств через декоратор property.
👀Смотреть видео
#видео
Благодаря данному видео ты научишься добавлять объект-свойство property в класс для работы с приватными локальными свойствами экземпляров классов. Ты узнаешь, что это такое и зачем они нужны. Также автор демонстрирует создание свойств через декоратор property.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
Обработка исключений
Благодаря данному видео ты узнаешь, что акое исключения. Автор рассказывает, какие виды исключений бывают, иерархия классов исключений и на что она влияет при их обработке.
👀Смотреть видео
#видео
Благодаря данному видео ты узнаешь, что акое исключения. Автор рассказывает, какие виды исключений бывают, иерархия классов исключений и на что она влияет при их обработке.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
list.append
Метод append() добавляет элемент в конец списка. В качестве элемента может выступать число, строка, список и т.д. В данном примере в список animals добавляется один элемент (список wild animals). Для добавления элементов списка в другой список используй метод extend().
#практика
Метод append() добавляет элемент в конец списка. В качестве элемента может выступать число, строка, список и т.д. В данном примере в список animals добавляется один элемент (список wild animals). Для добавления элементов списка в другой список используй метод extend().
#практика
Forwarded from Простой Python | Программирование
Пример использования объектов property
Делимся видео, где автор приводит пример использования объектов property. Демонстрируется пример класса Person для хранения персональной информации о сотрудниках и интерфейсы взаимодействия через объекты-свойства property.
👀Смотреть видео
#видео
Делимся видео, где автор приводит пример использования объектов property. Демонстрируется пример класса Person для хранения персональной информации о сотрудниках и интерфейсы взаимодействия через объекты-свойства property.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
Инструкция raise и пользовательские исключения
Делимся видео, где автор демонстрирует генерацию исключений с помощью оператора raise. Также ты узнаешь, что такое собственные (пользовательские) классы исключений.
👀Смотреть видео
#видео
Делимся видео, где автор демонстрирует генерацию исключений с помощью оператора raise. Также ты узнаешь, что такое собственные (пользовательские) классы исключений.
👀Смотреть видео
#видео
Forwarded from Простой Python | Программирование
Функции с произвольным числом параметров
Благодаря данному видео ты научишься создавать функции c произвольным числом фактических параметров args и формальных параметров kwargs. Продемонстрированы примеры реализаци и вызовов.
👀Смотреть видео
#видео
Благодаря данному видео ты научишься создавать функции c произвольным числом фактических параметров args и формальных параметров kwargs. Продемонстрированы примеры реализаци и вызовов.
👀Смотреть видео
#видео