0% found this document useful (0 votes)
9 views12 pages

Day 1

Python

Uploaded by

Malavika M Hari
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)
9 views12 pages

Day 1

Python

Uploaded by

Malavika M Hari
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

Python Programming — Complete Syllabus Overview

Vishnu Mohan S

MVJ College of Engineering, Bangalore

September 22, 2025

ima

Python Programming 1 / 12
Outline

1 Introduction

2 Syllabus Overview

3 Demonstration

4 Conclusion

5 Future Work

6 References

ima

Python Programming 2 / 12
Introduction

Python is a high-level, interpreted, object-oriented programming


language.
Emphasis on simplicity, readability, and rapid development.
Widely used in:
Data Science and Artificial Intelligence
Web Development and Automation
System Scripting and Embedded Applications

ima

Python Programming 3 / 12
Module I (8 Hrs)

Introduction
Problem Solving Strategies
Program Design Tools
Programming Paradigms
Features of OOPs
Merits and Demerits of OOP Language
Basics of Python Programming
Features of Python, Python IDLE
Literal Constants, Variables and Identifiers
Data Types, Input/Output Operations
Comments, Indentation, Reserved Words
Operators and Expressions, Type Conversion
ima

Python Programming 4 / 12
Module II (8 Hrs)

Decision Control Statements


Introduction
Selection and Conditional Branching Statements
Iterative Statements, Nested Loops
Break, Continue, and Pass Statements
Functions and Modules
Function Definition, Need for Functions
Variable Scope and Lifetime
Types of Arguments, Lambda Functions
Recursive Functions
Modules: Import Methods, Standard Library, Packages in Python

ima

Python Programming 5 / 12
Module III (8 Hrs)

Lists
List Definition and Characteristics
List Methods and Operations
Looping in List
Tuples
Creating Tuples, Basic Tuple Operations
Tuple Assignment, Nested Tuples
Variable-length Argument Tuples
Sets
Introduction, Functions and Operations on Sets
Applications on Sets, Frozen Sets
List Comprehension
ima

Python Programming 6 / 12
Module IV (8 Hrs)

Dictionary
Creating a Dictionary
Built-in Dictionary Functions and Methods
Operations and Looping over a Dictionary
Nested Dictionaries
List vs Tuples vs Dictionaries vs Sets
Strings
Introduction, Formatting Operator
Built-in String Methods and Functions
String Operations, Iterating Strings
String Module, Comparing Strings
Regular Expressions
File Handling
File Path, Types of Files
Opening and Closing Files
Reading and Writing Files ima
Directory Methods
Python Programming 7 / 12
Module V (8 Hrs)

Error and Exception Handling


Types of Errors, Handling Exceptions
Raising and Instantiating Exceptions
Handling Exceptions in Invoked Functions
Built-in and User-defined Exceptions
The finally Block, Assertions
Classes and Objects
Defining Classes, Creating Objects
Class Methods, Built-in Class Attributes
__init__ Method, __str__ Method
Public and Private Data Members, Pure Functions
Modifiers, Inheritance (Types), Polymorphism
Operator Overloading, Method Overriding
ima

Python Programming 8 / 12
Sample Code

Analyzing Student Marks


Calculate average average = sum(marks) / len(marks)
Find highest and lowest highest = max(marks) lowest =
min(marks)
print("Marks:", marks) print("Average:", average)
print("Highest:", highest) print("Lowest:", lowest)

ima

Python Programming 9 / 12
Conclusion

Python provides a balance of simplicity and powerful features.


The syllabus covers basics to advanced topics step by step.
Prepares students for both academic and industrial applications.

ima

Python Programming 10 / 12
Future Learning Directions

Explore advanced domains: AI, Big Data, Cloud.


Build real-world projects in web and mobile apps.
Research applications in IoT and Cybersecurity.

ima

Python Programming 11 / 12
References I

Reema Thareja. Python Programming Using Problem-Solving


Approach, 3rd Edition, Oxford University Press, 2025.
Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris
Meyers. How to Think Like a Computer Scientist: Learning with
Python 3, Green Tea Press, Wellesley, Massachusetts, 2020.
Al Sweigart. Automate the Boring Stuff with Python: Practical
Programming for Total Beginners, 2nd Edition, No Starch Press,
2022.
Kyla McMullen, Elizabeth Matthews, and June Jamrich Parsons.
Programming with Python, Cengage, 2023.

ima

Python Programming 12 / 12

You might also like