0% found this document useful (0 votes)
2 views1 page

Programming With Python

The document outlines a comprehensive programming course in Python, covering topics from basic introduction and control statements to advanced concepts like object-oriented programming and common libraries. Each session includes practical projects such as a Contact Book Application, QR Code Generator, and Basic Bank Account Simulator. Additionally, it addresses file handling and data manipulation using libraries like Numpy, Pandas, and Matplotlib.

Uploaded by

aayushdhakal231
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views1 page

Programming With Python

The document outlines a comprehensive programming course in Python, covering topics from basic introduction and control statements to advanced concepts like object-oriented programming and common libraries. Each session includes practical projects such as a Contact Book Application, QR Code Generator, and Basic Bank Account Simulator. Additionally, it addresses file handling and data manipulation using libraries like Numpy, Pandas, and Matplotlib.

Uploaded by

aayushdhakal231
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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.

You might also like