Простой 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
Matplotlib: Гистограммы

Гистограмма представляет собой график, показывающий распределение частот. Это график, показывающий количество наблюдений в каждом заданном интервале. В данном видео автор демонстрирует создание гистограмм с помощью matplotlib.

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

#видео #matplotlib
👍1
Процентиль

Процентиль — это значение, которое отсекает первые n процентов значений данных, когда все значения отсортированы от наименьшего к наибольшему. Например, 90-й процентиль набора данных — это значение, которое отсекает нижние 90 % значений данных от верхних 10 % значений данных. С помощью percentile() NumPy ты можешь найти процентиль.

#практика
Импорт собственных модулей

Благодаря этому видео ты узнаешь, как создавать и импортировать свои собственные модули в программах на языке Python. Ты познакомишься с коллекцией sys.path, перекрестным импортом.

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

#видео
👍1
Множества

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

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

#статьи
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