Syllabus 2024
Syllabus 2024
Course Objectives
The main objective of this course is to provide students both theoretical and practical knowledge
of different concepts of Python programming language. After completing this course, students
will be able to
Learn importance of Python programming,
Learn basic programming concepts of Python programming language,
Use object-oriented concepts,
Learn file handling concepts,
Use some common Python libraries such as Numpy, Pandas, and Matplotlib,
Use GUI features, database handling,
Use basic concepts of Python web development.
Course Description
This course covers different concepts of Python programming language including basic language
features, operators, built-in data types, control statements, functions, object-oriented
programming, exception handling, file handling, modules and packages, common libraries
(NumPy, Pandas, and Matplotlib), GUI programming, database handling, and some concepts of
web development.
Course Details
Unit 1: Introduction 3 LHs
Python Introduction; Why Python? Installing and Running Python using Interactive Shell
and Console; Using IDLE and IDE; Installing Third Party Libraries; Working with
Virtual Environment; Writing Comments; Indentation; Tokens; Identifiers; Keywords;
Literals; Variables and Constants; The id() function; Operators.
Laboratory Work:
The laboratory work includes writing programs using Python programming language covering
all the concepts studied in each unit of the course.
References:
1. Fabrizio Romano and Heinrich Kruger, Learn Python Programming – An in-depth
Introduction to the fundamentals of Python, Third Edition, Packt Publishing, 2021
2. Kenneth A Lampart, Fundamental of python, Cengage Learning Publishing.
3. Cody Jackson (2018): Learn programming in Python with cody Jackson, Packt
Publishing, Wesley.
4. Mark Summerfield: "Programming in Python 3: A Complete Introduction to the Python
Language", Addison-Wesley Professional.