🧩 Как написать свой Python-модуль
• Если вы выделили повторяющийся функционал в отдельный набор функций и хотите стабилизировать код для быстрого подключения, статья для вас.
🧷 Читать статью
#Статья
• Если вы выделили повторяющийся функционал в отдельный набор функций и хотите стабилизировать код для быстрого подключения, статья для вас.
🧷 Читать статью
#Статья
📌 Функция vars() в Python, словарь переменных объекта.
• Функция vars() вернет атрибут dict - словарь пространства имен для модуля, класса, экземпляра или любого другого объекта с атрибутом dict.
• Такие объекты, как модули и экземпляры классов, имеют обновляемый dict атрибут, однако другие объекты могут иметь ограничения для записи своих атрибутов dict, например классы, которые используют types.MappingProxyType для предотвращения прямого обновления словаря.
• Без аргумента vars() действует как встроенная функция locals(). Обратите внимание, что словарь переменных локальной области видимости полезен только для чтения, поскольку обновление словаря локальной области видимости игнорируются интерпретатором.
Пример получения словаря пространства имен, используемых объектом (код на картинке).
📕 Документация
#урок
• Функция vars() вернет атрибут dict - словарь пространства имен для модуля, класса, экземпляра или любого другого объекта с атрибутом dict.
• Такие объекты, как модули и экземпляры классов, имеют обновляемый dict атрибут, однако другие объекты могут иметь ограничения для записи своих атрибутов dict, например классы, которые используют types.MappingProxyType для предотвращения прямого обновления словаря.
• Без аргумента vars() действует как встроенная функция locals(). Обратите внимание, что словарь переменных локальной области видимости полезен только для чтения, поскольку обновление словаря локальной области видимости игнорируются интерпретатором.
Пример получения словаря пространства имен, используемых объектом (код на картинке).
📕 Документация
#урок
🔖 Шпаргалка по функциям
Функция в Python — это фрагмент кода для повторного использования, который применяется для выполнения одного связанного действия.
#Шпаргалка
Функция в Python — это фрагмент кода для повторного использования, который применяется для выполнения одного связанного действия.
#Шпаргалка
🧩 Из цикла ETL: настройка первого DAG
• Рассказываем о настройке первого DAG — направленного ациклического графа — для тех, кто решил автоматизировать отлаженный код на Python.
🧷 Читать статью
#Статья
• Рассказываем о настройке первого DAG — направленного ациклического графа — для тех, кто решил автоматизировать отлаженный код на Python.
🧷 Читать статью
#Статья
FastAPI - эндпоинты, параметры URL и запроса
• В этом видео мы создадим несколько эндпоинтов и научимся получать данные от пользователей.
🧷 Смотреть видео
#Видео
• В этом видео мы создадим несколько эндпоинтов и научимся получать данные от пользователей.
🧷 Смотреть видео
#Видео
📌 Функция aiter() создает асинхронный итератор.
• Функция aiter() возвращает асинхронный итератор для асинхронного итерирования по нему например в async for/in. Эквивалентно вызову x.aiter().
• Сама функция aiter(x) имеет метод aiter(), который возвращает x, поэтому вызов aiter(aiter(x)) совпадает с вызовом aiter(x).
• Примечание. В отличие от синхронной функции iter(), у aiter() нет варианта с двумя аргументами.
В этом примере мы найдем сумму (код на картинке).
📕 Документация
#урок
• Функция aiter() возвращает асинхронный итератор для асинхронного итерирования по нему например в async for/in. Эквивалентно вызову x.aiter().
• Сама функция aiter(x) имеет метод aiter(), который возвращает x, поэтому вызов aiter(aiter(x)) совпадает с вызовом aiter(x).
• Примечание. В отличие от синхронной функции iter(), у aiter() нет варианта с двумя аргументами.
В этом примере мы найдем сумму (код на картинке).
📕 Документация
#урок
🧩 Профилирование кода на Python: лучшие практики и инструменты
• В статье рассказали о техниках, инструментах и лучших практиках профилирования кода на Python.
🧷 Читать статью
#Статья
• В статье рассказали о техниках, инструментах и лучших практиках профилирования кода на Python.
🧷 Читать статью
#Статья
FastAPI - валидация данных с Pydantic
• В этом видео мы познакомимся с библиотекой Pydantic и провалидируем данные.
🧷 Смотреть видео
#Видео
• В этом видео мы познакомимся с библиотекой Pydantic и провалидируем данные.
🧷 Смотреть видео
#Видео
📌 Модуль click в Python, создание CLI интерфейсов.
• Это пакет Python для создания красивых интерфейсов командной строки компонуемым способом с минимальным количеством кода, насколько это необходимо. Он легко настраивается, но по умолчанию поставляется с разумными настройками.
• Он направлен на то, чтобы сделать процесс написания инструментов командной строки быстрым и увлекательным, а также предотвратить любое разочарование, вызванное невозможностью реализовать предполагаемый API CLI.
Простой пример сценария с модулем click (код на картинке).
📕 Документация
#урок
• Это пакет Python для создания красивых интерфейсов командной строки компонуемым способом с минимальным количеством кода, насколько это необходимо. Он легко настраивается, но по умолчанию поставляется с разумными настройками.
• Он направлен на то, чтобы сделать процесс написания инструментов командной строки быстрым и увлекательным, а также предотвратить любое разочарование, вызванное невозможностью реализовать предполагаемый API CLI.
Простой пример сценария с модулем click (код на картинке).
📕 Документация
#урок
Валидация данных на Python при помощи Pydantic
• В этом видео автор, спикер нашего курса CV Rocket, рассказал о пяти примерах использования Pydantic:
— Парсинг json.
— Пагинация.
— Собственный pydantic-валидатор и алиасы.
— О важности порядка в Union.
— И куда же без красивого Swagger'а для FastAPI.
🧷 Смотреть видео
#Видео
• В этом видео автор, спикер нашего курса CV Rocket, рассказал о пяти примерах использования Pydantic:
— Парсинг json.
— Пагинация.
— Собственный pydantic-валидатор и алиасы.
— О важности порядка в Union.
— И куда же без красивого Swagger'а для FastAPI.
🧷 Смотреть видео
#Видео
📌 Библиотека Python для создания PDF-документов.
• Это библиотека для создания PDF-документов на Python. Представляет собой форк неподдерживаемого модуля PYFPDF.
Минимальный пример создания PDF-документа (код на картинке).
📕 Документация
#урок
• Это библиотека для создания PDF-документов на Python. Представляет собой форк неподдерживаемого модуля PYFPDF.
Минимальный пример создания PDF-документа (код на картинке).
📕 Документация
#урок
🧩 5 ETL для обработки данных из Python-ботов
• Подборка ETL-инструментов (extract, transform, load) для наладки потоков пользовательских данных из различных Python и не только ботов.
🧷 Читать статью
#Статья
• Подборка ETL-инструментов (extract, transform, load) для наладки потоков пользовательских данных из различных Python и не только ботов.
🧷 Читать статью
#Статья
🧠 Тест для Software Architect https://otus.pw/wAzYx/?erid=2W5zFJgEeHN
❓ Под силу ли вам ответить правильно на все 11 вопросов?
🎯Проверьте себя - пройдите тест и оцените свой уровень навыков, а также свою готовность к обучению на курсе — «Software Architect» от Отус.
🎥 После прохождения теста вы получите доступ к лучшим вебинарам курса!
⏳ Время прохождения теста ограниченно.
💡 Удачи в прохождении теста!
#реклама
О рекламодателе
❓ Под силу ли вам ответить правильно на все 11 вопросов?
🎯Проверьте себя - пройдите тест и оцените свой уровень навыков, а также свою готовность к обучению на курсе — «Software Architect» от Отус.
🎥 После прохождения теста вы получите доступ к лучшим вебинарам курса!
⏳ Время прохождения теста ограниченно.
💡 Удачи в прохождении теста!
#реклама
О рекламодателе
Асинхронное скачивание файлов с помощью Python
• В данном видео пишем код для скачивания файлов как синхронного так и асинхронного на Python плюс добавляем прогресс-бар.
• В работе используем библиотеки requests, asyncio, httpx и tqdm.
🧷 Смотреть видео
#Видео
• В данном видео пишем код для скачивания файлов как синхронного так и асинхронного на Python плюс добавляем прогресс-бар.
• В работе используем библиотеки requests, asyncio, httpx и tqdm.
🧷 Смотреть видео
#Видео
This media is not supported in your browser
VIEW IN TELEGRAM
Выбирай нужное и обучайся:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔖 Шпаргалка для начинающих
Эта шпаргалка поможет вам запомнить простейшие методы и функции.
#Шпаргалка
Эта шпаргалка поможет вам запомнить простейшие методы и функции.
#Шпаргалка
🧩 Что делать, если код на Python замораживается
• Назвали 5 способов борьбы с заморозкой кода на Python. Среди них — рефакторинг и профилирование кода, JIT, запуск на GPU, переход на Golang.
🧷 Читать статью
#Статья
• Назвали 5 способов борьбы с заморозкой кода на Python. Среди них — рефакторинг и профилирование кода, JIT, запуск на GPU, переход на Golang.
🧷 Читать статью
#Статья
📌 Модуль qrcode в Python, генератор QR кодов.
• QR-код - это двумерный пиктографический код, который стал широко использоваться из-за его быстрой читаемости и сравнительно большой емкости памяти. Код состоит из черных модулей, расположенных в виде квадрата на белом фоне.
• Закодированная информация может состоять из данных любого типа (например, двоичных, буквенно-цифровых символов или символов Кандзи).
Простой пример создания QR-кода на Python, средствами стороннего модуля qrcode (код на картинке).
📕 Документация
#урок
• QR-код - это двумерный пиктографический код, который стал широко использоваться из-за его быстрой читаемости и сравнительно большой емкости памяти. Код состоит из черных модулей, расположенных в виде квадрата на белом фоне.
• Закодированная информация может состоять из данных любого типа (например, двоичных, буквенно-цифровых символов или символов Кандзи).
Простой пример создания QR-кода на Python, средствами стороннего модуля qrcode (код на картинке).
📕 Документация
#урок