Readme

Background

This project is both a record of my growth and a garden to plant dream.

It is rooted on Flask framework, due to the flexibility and strong community that Flask possesses.

Coding conventions

1.PEP8

Python development usually follows PEP8 style guide. Considering it is tedious to remember every rule, lint packages are helpful. In this project, PyCharm is used as an IDE, where option + command + L could be used to format the codings.

2.Annotation

Python is fulled with dynamic programming, while it is convenient to add python annotation to communicate among programmers, if you are using python 3.

3.Imports

Absolute import is highly recommended, since it is more human readable and supported by PEP8.

Virtual Environment

1.Virtualenv

It is a popular third-party tool to apply a virtual environment in a project.

2.Pipenv

It is a younger tool to try.

3.Pyenv

It is supported by python, and much powerful in isolating python environment.