Простой Python | Программирование
142K subscribers
2.36K photos
48 videos
1.36K links
Заявки принимаются автоматически.
Лучший образовательный канал по Python.

По всем вопросам: @dimaa_dimaa (реклама)

Ссылка на канал: https://t.me/+T1i5nO0m_h01ZDky
.
РКН: https://vk.cc/cJ5box
Помощь:https://telega.in/c/+T1i5nO0m_h01ZDky
Download Telegram
re.findall

Функция findall() возвращает список, содержащий все совпадения. Список содержит совпадения в том порядке, в котором они были найдены. Если совпадений не найдено, возвращается пустой список.

#практика
Создание IoT-приложения с помощью HTTP API

В течение многих лет существует ажиотаж вокруг устройств IoT. Эти устройства варьируются от будильников, показывающих текущую погоду, до холодильников, в которых указаны цены на ближайшие продукты. Какова бы ни была специфика, эти устройства используют API для связи с источниками данных. В данной статье демонстрируется создание приложения с помощью HTTP API.

👉Читать статью

#статьи
Дескрипторы

Дескрипторы — это объекты Python, которые реализуют метод протокола дескрипторов. Это дает тебе возможность создавать объекты, которые имеют особое поведение, когда к ним обращаются как к атрибутам других объектов. Данное видео поможет разобраться с дескрипторами.

👀Смотреть видео

#видео
flush()

Метод flush() очищает внутренний буфер файла. В Python файлы автоматически очищаются при закрытии. Однако программист может очистить файл перед его закрытием, используя метод flush(). В данном примере файл gfg.txt открывается в режиме чтения. Метод flush() очищает только внутренний буфер файла и не влияет на содержимое файла. Таким образом, содержимое файла может быть прочитано и отображено.

#практика
Распространение исключений

Когда возникает исключение, механизм распространения исключений берет на себя управление. Обычный поток управления программой останавливается, и Python ищет подходящий обработчик исключений. Данное видео поможет разобраться с распространением исключений.

👀Смотреть видео

#видео
👍1
isatty()

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

#практика
Bootstrap и А/Б тестирование

Делимся статьей про Bootstrap и А/Б тестирование. Ты узнаешь, как с помощью бутстрепа оценивать стандартное отклонение, строить доверительные интервалы и проверять гипотезы. Также рассказно про то, когда бутстреп незаменим, и в чём его недостатки. 

👉Читать статью

#статьи
RegEx: Флаги и проверки

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

👀Смотреть видео

#видео #regex
math.tan

Функция math.tan() возвращает тангенс значения, переданного в качестве аргумента. Значение, переданное в эту функцию, должно быть в радианах. Если значение не является числом, возвращается TypeError.

#практика
Чтение почты

IMAP — это протокол поиска электронной почты, который не загружает электронные письма. Он просто читает их и отображает. Это очень полезно в условиях низкой пропускной способности. Клиентская библиотека Python под названием imaplib используется для доступа к электронной почте по протоколу imap. В данной статье автор демонстрирует, как можно читать почту mailru с помощью этой библиотеки.

👉Читать статью

#статьи #библиотеки
wxPython: Контекстное меню и панель инструментов

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

👀Смотреть видео

#видео #wxpython
Биномиальное распределение

Биномиальное распределение — это дискретное распределение. Оно описывает результат бинарных сценариев. К примеру, подброс монетки. Имеется три параметра: n - количество испытаний; p - вероятность появления каждого испытания (например, при подбрасывании монеты по 0,5); size - форма возвращаемого массива.

#практика
Обучение модели Stable Diffusion текстовой инверсии

Стабильная диффузия — это современная модель преобразования текста в изображение, которая генерирует изображения из текста. Делимся статьей, где автор демонстрирует обучение модели Stable Diffusion текстовой инверсии.

👉Читать статью

#статьи
Использование enumerate

Часто при работе с итераторами необходимо вести подсчет итераций. Python облегчает задачу, предоставляя встроенную функцию enumerate(). Метод enumerate() добавляет счетчик к итерируемому объекту и возвращает его в виде перечисляемого объекта. Затем этот перечисляемый объект можно использовать непосредственно для циклов или преобразовать в список кортежей с помощью метода list(). Данное видео поможет разобраться с enumerate.

👀Смотреть видео

#видео
re search

Функция search() ищет совпадение в строке и возвращает объект Match, если совпадение есть. Если имеется более одного совпадения, будет возвращено только первое совпадение. Если совпадений не найдено, возвращается значение None.

#практика
Фасад для Python-библиотеки

Фасад — это шаблон структурного проектирования, который обеспечивает упрощенный (но ограниченный) интерфейс для сложной системы классов, библиотеки или фреймворка. В данной статье автор демонстрирует данный паттерн с помощью небольшого синтетического проекта.

👉Читать статью

#статьи
👍1
wxPython: Создание меню и подменю

Делимся видео, где демонстрируется создание меню и подменю с помощью wxPython. Ты узнаешь, как назначать обработчики, добавлять иконки и горячие клавиши. Также познакомишься с некоторыми методами и классами, такими как MenuBar, Bind, Append.

👀Смотреть видео

#видео #wxpython
RegEx: sub

Функция sub() заменяет совпадения текстом по твоему выбору. В первом примере пробелы заменяются на 9. При необходимости ты можешь контролировать количество замен, указав параметр count. Во втором примере пробелы заменяются только два раза.

#практика #regex
TypeGuard

TypeGuard позволяет писать любое выражение и сообщать твоему средству проверки типов, что оно их сужает. Функция сужения типа — это функция, которая принимает хотя бы один аргумент и возвращает bool. Вместо пометки возвращаемого типа как bool используется TypeGuard[T], где True означает, что первый аргумент имеет тип T, а False — нет. Подробней об TypeGuard узнаешь из этой статьи.

👉Читать статью

#статьи
Модуль random

Модуль random — это встроенный модуль Python, который используется для генерации случайных чисел. Это псевдослучайные числа, они не являются действительно случайными. Этот модуль можно использовать для выполнения случайных действий, таких как генерация случайных чисел, печать случайного значения для списка или строки и т. д. Подробней об модуле ты узнаешь из этого видео.

👀Смотреть видео

#видео