Google App Engine
In Fall 2021, I'm teaching a class on web development using HTML, CSS, JavaScript, Python, Flask, and Google App Engine at the University of Pittsburgh. I'll be sharing resources and materials below.
Weekly Content:
Class 01 (slides) - Python, Colab, and Google Cloud Shell
Colab Notebook for Python Basics: http://gr1.me/python01
Class 02 (slides) - Python Conditionals and Loops
Colab Notebook for Python Conditionals: http://gr1.me/python02
Colab Notebook for Python Loops: http://gr1.me/python03
Class 03 (slides)
Colab Notebook for Python Structures: http://gr1.me/python04
Colab Notebook for Python Functions: http://gr1.me/python05
Colab Notebook for Python Modules: http://gr1.me/python06
Colab Notebook for Python Mastermind Example: http://gr1.me/python07
Class 04 (slides)
Colab Notebook for Python Objects and Classes: http://gr1.me/python08
Colab Notebook for Python Errors and Files: http://gr1.me/python09
Colab Notebook for Python Program Example: http://gr1.me/python10
Class 05 (slides) - HTTP Requests, HTTP Responses, and Internet Traffic
Class 06 (slides) - Static Files, HTTP, and HTML
teachme walkthrough on deploying to Google App Engine
teachme walkthrough on using static files
HTML demonstration project on Google App Engine
Class 07 (slides) - Flask Templates
Handling requests project on Google App Engine
Calculator project (demonstrating request parameters) on Google App Engine
Flask templates project on Google App Engine
Dictionaries and lists Flask templates project on Google App Engine
Class 08 (slides) - Logging & Debugging / CSS
Logging and debugging project on Google App Engine
CSS examples project on Google App Engine
Class 09 (slides) - Data Storage
Class 10 (slides) - Cloud Datastore
Cloud Datastore example project on Google App Engine
Cloud Datastore queries example project on Google App Engine
Class 11 (slides) - Data Modeling and File Uploads
File Upload example project on Google App Engine
Class 12 (slides) - Virtual Machines and JavaScript Intro
Class 13 (slides) - JavaScript and the Browser
JavaScript Examples on Google App Engine
The github repository for the class is located at https://github.com/timothyrjames/gae-webdev
All of the Colab notebooks are collected at http://gr1.me/python-book