Programming with Python
Session 1(Introduction):
Python Introduction; Why Python? Installing and Running Python; Variable Declaration;
Working with Virtual Environment; Writing Comments; The id() function; Operators.
Session 2(Control Statements):
Selection Statements (if statements and match-case statement); Looping Statements (for and
while Loops); The break and continue Statements; The pass Statement.
Session 3(Data Types):
Numeric Types: Integers, Floating Point Numbers and Complex Numbers;
String: Indexing and Slicing, String Formatting, Escape Sequences; Boolean;
List: Indexing and Slicing, Adding and Removing Items, Looping, List Comprehension;
Tuple : Indexing and Slicing, Looping, Joining; Set Accessing, Set Operations; Range;
Dictionary: A project on Contact Book Application
Session 4(Functions):
Introduction; Creating and Calling Functions; Passing Arguments; Return Values and
Returning Multiple Values; Recursive Function; Lambda Function.
Project: QR Code Generator
Session 5(OOP):
Object-Oriented Principles – Classes and Objects, Encapsulation; Inheritance and its types,
Polymorphism, Abstraction; Constructors; Method Overloading; Method Overriding; Access
Modifiers; Abstract Class; Magic Methods; Exception Handling;
Project: Basic Bank Account Simulator
Session 6(Common Python Libraries):
Numpy: Introduction; Array Creating; Dimensions; Data Types, Array Attributes,
Array Broadcasting; Iterating Over Array; Sorting and Searching; Statistical Functions
Pandas: Series and DataFrames; Creating DataFrames; The head and tail Functions;
Attributes; Working with Missing Data; Working with CSV Files
Matplotlib: Introduction; Marker; Line; Color; Label; Grid Lines; Subplot; Scatter Plot;
Bar Graph; Histogram, pie chart and Box plot.
Session 7(File handling):
Introduction; File Opening Models; Reading and Writing Files; Common Functions;
The with Statement; Working with Database.