/midwaypython

An Intermediate python lessons after you have learned the python basics

Apache License 2.0Apache-2.0

Midway Python

An Intermediate python lessons after you have learned the python basics. Before you take these lessons you should have completed a intro to python course. Here are a few begining courses I can recommend.

I have taught python programing based on both of these courses and find them a good intro class.

Course Overview

The course is several small lessons that each build on each other. In the course we will write a simple API that shows results from made up Midway Horse racing game. We will write the API using Pyramid After writing the API we will setup the application in Docker and make decisions about deployment. The plan is for this course to take 4 days of on-site training.

Course Outline

Each Lesson is in its own folder. Each lesson builds on the previous one.

  • 000 System Setup

  • 001 Getting Started

  • 002 Cleanup and Routes

  • 003 Writing Tests

  • 004 JSON

  • 005 View Classes

  • 006 Adding a Database

  • 007 Query the Database

  • 008 Creating End points

  • 009 Returning JSON

  • 010 Organizing Endpoints into Classes

  • 011 Logging

  • 011 Adding SQL Backend

  • 012 Changing our End Points to return SQL data

  • 013 Writing our horse race logic

  • 014 Creating a new horse race

  • 015 Getting the race results

  • 016 Getting the horse standings

  • 017 Getting Individual horse statistics

  • 018 Protecting our API with Okta

  • 019 Generating a PDF report on a single horse

  • 020 Emailing horse pdf report

  • 021 Docker Overview

  • 022 Moving our application to Docker

  • 023 Moving our data to MySQL

  • 024 Adding a front end server

  • 025 Docker Compose

  • 026 Adding Jenkins to automate testing

  • 027 Deploying our application