Python Programming – GTU Syllabus

Teaching Scheme

(in hours) (Subject Credit : 5)
Lecture Tutorial Practical Total
Hours
3 0 2 5

Examination Scheme

(in marks)
Theory
ESE (E)
Theory
PA (M)
Practical
ESE (V)
Practical
PA (I)
Total
Marks
70 30 30 20 150

Python Programming – GTU Syllabus Content

Units Content Total Hrs % Weightage
Unit 1 Introduction to Python

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

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

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

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

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

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

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

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

Reference Books

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

Python Programming – Previous Year Question Paper

NOV 2019

Winter Exam

Download

MAY 2019

Summer Exam

Download

NOV 2018

Winter Exam

Download

MAY 2018

Summer Exam

Download

NOV 2017

Winter Exam

Download

MAY 2017

Summer Exam

Download