Diploma Website   Student Corner   Pay Fees   NIRF

Python Programming (2180711)

Teaching Scheme (in Hours)

Theory Tutorial Practical Total
3 0 2 5

Subject Credit :  5

Examination Scheme (in marks)

Theory
ESE (E)
Theory
PA (M)
Practical
ESE Viva (V)
Practical
PA (I)
Total
70 30 30 20 150

Syllabus Content    Download

Unit-1:  Introduction to Python

The basic elements of python, Branching Programs, Control Structures, Strings and Input

Unit-2:  Functions, Scoping and Abstraction

Functions and scoping, Specifications, Recursion, Global variables, Modules, Files, System Functions and Parameters

Unit-3:  Structured Types, Mutability and Higher-Order Functions

Strings, Tuples, Lists and Dictionaries, Lists and Mutability, Functions as Objects

Unit-4:  Testing, Debugging, Exceptions and Assertions

Types of testing – Black-box and Glass-box, Debugging, Handling Exceptions, Assertions

Unit-5:  Classes and Object-Oriented Programming

Abstract Data Types and Classes, Inheritance, Encapsulation and Information Hiding

Unit-6:  Simple Algorithms and Data structures

Search Algorithms, Sorting Algorithms , Hash Tables

Unit-7:  Advanced Topics I

Regular Expressions – REs and Python, Plotting using PyLab, Networking and Multithreaded Programming – Sockets, Threads and Processes, Chat Application

Unit-8:  Advance Topics II

Security – Encryption and Decryption , Classical Cyphers, Graphics and GUI Programming – Drawing using Turtle, Tkinter and Python, Other GUIs

Reference Books

Sr. Title Author Publication Amazon Link
1 Introduction to Computation and Programming Using Python John V Guttag Prentice Hal
2 Core Python Programming R. Nageswara Rao dreamtech
3 Core Python Programming Wesley J. Chun Prentice Hall
4 Data Structures and Algorithms in Pyhon Michael T. Goodrich, Roberto Tamassia, Michael H. Wiley
5 Fundamentals of Python – First Programs Kenneth A. Lambert CENGAGE Publication
6 Professional Python Luke Sneeringer Wrox
7 Hacking Secret Ciphers with Python Al Sweigart

About Us

Darshan Institute of Engineering & Technology is a leading institute offering undergraduate (B.E.), postgraduate (M.E.) and Diploma programs in engineering.

Our Contacts

At Hadala, Rajkot - Morbi Highway,
Gujarat-363650, INDIA

(+91) 97277 47310
(+91) 97277 47311

More contact details