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