Python Advanced with AWS

8 - Weeks Course Contents

Week 1: Git

  • GitHub

  • GitLab

  • Git Branch

  • Pull Request

  • Review pull request

  • Git submodule

  • Git ignore with advanced configurations

  • Git LFS

  • Git history deletion

Week 2: Python Basics

  • Variables & Expressions

  • Conditions

  • Loops & Iteration

  • Functions & Methods

  • Data Structures

  • Modules and Packages

Week 3: Python Advanced

  • Class

  • Design Patterns

  • Error Handling

  • Error with Enums

  • Load config files

Week 4: Flask

  • Simple Server

  • Port Change

  • Flask-Script Manager

  • Gunicorn with Manager

  • Gunicorn single and multi server with Manager

  • Dynamic DB (MongoDB, MySQL, MSS-SQL, PostgreSQL)

  • Dynamic DB with DB Tunnel (Bastion host)

  • E-mail with Flask (SMTP)

Week 5: AWS Basics

  • AWS Overview

  • AWS IAM Creation

  • EC2

  • Ubuntu installation

  • Python Environment

  • Git and SSH

  • Run Flask server on Ubuntu (EC2)

  • S3 bucket

Week 6: AWS Advanced

  • Security Group (Inbound, Outbound)

  • Load Balancer

  • Nginx

  • Simple file upload with S3

  • S3 with CloudFront

  • AWS CLI

  • Transfer Domain

  • Bastion Host

Week 7: Add-On Week

  • Vanilla JavaScript

  • Trello

  • MongoDB

  • Selenium/BeatifulSoup

  • Heroku

Week 8: Canadian and US - Culture and Communication skills:

  • Canadian & US etiquette

  • Canadian & US Emailing rules and professionalism

  • Canadian & US daily phrases

  • Canadian & US TV shows and topics

  • Local hot topics (travel, food, basketball, hockey, etc)