Advanced Python Programming
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesAdvanced Python Programming Syllabus — Unit-wise Content
The official GTU curriculum for Advanced Python Programming (subject code DI02016011) as prescribed for Biomed · Semester 2 divides the course into 5 units, covering 19 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (DI02016011)Unit 1 Basic of python data structure - Dictionary, Tuple and Set
- 1.1 Introduction to Strings
- Lists 1.2 Set Create a Set, Accessing Python Sets
- Delete from sets
- Update sets
- Python Set Operations 1.3 Tuple Creating Tuples
- Accessing Tuple
- Iterate over tuples
- Slicing tuples
- Tuples are Immutable
- Python Tuple Operations
- Built-In Tuple Functions and methods 1.4 Dictionary Creating Dictionaries
- Accessing Items in Python Dictionaries, Add, Update
- Remove in Dictionaries
- Properties of Dictionary Keys
- Built-In Dictionary Methods and functions 1.5 Comprehensions ● List ● Dictionary ● Set ● Generator
Unit 2 Modules and Packages
- 2.1 Introduction to module 2.2 Creating user defined module 2.3 Importing a module in python ● Normal import ● From import ● From import with * 2.4 Module search path 2.5 OS Module Teaching Scheme (in Hours) Total Credits L+T+ (PR/2) Assessment Pattern and Marks Total Marks L T PR C Theory Tutorial / Practical ESE (E) PA / CA (M) PA/CA (I) ESE (V) 3 0 2 4 70 30 20 30 150 Program Name: Diploma in Engineering Level: Diploma Branch: Information Technology Course / Subject Code : DI02016011 Course / Subject Name : Advanced Python Programming ● Handling the current working directory ● Creating a directory ● Listing out files and directories 2.6 Introduction to Packages 2.7 Creating user defined package 2.8 Importing a package in python ● Normal import ● From import ● From import with * 2.9 Intra-package References 2.10 Installing PIP 2.11 Installing/uninstalling python packages
Unit 3 Exception Handling
- 3.1 Introduction to Exception 3.2 Types of Exceptions: ● Built-in exceptions ● User defined exceptions 3.3 Raising Exceptions 3.4 Handling Exceptions ● Try clause ● Except clause ● Finally clause 3.5 Python Assertions
Unit 4 Files Handling
- 4.1 Introduction to files and their types. ● Binary files ● Text files 4.2 Opening and Closing Text File 4.3 Handle file using “with” statement 4.4 Reading and Writing Files 4.5 Setting Offsets in File 4.6 Object Serialization - Pickle Module 4.7 Introduction to Python JSON ● JSON text format ● Conversion from JSON to Python object vice versa
Unit 5 Graphics with Turtle
- 5.1 Introduction to turtle graphics 5.2 Turtle methods 5.3 Turtle Screen Methods 5.4 Turtle programming - loops and conditional statements