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

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

Ссылка на канал: https://t.me/+T1i5nO0m_h01ZDky
.
РКН: https://vk.cc/cJ5box
Помощь:https://telega.in/c/+T1i5nO0m_h01ZDky
Download Telegram
SciPy: Сплайн-интерполяция

При одномерной интерполяции точки подгоняются под одну кривую, тогда как при сплайновой интерполяции точки подгоняются под кусочную функцию, определяемую полиномами, называемыми сплайнами. Кусочная функция — функция, которая имеет различное определение для разных диапазонов. Функция UnivariateSpline() принимает xs и ys и создает вызываемую функцию, которую можно вызывать с новыми xs.

#практика #scipy
Подтесты

unittest.TestCase.subTest изначально был представлен в Python 3.4 как облегченный механизм параметризации тестов. Он позволяет тебе пометить раздел теста как отдельный самостоятельный тест с помощью диспетчера контекста. Данная статья познакомит тебя поближе с подтестами.

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

#статьи
Аннотация базовыми типами

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

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

#видео
👍1
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