• A basic introduction to programming languages in general.

  • Installation of python interpreter.

  • Environment setup for python projects.

Data types:

  • Types of data

  • Syntax

  • Hello World

Python Operators:

  • Arithmetic operator

  • Logic operators

  • Bitwise operators

Data Structures:

  • Difference between Data type and Data structures.

  • List

  • Tuple

  • Dictionary

Conditional Statements:

  • If , else and elif statements

  • Nested if statements

Loop statements:

  • For loop

  • While loop

  • Break statement


A function is a block of code which only runs when it is called. You can pass data, known as  parameters, into a function. A function can return data as a result.

  • Default parameter

  • Input parameter

  • Return value


Arrays are used to store multiple data in single variables.


  • Introduction to OOP (Object Oriented Programming)

  • Class Vs Function

  • Python dunders

MatplotLib Library:

  • Installation

  • Sample programming

Otto cycle:

  • Introduction to Otto cycle

  • Coding Otto cycle in Python

  • Output results using Matplotlib library

Stirling cycle:

  • Introduction to Stirling cycle

  • Coding Stirling cycle in Python

  • Output results using Matplotlib library

Four Bar mechanicsm:

  • Introduction to Four bar mechanism

  • Real world examples of FBM (Four bar mechanism)

  • Coding FBM in Python

  • Output results using Matplotlib library

Course Syllabus: