Простой 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
Множества

Множество — это неупорядоченный набор элементов. Каждый элемент множества уникален (без дубликатов) и должен быть неизменным (не может быть изменен). Однако сам набор является изменчивым. Ты можешь добавлять или удалять элементы из него. Делимся статьей, где автор рассказывает про множества.

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

#статьи
filter

Функция filter() проверяет состояние каждого элемента в итерируемом объекте и возвращает отфильтрованную структуру данных. Она содержит только те элементы, которые соответствуют заданным условиям. Данное видео поможет разобраться с filter.

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

#видео
TypeError: string indices must be integers

Если ты попытаешься получить доступ к значениям из словаря или итерируемого объекта, используя строковое значение вместо целочисленного значения, получишь «TypeError: string indices must be integers». Данная статья поможет тебе разобраться с этим исключением. Также ты узнаешь, как исправить эту ошибку.

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

#статьи
Замыкания

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

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

#видео
zfill

Метод zfill() возвращает копию строки с символами '0', дополненными слева. Параметр width определяет длину строки, возвращаемой функцией zfill(). Предположим, начальная длина строки равна 10, width - 15. В этом случае zfill() возвращает копию строки с пятью цифрами «0», заполненными слева. Если параметр width меньше длины строки, возвращается исходная строка.

#практика
Telegram-бот + парсер

Парсинг – это процесс сбора данных с последующей их обработкой и анализом. В данном видео автор реализует парсинг сайта с анекдотами, в результате чего создается простенький telegram-бот.

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

#видео
Визуализация данных из xml 

В данной статье разобрана практическая задача с экспортированными данными в XML и визуализацией этих данных. Автор статьи работал с данными контактов людей, полученных с мобильных телефонов. Затем они были проанализированы на наличие связей между людьми.

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

#статьи
MongoDB: вставка в коллекцию

Чтобы вставить документ в коллекцию, используй метод insert one(). Первый параметр метода insert one() — это словарь, содержащий имена и значения каждого поля в документе, который ты хочешь вставить. Метод возвращает объект InsertOneResult со свойством insert id, которое содержит идентификатор вставленного документа.

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

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

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

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

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

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

#видео
truncate

Метод truncate() изменяет размер файла до заданного количества байтов. Если размер не указан, будет использоваться текущая позиция. Обрати внимание, если указанный размер превышает текущий размер файла, результат зависит от платформы. Файл может остаться неизменным, увеличиться до указанного размера, как если бы он был заполнен нулями, или увеличиться до указанного размера с неопределенным новым содержимым.

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

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

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

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

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

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

#видео
SciPy: Dijkstra

Используй метод dijkstra, чтобы найти кратчайший путь в графе от одного элемента к другому. Аргумент return predecessors принимает логическое значение True, чтобы вернуть весь путь обхода, в противном случае — False. indexes - индекс элемента для возврата всех путей только из этого элемента. limit - максимальный вес пути.

#практика
direnv и pyenv

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

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

#статьи
Pandas: head, tail, take

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

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

#видео #pandas
Генератор QR-кода

Библиотека qrcode позволяет сделать QR-код в Python. Для большего контроля используй класс QRCode. Параметр version представляет собой целое число от 1 до 40, которое управляет размером QR-кода (наименьшая версия 1 представляет собой матрицу 21x21). Установи значение None и используй параметр fit при создании кода для автоматического определения. fill color и back color могут изменить фон и цвет QR-кода. Параметр error correction управляет исправлением ошибок, используемым для QR-кода. Параметр box size определяет количество пикселей в каждой «коробке» QR-кода. Параметр border определяет толщину границы.

#практика
👍1
Введение в PyScript

PyScript — это фреймворк, который позволяет пользователям создавать многофункциональные приложения Python в браузере с использованием интерфейса HTML. Данная статья поможет новичкам разобраться с фреймворком.

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

#статьи
👍1
Pandas: loc и iloc

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

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

#видео #pandas
KDTrees

KD-деревья — это структура данных, оптимизированная для запросов ближайших соседей. Например, в наборе точек можно эффективно узнать, какие точки являются ближайшими к определенной заданной точке. Метод KDTree() возвращает объект KDTree. Метод query() возвращает расстояние до ближайшего соседа и местоположение соседей.

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

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

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

#статьи
👍1