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

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

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

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

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

#видео
Удаление файлов

Чтобы удалить файл, ты должен импортировать модуль ОS, а затем использовать функцию os.remove(). Предварительно проверь, существует ли файл, прежде чем пытаться его удалить. Если ты хочешь удалить всю папку, используй метод os.rmdir().

#практика
Pandas: head, tail, take

Чтобы просмотреть небольшую выборку объекта Series или DataFrame, используй методы head() и tail(). head() возвращает первые n строк. Количество отображаемых элементов по умолчанию равно пяти, но ты можешь указать другое число. tail() возвращает последние n строк. Метод take() используется для получения элементов в заданных индексах вдоль оси. Данное видео поможет разобраться с этими методами.

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

#видео
Сортировка подсчетом

Сортировка подсчетом — это метод сортировки, основанный на ключах в определенном диапазоне. Он работает путем подсчета количества объектов, имеющих различные значения ключа (своего рода хеширование). Затем выполняются арифметические действия, чтобы вычислить положение каждого объекта в выходной последовательности. Данное видео поможет разобраться с сортировкой подсчетом.

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

#видео
Text Mining

В данной статье автор решил задачу анализа текста. Задача заключается в автоматизированном сборе информации из текста. Идет поиск номер счета, с которого можно снять средства, разрешенная сумма, период действия. Для решения задачи автор использовал библиотеки regex и Natasha.

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

#статьи
Интеграция оплаты Юкасса в Telegram

Делимся статьей, где автор реализовал интеграцию оплаты Юкасса в Telegram. Для реализации используется модуль yookassa и классы Configuration и Payment. Также есть пример работы бота с интеграцией оплаты.

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

#статьи
Combobox

Виджет Combobox библиотеки Tkinter – это комбинация виджета Entry и виджета Listbox. Combobox позволяет выбрать одно значение в наборе значений. Кроме того, он позволяет ввести пользовательское значение. Данное видео демонстрирует работу виджета.

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

#видео
Обработка исключений

Python имеет множество встроенных исключений, которые возникают, когда твоя программа сталкивается с ошибкой. В данном видео автор демонстрирует, как можно обрабатывать исключения. Рассмотрены конструкции try-except, try-finally и try-except-finally.

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

#видео
set.difference

Метод difference() возвращает набор, содержащий разницу между двумя наборами. Возвращаемый набор содержит элементы, которые существуют только в первом наборе, а не в обоих наборах. Также можно использовать оператор ( – ).

#практика
Итераторы

Итератор — это объект, который используется для перебора итерируемых объектов. К ним относятся списки, кортежи, словари и наборы. Объект итератора инициализируется с помощью метода iter(). Он использует метод next() для итерации. Данная статья поможет разобраться с итераторами.

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

#статьи
Slots: свойства и наследование

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

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

#видео
set.intersection

Метод intersection() возвращает набор, который содержит сходство между двумя или более наборами. Возвращаемый набор содержит только элементы, которые существуют в обоих наборах или во всех наборах, если сравнение выполняется более чем с двумя наборами.

#практика
Тетрис в QR-коде

В данной статье автор демонстрирует, как можно сделать тетрис в QR-коде. Для этого используется библиотека qrcode. Рассказано и продемонстрировано, что такое QR-код и как он работает. Присутствует ссылка на репозиторий github.

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

#статьи
Структура данных Stack (LIFO)

Стек — это линейная структура данных. В ней элементы хранятся в порядке «последний пришел — первый вышел» (LIFO). Это значит, что элементы хранятся в порядке поступления. Данное видео поможет разобраться со стеком.

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

#видео
Тестирование с помощью unittest и pytest

unittest — это встроенная среда тестирования для проверки кода Python. Ты можешь использовать его для тестирования без использования сторонних модулей. С помощью pytest общие задачи требуют меньше кода, а сложные задачи могут быть выполнены с помощью различных команд и плагинов, экономящих время. Данная статья знакомит unittest и pytest.

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

#статьи
seekable

Метод seekable() используется для проверки того, доступен ли файл для поиска. Он возвращает true, когда файл доступен для поиска, иначе возвращает false. Файл доступен для поиска, если он разрешает доступ к файловому потоку.

#практика
Checkbutton

Виджет Checkbutton библиотеки Tkinter используется для отображения ряда параметров в виде кнопок-переключателей. Затем пользователь может выбрать один или несколько параметров, нажав кнопку, соответствующую каждому параметру. Ты также можешь отображать изображения вместо текста. Делимся видео, где автор наглядно демонстрирует работу виджета.

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

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

Логирование — это способ хранения информации о скрипте и отслеживания происходящих событий. При написании любого сложного сценария на Python логирование необходимо для отладки программного обеспечения по мере его разработки. Иначе поиск источника проблемы в твоем коде может занять очень много времени. Данная статья знакомит с библиотекой logging.

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

#статьи
Сортировка слиянием

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

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

#видео
👍1
Использование метаклассов

Метакласс – это класс, экземпляры которого являются классами. Для создания подкласса используется подкласс type. Основной вариант использования метакласса — создание API. В данной статье описывается 5 способов применения метаклассов.

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

#статьи