Документация по языку Python3.
Ресурс DOCS-PYTHON.RU посвящен языку программирования Python3 и представляет из себя справочную документацию.
Основная цель площадки: сделать доступной справочную информацию о языке Python на русском языке по максимуму. Именно охват максимума, а не только поверхностный разбор популярных встроенных функций, классов и модулей стандартной библиотеки, о которых в интернете и без нас достаточно информации.
На сайте есть разделы, где информация подана не совсем качественно. Мы об этом знаем и работаем над этим, к тому же разместили кнопку: Сообщить об ошибке.
Ресурс существует и развивается благодаря доходу от рекламы Яндекс и пользователям, которые пожертвовали на проект, используя функцию отключения рекламы.
На площадке представлены 3 раздела:
- Основные моменты документации обновлены до версии Python 3.11,
- Разобраны основные типы данных языка Python, такие как строки, списки и словари, кортежи и множества, классы и т. д.
- Рассмотрен синтаксис и конструкции языка - циклы, ветвление программы, обработка исключений, тернарные операторы и т. д.
- Приведены примеры деления программы на модули и способы написания чистого, хорошо читаемого кода.
- Имеется справочник встроенных функций в интерпретатор с огромным количеством примеров их использования.
- Так же подберете себе IDE редактор (интегрированную среду разработки) для облегчения написания кода.
- Самоучитель поддерживается в актуальном состоянии и пополняется новыми конструкциями языка.
- Основные моменты документации обновлены до версии Python 3.11,
- Богатая стандартная библиотека является одной из привлекательных сторон языка программирования Python.
- Раздел построен в виде справочника, подобного официальной документации Python3.
- Практически каждый, разобранный здесь модуль, снабжен множеством примеров практического использования.
- На данный момент представлена документация с примерами более чем по 100 встроенным модулям и пакетам. Среди которых:
- все математические модули и модули, отвечающие за работу со строками;
- криптографические модули и модули для работы с архивами;
- модули, которые дополняют стандартные встроенные типы и расширяют функционал языка;
- модули, отвечающие за работу со встроенными функциями OS;
- модули, позволяющие работать с базами данных и различными форматами файлов (
.csv
, .json
, .ini
); - модули для тестирования и логирования ошибок в программах Python;
- и многое другое ...
- Публикуются только полезные и часто используемые модули/пакеты (по мнению команды).
- Главные монменты из документации модулям/пакетам с богатыми примерами.
- Разобраны стандартные и нестандартные приемы использования по каждому модулю/пакету.
- У основных классов и функций модулей/пакетов разобраны значения всех аргументов.
- Документация постоянно пополняется новыми примерами, модулями и пакетами.
Новые и недавно измененные материалы:
Для проверки типов лучше всего подходит функция isinstance, так как она поддерживает наследование (экземпляр производного класса также является экземпляром базового класса), а проверка на равенство типов - нет (требуется идентичность типов и отклоняет экземпляры подтипов, также называемых подкласса
Объекта Connection получается в результате соединение с базой данных SQLite в результате вызова функции sqlite3.connect(). В разделе рассмотрены методы объекта Connection модуля sqlite3 с подробным описанием и примерами.
Модуль flask-paginate представляет собой простое расширение фреймворка flask для разбивки выводимых записей на несколько страниц, которое поддерживает разметку пагинации нескольких популярных CSS-фреймворков.
Virtualenv, виртуальное окружение Python. virtualenv инструмент для создания изолированных сред. Основная проблема, которую решает virtualenv, это зависимости, версии и косвенные разрешения.
Исключения, определяемые модулем ftplib в Python.
Класс ftplib.FTP() модуля ftplib возвращает новый экземпляр класса FTP(). Описание методов объекта FTP. Класс ftplib.FTP поддерживает оператор with.
Класс FTPHandler() реализует интерпретатор протокола FTP-сервера, обрабатывая команды, полученные от клиента по каналу управления. Через подклассы FTPHandler() можно использовать обратные вызовы на какие то действия пользователя.
Материал содержит описание функций и класса модуля psutil с примерами, которые позволяют мониторить/извлекать различную информацию о службах Windows. Извлекаемое значение PID службы Windows можно передавать в класс psutil.Process(pid) для последующего управления ей.
Функция sum(), начинает суммирование элементов последовательности с начального значения start, сложение происходит лева на право и в результате возвращает их сумму.