Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/realpython/discover-flask
Full Stack Web Development with Flask.
https://github.com/realpython/discover-flask
Last synced: 20 days ago
JSON representation
Full Stack Web Development with Flask.
- Host: GitHub
- URL: https://github.com/realpython/discover-flask
- Owner: realpython
- Created: 2014-06-03T17:01:36.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2020-09-30T17:21:32.000Z (about 4 years ago)
- Last Synced: 2024-09-30T12:20:48.896Z (about 1 month ago)
- Language: Python
- Homepage: http://discoverflask.com
- Size: 426 KB
- Stars: 4,511
- Watchers: 238
- Forks: 800
- Open Issues: 6
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
- my-awesome-starred - discover-flask - Full Stack Web Development with Flask. (Python)
- awesome-flask - Discover Flask - Full Stack Web Development with Flask
- awesome-flask - Discover Flask - Full Stack Web Development with Flask
- awesome-projects - discover-flask - Full Stack Web Development with Flask. (Python)
- awesome-starred - discover-flask - Full Stack Web Development with Flask. (Python)
- awesome-flask - Discover Flask - Full Stack Web Development with Flask
- awesome-flask - Discover Flask - Full Stack Web Development with Flask
- starred-awesome - discover-flask - Full Stack Web Development with Flask. (Python)
README
# Discover Flask
Full Stack Web Development with Flask.
**http://discoverflask.com**
[![Build Status](https://travis-ci.org/realpython/discover-flask.svg?branch=master)](https://travis-ci.org/realpython/discover-flask)
[Flask](http://flask.pocoo.org/) is a micro web framework powered by Python. Its API is fairly small, making it easy to learn and simple to use. But don't let this fool you, as it's powerful enough to support enterprise-level applications handling large amounts of traffic. You can start small with an app contained entirely in one file, then slowly scale up to multiple files and folders in a well-structured manner as your site becomes more and more complex.
![real_python_logo](https://raw.githubusercontent.com/realpython/about/master/rp_small.png)
> Please note: This is a tutorial series, which is still in progress. The source code is not meant to be used until the end of the series.
## Support
Please help us keep this free, open source project going. Purchase the [Real Python](https://realpython.com/) course. Provide gratitude through [Gratipay](https://gratipay.com/mjhea0/). Star this repo. Tweet about it. Anything helps. Thank you!
## Contents
| Part | Title | Git Tag |
|------|---------------------------|---------|
| 1 | [Setting Up a Static Site](http://youtu.be/WfpFUmV1d0w) ([blog post](http://www.realpython.com/blog/python/introduction-to-flask-part-1-setting-up-a-static-site)) | [part1](https://github.com/realpython/discover-flask/tree/part1) |
| 2 | [Creating a login page](http://youtu.be/bLA6eBGN-_0) ([blog post](http://www.realpython.com/blog/python/introduction-to-flask-part-2-creating-a-login-page)) | [part2](https://github.com/realpython/discover-flask/tree/part2) |
| 3 | [User Authentication](http://youtu.be/BnBjhmspw4c) | [part3](https://github.com/realpython/discover-flask/tree/part3) |
| 4 | [Template Inheritance](http://youtu.be/hNzruwVPtCE) | [part4](https://github.com/realpython/discover-flask/tree/part4) |
| 5 | [Databases](http://youtu.be/_vrAjAHhUsA) | [part5](https://github.com/realpython/discover-flask/tree/part5) |
| 6 | [List Comprehensions](http://youtu.be/WqmqNC8Teeo) | N/A |
| 7 | [Unit Tests](http://youtu.be/1aHNs1aEATg) | [part7](https://github.com/realpython/discover-flask/tree/part7) |
| 8 | [Deploying to Heroku](http://youtu.be/L9uD74nHvFY) | [part8](https://github.com/realpython/discover-flask/tree/part8) |
| 9 | [SQLAlchemy](https://www.youtube.com/watch?v=kuyrL6krkwA) | [part9](https://github.com/realpython/discover-flask/tree/part9) |
| 10 | [Configuration](https://www.youtube.com/watch?v=4Eww3wVZK2I) | [part10](https://github.com/realpython/discover-flask/tree/part10) |
| 11 | [Secret Key](http://youtu.be/tqu9y4iqKVI) | [part11](https://github.com/realpython/discover-flask/tree/part11) |
| 12 | [Heroku Configuration Settings](http://youtu.be/Y-ONxFkAUJc) | [part12](https://github.com/realpython/discover-flask/tree/part12) |
| 13 | [Heroku Postgres Setup](https://www.youtube.com/watch?v=FD0p-opdyoE) | [part13](https://github.com/realpython/discover-flask/tree/part13) |
| 14 | [Local PostgreSQL Setup](https://www.youtube.com/watch?v=Up3p20rgWCw) | [part14](https://github.com/realpython/discover-flask/tree/part14) |
| 15 | [Managing Database Migrations](http://youtu.be/YJibNSI-iaE) | [part15](https://github.com/realpython/discover-flask/tree/part15) |
| 16 | [Database Downgrades with Flask-Migrate/Alembic](http://youtu.be/5UT1binVuYc) | [part16](https://github.com/realpython/discover-flask/tree/part16) |
| 17 | [Virtualenvwrapper](http://youtu.be/thHNYVrY0lU) | [part17](https://github.com/realpython/discover-flask/tree/part17) |
| 18 | [Password Hashing](http://youtu.be/LTJH5Mdgn4w) | [part18](https://github.com/realpython/discover-flask/tree/part18) |
| 19 | [Blueprints](http://youtu.be/AeI_rBeZmwg) | [part19](https://github.com/realpython/discover-flask/tree/part19) |
| 20 | [Blueprints Redux](http://youtu.be/TwNp1UagE9U) | [part20](https://github.com/realpython/discover-flask/tree/part20) |
| 21 | [User Authentication (part 2)](http://youtu.be/_pzMDIi5BuI) | [part21](https://github.com/realpython/discover-flask/tree/part21) |
| 22 | [Unit Testing with Flask-Testing](http://youtu.be/WDh_VQ41kYI) | [part22](https://github.com/realpython/discover-flask/tree/part22) |
| 23 | [Session Management with Flask-Login](http://youtu.be/rJGMOOSnHL0) | [part23](https://github.com/realpython/discover-flask/tree/part23) |
| 24 | [Testing User Login and Logout](https://www.youtube.com/watch?v=v0fp1O7zCUY) | [part24](https://github.com/realpython/discover-flask/tree/part24) |
| 25 | [User Registration (functionality and unit tests)](http://youtu.be/kt4PEa5tsVw) | [part25](https://github.com/realpython/discover-flask/tree/part25) |
| 26 | [Finalize Messaging System](http://youtu.be/WnT188ePHg4) | [part26](https://github.com/realpython/discover-flask/tree/part26) |
| 27 | [Test Coverage with coverage.py](http://youtu.be/7Aqcn0-uAr0) | [part27](https://github.com/realpython/discover-flask/tree/part27) |
| 28 | [Flask Testing!](http://youtu.be/YO2k80aDJj8) | [part28](https://github.com/realpython/discover-flask/tree/part28) |
| 29 | [Flask Testing (increase test coverage)](http://youtu.be/ASNNTb6o3pU) | [part29](https://github.com/realpython/discover-flask/tree/part29) |
| 30 | [Continuous Integration](http://youtu.be/qAe6v_6SMA8) | [part30](https://github.com/realpython/discover-flask/tree/part30) |**You can view the entire video playlist [here](http://www.youtube.com/watch?v=WfpFUmV1d0w&list=PLLjmbh6XPGK4ISY747FUHXEl9lBxre4mM&feature=share).**
## Links
- Nice Vagrant [Instance](https://github.com/apolloclark/discover-flask-vagrant) for Discover Flask, for use with [PyJenkinsCI](https://github.com/apolloclark/py-jenkins-ci) - a test Jenkins Continuous Integration (CI) for Python projects, compatible with Mac OSX and Ubuntu systems. (Thanks, [Apollo](https://github.com/apolloclark)!)
- Awesome project, based on the series -> [HomeCenter](https://github.com/Thustra/HomeCenter)