Простой 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
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, который используется для генерации случайных чисел. Это псевдослучайные числа, они не являются действительно случайными. Этот модуль можно использовать для выполнения случайных действий, таких как генерация случайных чисел, печать случайного значения для списка или строки и т. д. Подробней об модуле ты узнаешь из этого видео.

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

#видео
Обновление VS Code 1.70

Работа с Python в VS Code 1.70 стала проще, точность определения конфликтов слияния Git — выше, а ещё появились доработки интеграции с интерактивными блокнотами Jupyter. Делимся статьей, где рассказано про все нововведения.

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

#статьи
Распределение Пуассона

Распределение Пуассона является дискретным распределением. Оно оценивает, сколько раз событие может произойти за указанное время. Например, если кто-то ест два раза в день, какова вероятность, что он будет есть три раза? Распределение имеет два параметра: lam - скорость или известное количество вхождений для вышеуказанной проблемы; size - форма возвращаемого массива.

#практика
wxPython: Сайзеры

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

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

#видео #wxpython
Логирование в Python

В данной статье ты узнаешь, как настроить логирование в Python с помощью встроенного модуля logging. Ты изучишь основы логирования, протоколирования значений переменных и исключений, настройки пользовательских регистраторов и средств форматирования.

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

#статьи
NumPy: Разделение массивов

Разделение — это операция, обратная объединению. Объединение сливает несколько массивов в один, а разделение разбивает один массив на несколько. С помощью array split() ты можешь разделить массив. Ты передаешь массив, который хочешь разбить, и количество разбиений.

#практика #numpy
GUI Генератор паролей

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

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

#статьи
👍1
eq и hash

Python автоматически вызывает метод eq класса, когда ты используешь оператор == для сравнения экземпляров класса. Хэш объекта — это целое число, представляющее значение объекта, и его можно получить с помощью функции hash(), если объект можно хэшировать. Данное видео поможет разобраться с этими методами.

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

#видео