Простой 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
Биномиальное распределение

Биномиальное распределение — это дискретное распределение. Оно описывает результат бинарных сценариев. К примеру, подброс монетки. Имеется три параметра: 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(), если объект можно хэшировать. Данное видео поможет разобраться с этими методами.

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

#видео
MongoDB: Limit

Чтобы ограничить результат в MongoDB, используй метод limit(). Метод limit() принимает один параметр — число, определяющее количество возвращаемых документов. В данном примере мы ограничиваем результат, чтобы вернуть только 5 документов.

#практика #mongodb
REST API

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

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

#статьи
Matplotlib: Трехмерные графики

Делимся видео, где автор демонстрирует создание трехмерных графиков с помощью matplotlib. Ты научишься строить трехмерные графики функциями plotwireframe() и plotsurface(), а также с помощью plot() и scatter(). Продемонстрировано создание трехмерной системы координат.

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

#видео #matplotlib
MongoDB: фильтр результатов

При поиске документов в коллекции ты можешь отфильтровать результат с помощью объекта запроса. Первый аргумент метода find() является объектом запроса и используется для ограничения поиска.

#практика #mongodb
👍1
Taichi

Taichi — это предметно-ориентированный язык, встроенный в Python, но имеющий собственный компилятор. Он обеспечивает высокопроизводительное выполнение кода на всех типах оборудования, включая ЦП и ГП. Делимся статьей, где автор знакомит с Taichi.

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

#статьи