1. Introduction to Python
  • Installation of Python
  • Using the Python Interpreter IDLE
  • Salient Features of Python
  • Basic Syntax of Python
2. Using Variables in Python
  • Data Types and Variables
  • Numeric Data Types
  • String Data Type
  • Sequence Data Type
  • Dictionary Data Type
3. Basic of Programming in Python
  • Understanding Programs and Programming
  • Using Conditionals
  • Using Loops
  • Using Functions
  • Using Functions from Built-in Modules
  • Constructing Modules and Packages
4. Principles of Object-oriented Programming (OOP)
  • Overview of OOP
  • Declaring Class and Creating Objects
  • Understanding Inheritance
  • Using Magic Methods
5. Connecting to SQLite Database
  • Introduction to SQL
  • Creating a SQLite database
  • Accessing SQLite Database through Python
6. Developing a GUI with PyQT
  • GUI and Event Driven Programming
  • Qt Designer
  • Layout Managers
  • Using Common Widgets
  • Designing a Menu System
7. Application of Python in Various Disciplines
  • Applications of Python in Various Disciplines
8. The Final Project