Используешь Telegram? Подпишись на канал автора →
открыть или

Введение во Flask Python

Flask — это веб-фреймворк. Это означает, что Flask предоставляет вам инструменты, библиотеки и технологии, которые позволяют создать веб-приложение. Это веб-приложение может быть несколькими веб-страницами, блогом, вики или быть таким большим, как веб-приложение календаря или коммерческий веб-сайт. Что такое Flask? Flask — это веб-фреймворк. Это означает, что Flask предоставляет вам инструменты, библиотеки и технологии, которые позволяют создать веб-приложение. Это веб-приложение может быть несколькими веб-страницами, блогом, вики или может быть настолько большим, как веб-приложение календаря или коммерческий веб-сайт.
5 minutes to read

Структура проекта Python

Этот раздел объясняет полную структуру проекта на Python. Какой вид расположения директорий можно использовать и как выпустить программное обеспечение в мир. Основной код Имя модуля Python будет myfact, поэтому мы создадим директорию далее. $ mkdir myfact Основной код будет находиться в файле под названием fact.py "myfact module" def factorial(num): """ Возвращает факториал заданного числа. :arg num: Целочисленное значение, факториал которого мы будем вычислять. :return: Значение факториала или -1 в случае, если передано отрицательное значение.
6 minutes to read

Тестирование Python

Если возможно, все в нашем кодовой базе, каждая функция. Но это зависит как выбор разработчиков. Вы можете пропустить это, если не практично написать надежный тест. Как сказал Ник Коглан в гостевой сессии – … с надежным набором тестов, вы можете делать большие изменения, уверенные, что внешнее поведение останется тем же Что мы должны тестировать? Если возможно, все в нашем кодовой базе, каждая функция. Но это зависит от выбора разработчиков. Вы можете пропустить это, если непрактично написать надежный тест.
5 minutes to read

Виртуальное окружение Python

Программа создания виртуальных окружений для Python или virtualenv — это инструмент, который поможет вам устанавливать различные версии модулей Python в локальный каталог, используя который вы сможете разрабатывать и тестировать свой код, не требуя установки всего глобально в системе. Установка Вы можете установить virtualenv либо из пакета, предоставленного дистрибутивом, либо через pip. $ sudo yum install python-virtualenv Или $ sudo pip install virtualenv Использование Мы создадим директорию с названием virtual, внутри которой будут находиться два различных виртуальных окружения.
2 minutes to read

Итераторы, генераторы и декораторы Python

В этой главе мы изучим итераторы, генераторы и декораторы. Итераторы Объекты-итераторы в Python должны поддерживать два метода, следуя протоколу итератора. iter возвращает сам объект-итератор. Это используется в for и in операторах. next метод возвращает следующее значение из итератора. Если больше нет элементов для возврата, то он должен вызвать исключение StopIteration. class Counter(object): def init(self, low, high): self.current = low self.high = high def iter(self): 'Возвращает сам себя как объект-итератор' return self def next(self): 'Возвращает следующее значение, пока current меньше high' if self.
6 minutes to read

PEP8 Рекомендации Python

Этот документ содержит соглашения по кодированию для кода Python, входящего в стандартную библиотеку в основном дистрибутиве Python. Пожалуйста, ознакомьтесь с сопутствующим информационным PEP, описывающим стилевые рекомендации для кода C в C-реализации Python . Введение Этот документ содержит соглашения по кодированию для кода Python, входящего в стандартную библиотеку основной дистрибуции Python. Пожалуйста, ознакомьтесь с сопутствующим информационным PEP, описывающим стилевые руководящие принципы для кода C в C-реализации Python. Этот документ и PEP 257 (Соглашения по Docstring) были адаптированы из оригинального эссе по стилю написания кода Python от Гвидо, с некоторыми дополнениями из стиля Барри .
30 minutes to read

Модуль Collections Python

В этой главе мы изучим модуль под названием Collections. Этот модуль реализует некоторые удобные структуры данных, которые помогут вам решать различные задачи из реальной жизни. Counter Counter — это подкласс словаря, который помогает подсчитывать хешируемые объекты. Внутри элементы хранятся как ключи словаря, а их количества — как значения, которые могут быть нулевыми или отрицательными. Ниже мы рассмотрим пример, где найдем вхождения слов в файле LICENSE Python. Пример Counter >>> from collections import Counter >>> import re >>> path = '/usr/share/doc/python-2.
3 minutes to read

Модули Python

В этой главе мы собираемся изучить модули Python. Введение До сих пор весь код, который мы писали в интерпретаторе Python, терялся при выходе из интерпретатора. Но когда люди пишут большие программы, они обычно разбивают свой код на несколько разных файлов для удобства использования, отладки и читаемости. В Python мы используем модули для достижения таких целей. Модули — это не что иное, как файлы с определениями и выражениями на Python. Имя модуля, который нужно импортировать, совпадает с именем файла Python без расширения .
7 minutes to read

Классы Python

Перед тем как написать сво Ваш первый класс Перед тем как написать ваш первый класс, вы должны знать синтаксис. Мы определяем класс следующим образом. class nameoftheclass(parent_class): statement1 statement2 statement3 В этих выражениях вы можете написать любое выражение Python, вы можете определить функции (которые мы называем методами класса). >>> class MyClass(object): … a = 90 … b = 88 … >>> p = MyClass() >>> p <main.MyClass instance at 0xb7c8aa6c> В приведенном выше примере вы можете увидеть, что сначала мы объявляем класс под названием MyClass, записываем несколько случайных выражений внутри этого класса.
6 minutes to read

Исключения Python

В этой главе мы изучим исключения в Python и как обрабатывать их в вашем коде. NameError Когда начинаешь писать код, это будет одно из самых частых исключений, с которым ты столкнешься. Это происходит, когда кто-то пытается получить доступ к переменной, которая не определена. >>> print(kushal) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'kushal' is not defined Последняя строка содержит детали сообщения об ошибке, остальные строки показывают подробности того, как это произошло (или что вызвало это исключение).
3 minutes to read