For installation, Pycharm downloads everything for you quite easily.

Here is the quick rundown on creating a Flask project:

PyCharm > New Project > Flask > Create

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f1c941cd-93f1-4cac-82d0-3e7a282fe2a3/Screen_Shot_2017-01-25_at_8.55.42_PM.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a85abe7f-c83e-4555-a24f-7d40f67f2c52/Screen_Shot_2017-01-25_at_8.59.03_PM.png

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f2c4f857-f499-4898-94cc-f3c306330224/Screen_Shot_2017-01-25_at_8.59.25_PM.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c318b8ee-1353-4023-bdaa-750692aeb699/Screen_Shot_2017-01-25_at_9.01.33_PM.png

Importing packages

Click on the small red light bulb after your import statement, and it will automatically download the package

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e5087226-4032-4e11-a637-60293bc25379/Screen_Shot_2017-01-25_at_9.05.44_PM.png