Export or edit this event...

Flask by Example: A PyCon Tutorial Practice Session

Urban Airship Inc
1417 NW Everett St, Suite 300
Portland, OR 97209, US (map)



Join us as Miguel Grinberg runs through his PyCon 2014 Tutorial Session: Flask by Example.

Refreshments sponsored by Idealist.org, who have launched a new network to help people everywhere connect and take action on any issue that concerns them, locally or globally, online and in person.

Help Miguel prepare for PyCon by being an audience member, and providing helpful feedback afterwards.

** While anyone is welcome to attend, please note that this session is an Intermediate-level tutorial. It will be most accessible and useful to those who already know Python fairly well and are looking to learn about the Flask framework.

About Flask Flask is a web framework for Python based on Werkzeug, Jinja 2 and good intentions. It is considered a micro-framework, but don't get the "micro" part fool you; Flask can do everything others can do, many times in a simpler, leaner way. In this tutorial session you will follow me as I write a complete web application in front of your eyes using the core framework and a handful of extensions.

About this Session Flask is a small and easy to use, yet fully featured open source web framework written in Python. Its code is concise and well written, you can read it all and understand it.

In this session you will learn the Flask way by watching me build a complete application in front of your eyes.

Session Schedule

12:00pm ... Doors open

12:30pm ... Tutorial begins

2:00pm ... Stretch break

2:20pm ... Session resumes

3:50pm ... Q & A and Feedback

4:30pm ... Session ends

Some of the topics included in this tutorial:

• Single-file applications

• Multi-file structure for larger applications

• Templates

• Web forms

• Databases

• User Authentication

• Administration Panel

• Social features (followers, timeline pages)

• Ajax and RESTful APIs

• Deployment options

In addition to the Flask core modules (Flask itself, Jinja 2 template engine, Werkzeug) you will learn how to use a number of Flask extensions such as:

• Flask-WTF for web form handling

• Flask-SQLAlchemy for database management

• Flask-Login for user authentication

• Flask-Bootstrap for CSS styling

• Flask-RESTful for APIs