Python Syllabus
Python Syllabus
OBJECTIVES:
• To know the basics of algorithmic problem solving
• To read and write simple Python programs.
• To develop Python programs with conditionals and loops.
• To define Python functions and call them.
• To use Python data structures – lists, tuples, dictionaries.
• To do input/output with files in Python.
SYLLABUS:
Unit – I
Introduction to Python Programming, Its requirement, Anaconda Navigator, Keywords and
Variables. Python interpreter and interactive mode.
Values and Types: int, float, Boolean, string, and list; variables, expressions, statements, tuple
assignment, comments.
Operators and Expressions, order of evaluations.
Control Flow: if, if-elif-else, for, while, break, continue, pass.
Unit – II
Functions, Its Types and Calling, Top down approach of problem solving, Fruitful functions:
return values, parameters, local and global scope, function composition, recursion.
Strings: string slices, immutability, string functions and methods, string module.
List and Dictionaries, Text Files.
Modules: Creating modules, import statement, from. Import statement, name spacing.
Python packages: Introduction to PIP, Installing Packages via PIP
Unit – III
Object Oriented Programming (OOP) in Python and Its implementation, Exceptions and Its
handling, Introduction to Numpy and Panda library for data science application, Scientific case
study.
TEXT BOOKS
• Fundamentals of Python. Kenneth A. Lambert, B.L. Juneja, Cengage Publications.
REFERENCE BOOKS
• Python Programming for the Absolute Beginner. Michael Dawson, Cengage
Publications.
• Think Python. Allen Downey, Green Tea Press.
• Core Python Programming. W.Chun, Pearson.