Python | Программирование
前往频道在 Telegram
Python без границ для всех Владелец, реклама @Ak_Mihail Преобрести рекламное размещение: https://telega.in/c/Python_libr
显示更多8 929
订阅者
-424 小时
-87 天
-4630 天
帖子存档
📌 Работа с файлами XLSX при помощи модуля openpyxl.
• Электронные таблицы Excel - это интуитивно понятный и удобный способ манипулирования большими наборами данных без какой-либо предварительной технической подготовки. По этому, это один из форматов, с которым, в какой-то момент времени, вам придется иметь дело. Часто будут стоять задачи по извлечению каких-то данных из базы данных или файла логов в электронную таблицу Excel, или наоборот, преобразовывать электронную таблицу Excel в какую-либо более удобную программную форму, примеров этому масса.
• Модуль openpyxl - это библиотека Python для чтения/записи форматов Office Open XML (файлов Excel 2010) с расширениями xlsx/xlsm/xltx/xltm.
Установка модуля openpyxl в виртуальное окружение (код на картинке).
📕 Документация
#урок
Юнит-тестирование. Использование unittest и coverage в PyCharm
• Преимущества тестов:
- доказывают что код работает.
- актуальная "документация".
- экономия нервов и времени на поддержке и рефакторинге.
🧷 Смотреть видео
#Видео
🧩 Зачем нужен Python Global Interpreter Lock и как он работает?
• Это своеобразная блокировка, позволяющая только одному потоку управлять интерпретатором Python. Это означает, что в любой момент времени будет выполняться только один конкретный поток.
🧷 Читать статью
#Статья
📌 Модуль python-docx, cсоздание/изменение документов DOCX.
• Он предназначен для создания и обновления файлов с расширением .docx - Microsoft Word. Этот модуль имеет одну зависимость: сторонний модуль lxml.
• Первое, что вам понадобится, это документ, над которым вы будете работать. Самый простой способ(код на картинке).
• При этом создается пустой документ, основанный на "шаблоне" по умолчанию. Другими словами, происходит примерно то же самое, когда пользователь нажимает на иконку в Microsoft Word "Новый документ" с использованием встроенных значений по умолчанию.
📕 Документация
#урок
Python и переменные окружения
• Как нужно хранить конфиденциальная данные в коде, логины, пароли, ключи и так далее?
🧷 Смотреть видео
#Видео
💎🚀 Готовы погрузиться в мир Ruby on Rails?
Приглашаем вас на урок, который станет вашим первым шагом в путешествии по языку программирования Ruby и его фреймворку Rails.
🔔 Онлайн-встреча запланирована на 10 августа в 20:00 (мск).
Ведущий вебинара - Анатолий Пронин, опытный разработчик с обширными практическими знаниями в мире Ruby и Ruby on Rails.
❗️На открытом уроке "Прототипирование приложений на Ruby on Rails" мы погрузимся в разработку веб-приложения, расскажем о тонкостях языка Ruby и возможностях фреймворка Ruby on Rails.
А это еще не все! На этом вебинаре Анатолий поделится своим опытом работы с фреймворком на реальных проектах в компаниях, а также при разработке собственных pet-проектов. И расскажет, как успешно использовал Ruby on Rails на хакатоне "Цифровой Прорыв".
🔔 Регистрация: https://otus.pw/YPXu/
Это ваша возможность начать учиться у лучших и стать в дальнейшем частью сообщества Ruby-разработчиков.
Продолжить обучение вы сможете на онлайн-курсе «Ruby и Ruby on Rails» в OTUS.
Нативная интеграция информация о продукте www.otus.ru
🧩 Как работают импорты в Python?
• Порой бывает трудно правильно реализовать import с первого раза, особенно если мы хотим добиться правильной работы на плохо совместимых между собой версиях Python 2 и Python 3.
• Попытаемся разобраться, что из себя представляют импорты в Python и как написать решение, которое подойдёт под обе версии языка.
🧷 Читать статью
#Статья
🔖 Шпаргалка языку и синтаксису Python
Эта памятка поможет вам понять основные понятия и синтаксис Питона.
👉 Смотреть шпаргалку
#Шпаргалка
Профессия «Python-разработчик». Курс с нуля до трудоустройства за 10 месяцев.
Освойте один из самых популярных языков для бэкенда, научитесь создавать полноценные сайты и веб-приложения и реализовать внутреннюю логику работы программ на фреймворке Django.
🐍 Начнем писать код на первом уроке. Вас ждут сотни упражнений в тренажере, задачки-испытания для тех, кто любит посложнее, а также 4 проекта, в рамках которых вы напишете полноценные приложения для портфолио на GitHub
🔖Готовы попробовать прямо сейчас? Оставьте заявку и мы расскажем как пройти бесплатные курсы профессии!
Реклама. ООО "ХЕКСЛЕТ РУС". ИНН 7325174845. erid: 2RanykXbGwS
📌 Модуль qrcode в Python, генератор QR кодов.
• QR-код - это двумерный пиктографический код, который стал широко использоваться из-за его быстрой читаемости и сравнительно большой емкости памяти. Код состоит из черных модулей, расположенных в виде квадрата на белом фоне.
• Закодированная информация может состоять из данных любого типа (например, двоичных, буквенно-цифровых символов или символов Кандзи).
Простой пример создания QR-кода на Python, средствами стороннего модуля qrcode (код на картинке).
📕 Документация
#урок
🧩 Что делать, если код на Python замораживается
• Назвали 5 способов борьбы с заморозкой кода на Python. Среди них — рефакторинг и профилирование кода, JIT, запуск на GPU, переход на Golang.
🧷 Читать статью
#Статья
🔖 Шпаргалка для начинающих
Эта шпаргалка поможет вам запомнить простейшие методы и функции.
#Шпаргалка
Асинхронное скачивание файлов с помощью Python
• В данном видео пишем код для скачивания файлов как синхронного так и асинхронного на Python плюс добавляем прогресс-бар.
• В работе используем библиотеки requests, asyncio, httpx и tqdm.
🧷 Смотреть видео
#Видео
🧩 5 ETL для обработки данных из Python-ботов
• Подборка ETL-инструментов (extract, transform, load) для наладки потоков пользовательских данных из различных Python и не только ботов.
🧷 Читать статью
#Статья
📌 Библиотека Python для создания PDF-документов.
• Это библиотека для создания PDF-документов на Python. Представляет собой форк неподдерживаемого модуля PYFPDF.
Минимальный пример создания PDF-документа (код на картинке).
📕 Документация
#урок
Валидация данных на Python при помощи Pydantic
• В этом видео автор, спикер нашего курса CV Rocket, рассказал о пяти примерах использования Pydantic:
— Парсинг json.
— Пагинация.
— Собственный pydantic-валидатор и алиасы.
— О важности порядка в Union.
— И куда же без красивого Swagger'а для FastAPI.
🧷 Смотреть видео
#Видео
📌 Модуль click в Python, создание CLI интерфейсов.
• Это пакет Python для создания красивых интерфейсов командной строки компонуемым способом с минимальным количеством кода, насколько это необходимо. Он легко настраивается, но по умолчанию поставляется с разумными настройками.
• Он направлен на то, чтобы сделать процесс написания инструментов командной строки быстрым и увлекательным, а также предотвратить любое разочарование, вызванное невозможностью реализовать предполагаемый API CLI.
Простой пример сценария с модулем click (код на картинке).
📕 Документация
#урок
FastAPI - валидация данных с Pydantic
• В этом видео мы познакомимся с библиотекой Pydantic и провалидируем данные.
🧷 Смотреть видео
#Видео
🧩 Профилирование кода на Python: лучшие практики и инструменты
• В статье рассказали о техниках, инструментах и лучших практиках профилирования кода на Python.
🧷 Читать статью
#Статья
📌 Функция aiter() создает асинхронный итератор.
• Функция aiter() возвращает асинхронный итератор для асинхронного итерирования по нему например в async for/in. Эквивалентно вызову x.aiter().
• Сама функция aiter(x) имеет метод aiter(), который возвращает x, поэтому вызов aiter(aiter(x)) совпадает с вызовом aiter(x).
• Примечание. В отличие от синхронной функции iter(), у aiter() нет варианта с двумя аргументами.
В этом примере мы найдем сумму (код на картинке).
📕 Документация
#урок
