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

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

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
Валидация данных на 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 проекте.

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

#Видео
📌 Модуль fire в Python, автоматическое создание CLI.

• Модуль fire представляет собой инструмент для автоматического создания интерфейсов командной строки (CLI) с помощью одной строки кода. Она превратит любой модуль Python, класс, объект, функцию и т.д. в CLI (любой компонент Python будет работать!).

Самый простой способ использовать Fire - взять любую программу на Python, а затем просто вызвать fire.Fire() в конце программы. Это откроет полное содержимое программы в командной строке (код на картинке).

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

#урок
🧩 Python GUI: создаём простое приложение с PyQt и Qt Designer

• Эта статья предназначена для тех, кто только начинает своё знакомство с созданием приложений с графическим интерфейсом (GUI) на Python. В ней мы рассмотрим основы использования PyQt в связке с Qt Designer.

• Шаг за шагом мы создадим простое Python GUI приложение, которое будет отображать содержимое выбранной директории.

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

#Статья
Создание красивых игр на Python без опыта

• В данном видео рассмотрим примеры игр используя библиотеку Pyxel. Данный инструмент позволяет создавать достаточно красивые и современные игры с пиксельной графикой.

• Чтобы использовать библиотеку, вам не нужно иметь опыт в создании игр, так как множество инструментов уже готовы к использованию.

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

#Видео