Introduction
  • Introduction
  • What is Python?
  • Installing Python
  • Installing PyCharm
  • Creating a project in the main Python environment
Python getting started
  • Python basics
  • Python dictionary
  • Python List and Tuple
Organizing code, logging and error handling
  • Structuring code with classes and functions
  • Initializing variables with a constructor
  • Logging using basic config
  • Logging using file config
  • Having multiple loggers in an application
  • Error handling with try and except blocks
Reading configuration and database interaction
  • Reading properties from a configuration file
  • Installing PostgreSQL
  • Reading from and writing to Postgres
  • Organizing code further
  • Handling the unique key constraint error
Reading data from a JSON file and storing it in database
  • Reading data from a JSON file
  • Writing JSON file data to PostgreSQL
Creating REST APIs
  • What is REST?
  • Understanding how REST will be used in the application
  • Creating a REST API to fetch course list
  • Creating a REST API to store course information
Unit testing
  • Python unittest package
  • Data and error testing
  • Unit testing with PyTest
Where to go from here?
  • Congratulations & Thank You
  • Where to go from here?
  • Preview - Data Engineering - Hadoop and Spark
  • Preview - Machine Learning Deep Learning Model deployment introduction