23UPYPE15 Python Programming Syllabus:
23UPYPE15 Python Programming Syllabus – Annamalai University UG Syllabus Regulation 2023-24
Objectives
- Describe the core syntax and semantics of Python programming language.
- Discover the need for working with the strings and functions.
- Illustrate the process of structuring the data using lists, dictionaries, tuples and sets.
- Understand the usage of packages and Dictionaries
UNIT-I:
Introduction -Python Overview – Getting Started with Python – Comments -Python Identifiers – Reserved Keywords – Variables – Standard Data Types – Operators – Statement and Expression – String Operations – Boolean Expressions
(Sec. 3.1–3.12)
UNIT-II:
Control Statements -Iteration – while Statement – Input from Keyboard (3.13 – 3.15)
UNIT-III:
Introduction – Built-in Functions – Composition of Functions – Parameters and Arguments – Function Calls – The return Statement – Python Recursive Function – The Anonymous Functions (Sec. 4.1 – 4.9)
UNIT-IV:
Text Files- Directories (Sec. 7.1 and 7.2)
UNIT-V:
Overview of OOP- Class Definition- Creating Objects- Objects as Arguments- Objects as Return Values- Built-in Class Attributes- Inheritance- Method Overriding- Data Encapsulation- Data Hiding (Sec. 8.1 – 8.10)
Recommended Text Book
- E Balagurusamy, “Introduction to Computing and Problem Solving Using Python”,1st Edition, McGraw Hill India; 2016
Reference Books
- Charles Dierbach, “Introduction to Computer Science using Python – A computational Problem solving Focus”, Wiley India Edition, 2015.
- Wesley J. Chun, “Core Python Applications Programming”, 3rd Edition , Pearson Education, 2016
- Mark Lutz, “Learning Python Powerful Object Oriented Programming”, O’reilly Media 2018, 5th Edition.
- Timothy A. Budd, “Exploring Python”, Tata MCGraw Hill Education Private Limited 2011, 1 st
- John Zelle, “Python Programming: An Introduction to Computer Science”, Second edition, Course Technology Cengage Learning Publications, 2013, ISBN 978- 1590282410
- Michel Dawson, “Python Programming for Absolute Beginers” , Third Edition, Course Technology Cengage Learning Publications, 2013, ISBN 978-1435455009
