Flask: Webapps built with Python
A collection of tutorials curated by Phill Conrad
Topics
- Bower—A general Package Manger for web app components
- Browserify—Package up npm modules into a js file you can include on client side web page
- canvas element—HTML5 element for in-browser graphics
- Corgis—A Collection of datasets
- Corgis: (1) Reading the JSON—Reading the JSON for a Corgis dataset
- Documentation—Tools for generating API documentation (similar to javadoc)
- End-to-End Testing—Testing webapps end-to-end, with Selenium, for example
- Flask—Making Python-based web apps with Flask
- Github API—Accessing github resources from webapps
- Google Calendar—Tips for embedding and working with Google Calendar
- Google Maps—Tips for embedding Google Maps in your Webapp
- Google Sites—Working with Google Sites as a hosting platform
- Heroku—Cloud based deployment for Python Flask apps
- Heroku: Deploy button—Setting up a button on a github repo to automatically deploy an app to Heroku
- HTTP: Beyond GET and POST—What else is there, and why do I care?
- Image Galleries—Software to implement image galleries on your website
- JavaScript—Getting Started with Learning JavaScript
- JQuery—A library that makes JavaScript easier to use.
- Matplotlib—Producing plots inside a Flask Webapp without touching file system (so it works on Heroku)
- Meta Tags—helping your site fit in better with the rest of the internet
- MongoDB—A NoSQL database
- MongoDB: Java—Accessing MongoDB via Java
- MongoDB: MLab—A specific cloud provider of MongoDB services
- MongoDB: MLab Database Creation—Setting up a new database
- MongoDB: MLab Databases, Users and Collections—Next steps after creating a database
- MongoDB: Python—Accessing MongoDB via Python
- OAuth—The way we implement 'login with Facebook', 'login with Google', etc.
- OAuth: Flask-Social—A package to enable login with Facebook and other Social Media platforms
- OAuth: github—OAuth on Github with Flask
- OAuth: Github Setup—Client Credential Setup for Github
- Overview—An overview of things a web developer needs to know about
- Paged Media—When you want to write HTML, but print the result on paper
- Postgres—An SQL Database implementation supported on Heroku (alternative to sqlite3 and MySQL
- Postgres: MacOS—Troubleshooting for MacOS Postgres Issues
- Python—Python web app frameworks (Flask, Django, Pyramid)
- Reddit API—Tips on using the Reddit API
- Responsive—Making web sites look good on both desktop on mobile
- REST: Representational State Transfer—As in RESTful APIs, and all that.
- Security—Web application vulnerabilities and how to protect against them
- Security: CSRF—Cross Site Request Forgeries, and how to protect against them
- Selenium—Automating a web browser for testing and/or scraping
- Static Analysis—Automated code review bots
- Testing—Testing Flask Web Apps
- Travis-CI—Continuous Integration for your webapp
- Web Pages vs. Web Apps—Static web pages (HTML/CSS) vs. Dynamic Pages (client/server side code)
Site by: pconrad at cs.ucsb.edu