Python Programming – GTU Syllabus

Teaching Scheme

(in hours) (Subject Credit : 5)
LectureTutorialPracticalTotal
Hours
3025

Examination Scheme

(in marks)
Theory
ESE (E)
Theory
PA (M)
Practical
ESE (V)
Practical
PA (I)
Total
Marks
70303020150

Python Programming – GTU Syllabus Content

UnitsContentTotal Hrs% Weightage
Unit 1Introduction to Python

  • The basic elements of python
  • Branching Programs
  • Control Structures
  • Strings and Input
  • Iteration
47%
Unit 2Functions, Scoping and Abstraction

  • Functions and scoping
  • Specifications
  • Recursion
  • Global variables
  • Modules, Files
  • System Functions and Parameters
510%
Unit 3Structured Types, Mutability and Higher-Order Functions

  • Strings, Tuples, Lists and Dictionaries
  • Lists and Mutability
  • Functions as Objects
48%
Unit 4Testing, Debugging, Exceptions and Assertions

  • Types of testing : Black box and Glass box
  • Debugging, Handling Exceptions, Assertions
47%
Unit 5Classes and Object-Oriented Programming

  • Abstract Data Types and Classes
  • Inheritance
  • Encapsulation and Information Hiding
48%
Unit 6Simple Algorithms and Data structures

  • Search Algorithms
  • Sorting Algorithms
  • Hash Tables
510%
Unit 7Advanced Topics I

  • Regular Expressions – REs and Python
  • Plotting using PyLab
  • Networking and Multithreaded Programming
    • Sockets,Threads and Processes, Chat Application
1020%
Unit 8Advance Topics II

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

Reference Books

TitleAuthorPublicationLink
Introduction to Computation and Programming Using PythonJohn V GuttagPrentice Hall of India
Core Python ProgrammingR. Nageswara Raodreamtech
Core Python Programming – Second EditionWesley J. ChunPrentice Hall
Data Structures and Algorithms in PyhonMichael T. Goodrich,
Roberto Tamassia,
Michael H. Goldwasser
Wiley
Fundamentals of Python – First ProgramsKenneth A. LambertCENGAGE
Professional PythonLuke SneeringerWrox
Hacking Secret Ciphers with PythonAl SweigartLink

Python Programming – Previous Year Question Paper

NOV 2019

Winter Exam

MAY 2019

Summer Exam

NOV 2018

Winter Exam

MAY 2018

Summer Exam

NOV 2017

Winter Exam

MAY 2017

Summer Exam