Flask by Example: A PyCon Tutorial Practice Session
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.
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
• Web forms
• 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