Digital Solutions

Python 3.X



Flask (and other web techniques)



    Unit 1: Creating with code


  1. Installation
  2. Hello Flask
  3. How to Debug
  4. debug = True (autoreboot after change saving)
  5. Output Examples Digital Solutions students note - questions start now
  6. A note on decorators (the @ symbol)
  7. Serving HTML
  8. Simple Template (the proper Flask way)
  9. Generating Dynamic HTML (with Jinja2)
  10. Injecting Jinja2 variables without a template file
  11. looping through results in jinja2
  12. serving static css & js, and a data tuple
  13. Route a URL
  14. more URL Routing, with advanced Jinja2 branching logic
  15. Inputs from HTML form elements using GET and POST
  16. Redirection (the weak login security example)
  17. Session Variables
  18. File Uploads
  19. More on files (includes folder traversal)

  20. Unit 2: Application and data solutions


  21. SQLite Skills
  22. SQLite Airline example (from class)
  23. SQLite Examples
  24. SQLite Foreign Keys (and other advanced concepts)
  25. SQLite Distribution example

  26. Unit 3: Digital innovation


    3 data formats you will encounter:

  27. CSV
  28. XML (RSS)
  29. JSON
  30. The Simplest API you will ever build

  31. some more examples:
  32. more CSV examples
  33. more JSON examples

  34. Unit 4: Digital impacts


  35. API (JSON Schema)
  36. RESTful API
  37. Cryptography

  38. Other web techniques..


  39. Image Processing
  40. Geolocation API
  41. Simple Client / Server
  42. Threading
  43. Web Sockets