Advance Python Programming

Advance Python Programming - GTU Book Free Download
Code: 4321602 Credits: 5 Semester 2 Information Technology

Advance Python Programming

Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.

Advanced Python Programming Syllabus — Unit-wise Content

The official GTU curriculum for Advanced Python Programming (subject code 4321602) as prescribed for Information Technology · Semester 2 divides the course into 5 units, covering 45 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 (4321602)

Unit 1 Basic of python data structure - Dictionary, Tuple and Set

  • 1.1. Use of String and list operations in python programs.
  • 1.2. Use built-in functions for Set manipulation.
  • 1.3. Use of Tuple operations in python programs.
  • 1.4. Use built-in functions for Dictionary manipulation.
  • 1.1.1. Introduction to Strings, Lists
  • 1.2.1. Set ● Sets in Python ● Create a Set, Accessing Python Sets, Delete from sets, Update sets ● Python Set Operations
  • 1.3.1. Tuple ● Tuples in Python ● Creating Tuples ● Accessing Tuple ○ Iterate over tuples ○ Slicing tuples ● Tuples are Immutable ● Python Tuple Operations ● Built-In Tuple Functions and methods
  • 1.4.1. Dictionary ● Dictionaries in Python ● Creating Dictionaries ● Accessing Items in Python Dictionaries ● Add, Update, Remove in Dictionaries ● Properties of Dictionary Keys ● Built-In Dictionary Methods and functions

Unit 2 Modules and Packages

  • 2.1. Describe creating and importing module
  • 2.2. Describe creating and importing package
  • 2.3. PIP - Package Installer for Python
  • 2.1.1. Introduction to module
  • 2.1.2. Creating user defined module
  • 2.1.3. Importing a module in python ● Normal import ● From import ● From import with *
  • 2.1.4. Module search path
  • 2.2.1. Introduction to Packages
  • 2.2.2. Creating user defined package
  • 2.2.3. Importing a package in python ● Normal import Advanced Python Programming Course Code: 4321602 ● From import ● From import with *
  • 2.2.4. Intra-package References
  • 2.3.1. Installing PIP
  • 2.3.2. Installing/uninstalling python packages

Unit 3 Exception handling

  • 3.1. Explain errors & exceptions
  • 3.2. List types of Exceptions
  • 3.3. Implement Raising Exceptions
  • 3.4. Implement Handling Exceptions
  • 3.1.1. Introduction to Exception
  • 3.2.1. Types of Exceptions : ● Built-in Exceptions ● User defined Exceptions
  • 3.3.1. Raising Exceptions
  • 3.4.1. Handling Exceptions ● Try clause ● Except clause ● Finally clause

Unit 4 Files Handling

  • 4.1. List types of file
  • 4.2. Explain basics of file creation, reading and writing in context to file handling.
  • 4.3. Explain setting file offsets
  • 4.4. Explain Object Serialization.
  • 4.1.1. Introduction to files and its types. ● Binary files ● Text files
  • 4.2.1. Opening and Closing Text File
  • 4.2.2. Reading and Writing Files
  • 4.3.1. Setting Offsets in File
  • 4.4.1. Object Serialization - Pickle Module

Unit 5 Graphics with Turtle

  • 5.1. Explain turtle graphics module
  • 5.2. Implement graphics using turtle
  • 5.3. Use loops and conditional statements to draw graphics
  • 5.1.1. Introduction to turtle graphics
  • 5.2.1. Turtle methods
  • 5.2.2. TurtleScreen Methods
  • 5.3.1. Turtle programming - loops and conditional statements. Note: The UOs need to be formulated at the ‘Application Level’ and above of Revised Bloom’s Taxonomy’ to accelerate the attainment of the COs and the competency.

Study on Android App:

Download Khudkibook on Google Play Store

More Subjects in Semester 2

Explore Other Semesters (Information Technology)