Python | Программирование
9.87K subscribers
1.82K photos
2 videos
139 files
1.53K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
📌 Функция aiter() создает асинхронный итератор.

• Функция aiter() возвращает асинхронный итератор для асинхронного итерирования по нему например в async for/in. Эквивалентно вызову x.aiter().

• Сама функция aiter(x) имеет метод aiter(), который возвращает x, поэтому вызов aiter(aiter(x)) совпадает с вызовом aiter(x).

Примечание. В отличие от синхронной функции iter(), у aiter() нет варианта с двумя аргументами.

В этом примере мы найдем сумму (код на картинке).

📕 Документация

#урок
🧩 Профилирование кода на Python: лучшие практики и инструменты

• В статье рассказали о техниках, инструментах и лучших практиках профилирования кода на Python.

🧷 Читать статью

#Статья
FastAPI - валидация данных с Pydantic

• В этом видео мы познакомимся с библиотекой Pydantic и провалидируем данные.

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

#Видео
📌 Модуль click в Python, создание CLI интерфейсов.

• Это пакет Python для создания красивых интерфейсов командной строки компонуемым способом с минимальным количеством кода, насколько это необходимо. Он легко настраивается, но по умолчанию поставляется с разумными настройками.

• Он направлен на то, чтобы сделать процесс написания инструментов командной строки быстрым и увлекательным, а также предотвратить любое разочарование, вызванное невозможностью реализовать предполагаемый API CLI.

Простой пример сценария с модулем click (код на картинке).

📕 Документация

#урок
Валидация данных на Python при помощи Pydantic

• В этом видео автор, спикер нашего курса CV Rocket, рассказал о пяти примерах использования Pydantic:
— Парсинг json.
— Пагинация.
— Собственный pydantic-валидатор и алиасы.
— О важности порядка в Union.
— И куда же без красивого Swagger'а для FastAPI.

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

#Видео
📌 Библиотека Python для создания PDF-документов.

• Это библиотека для создания PDF-документов на Python. Представляет собой форк неподдерживаемого модуля PYFPDF.

Минимальный пример создания PDF-документа (код на картинке).

📕 Документация

#урок
🧩 5 ETL для обработки данных из Python-ботов

• Подборка ETL-инструментов (extract, transform, load) для наладки потоков пользовательских данных из различных Python и не только ботов.

🧷 Читать статью

#Статья
🧠 Тест для Software Architect https://otus.pw/wAzYx/?erid=2W5zFJgEeHN
Под силу ли вам ответить правильно на все 11 вопросов?
🎯Проверьте себя - пройдите тест и оцените свой уровень навыков, а также свою готовность к обучению на курсе — «Software Architect» от Отус.
🎥 После прохождения теста вы получите доступ к лучшим вебинарам курса!
Время прохождения теста ограниченно.
💡 Удачи в прохождении теста!

#реклама
О рекламодателе
Асинхронное скачивание файлов с помощью Python

• В данном видео пишем код для скачивания файлов как синхронного так и асинхронного на Python плюс добавляем прогресс-бар.

• В работе используем библиотеки requests, asyncio, httpx и tqdm.

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

#Видео
🔖 Шпаргалка для начинающих

Эта шпаргалка поможет вам запомнить простейшие методы и функции.

#Шпаргалка
🧩 Что делать, если код на Python замораживается

• Назвали 5 способов борьбы с заморозкой кода на Python. Среди них — рефакторинг и профилирование кода, JIT, запуск на GPU, переход на Golang.

🧷 Читать статью

#Статья
📌 Модуль qrcode в Python, генератор QR кодов.

• QR-код - это двумерный пиктографический код, который стал широко использоваться из-за его быстрой читаемости и сравнительно большой емкости памяти. Код состоит из черных модулей, расположенных в виде квадрата на белом фоне.

• Закодированная информация может состоять из данных любого типа (например, двоичных, буквенно-цифровых символов или символов Кандзи).

Простой пример создания QR-кода на Python, средствами стороннего модуля qrcode (код на картинке).

📕 Документация

#урок
🔖 Шпаргалка языку и синтаксису Python

Эта памятка поможет вам понять основные понятия и синтаксис Питона.

👉 Смотреть шпаргалку

#Шпаргалка
🧩 Как работают импорты в Python?

• Порой бывает трудно правильно реализовать import с первого раза, особенно если мы хотим добиться правильной работы на плохо совместимых между собой версиях Python 2 и Python 3.

• Попытаемся разобраться, что из себя представляют импорты в Python и как написать решение, которое подойдёт под обе версии языка.

🧷 Читать статью

#Статья
Python и переменные окружения

• Как нужно хранить конфиденциальная данные в коде, логины, пароли, ключи и так далее?

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

#Видео
📌 Модуль python-docx, cсоздание/изменение документов DOCX.

• Он предназначен для создания и обновления файлов с расширением .docx - Microsoft Word. Этот модуль имеет одну зависимость: сторонний модуль lxml.

• Первое, что вам понадобится, это документ, над которым вы будете работать. Самый простой способ(код на картинке).

• При этом создается пустой документ, основанный на "шаблоне" по умолчанию. Другими словами, происходит примерно то же самое, когда пользователь нажимает на иконку в Microsoft Word "Новый документ" с использованием встроенных значений по умолчанию.

📕 Документация

#урок
🧩 Зачем нужен Python Global Interpreter Lock и как он работает?

• Это своеобразная блокировка, позволяющая только одному потоку управлять интерпретатором Python. Это означает, что в любой момент времени будет выполняться только один конкретный поток.

🧷 Читать статью

#Статья
Юнит-тестирование. Использование unittest и coverage в PyCharm

• Преимущества тестов:
- доказывают что код работает.
- актуальная "документация".
- экономия нервов и времени на поддержке и рефакторинге.

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

#Видео
📌 Работа с файлами XLSX при помощи модуля openpyxl.

• Электронные таблицы Excel - это интуитивно понятный и удобный способ манипулирования большими наборами данных без какой-либо предварительной технической подготовки. По этому, это один из форматов, с которым, в какой-то момент времени, вам придется иметь дело. Часто будут стоять задачи по извлечению каких-то данных из базы данных или файла логов в электронную таблицу Excel, или наоборот, преобразовывать электронную таблицу Excel в какую-либо более удобную программную форму, примеров этому масса.

• Модуль openpyxl - это библиотека Python для чтения/записи форматов Office Open XML (файлов Excel 2010) с расширениями xlsx/xlsm/xltx/xltm.

Установка модуля openpyxl в виртуальное окружение (код на картинке).

📕 Документация

#урок
Паттерн Unit of Work на примере FastAPI

• Сегодня узнаем, зачем нужен unit of work и реализуем его на FastAPI проекте.

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

#Видео