Skip to content
Padhora
BrowsePlans

DI02000101 · Semester 2 · 5G scheme

Scripting Language

Notes and solutions following the Gujarat Technological University (GTU) syllabus for DI02000101. Independent material — not issued by the university.

Computer EngineeringComputer Science & EngineeringCyber System & Information Security

Materials

Syllabus

The official syllabus this material follows.

  • Syllabus

    6 pages

    FreeRead

Complete Book

The whole syllabus, unit by unit, written for the exam.

Past Papers

Original question papers from previous exams.

  • Winter 2025 question paper

    5 pages

    FreeRead
  • Summer 2025 question paper

    4 pages

    FreeRead

PYQ Solutions

Past university papers, fully solved.

  • Solved past papers — detailed answers

    32 pages · English + ગુજરાતી

Syllabus units

Unit 1: Introduction and Syntax of Python Programming
  • Python Basics and Setup
  • Variables, Types, and I/O
  • Practical Problem Solving
Unit 2: Operators and Control Flow Structures
  • Python Operators
  • Conditional Control Flow
  • Loops and Iteration
  • Practical Problem Solving
Unit 3: Data Structure in Python
  • Python Lists and Operations
  • Python Tuples and Sets
  • Python Dictionaries
  • Practical Problem Solving
Unit 4: Python Functions and File Handling Functions
  • Built-in Data and Math Functions
  • String Processing Functions
  • User-defined Functions
  • File Handling and Practical Problem Solving
Unit 5: Python Modules and Packages
  • Python Modules
  • Python Packages
  • Data Visualization with Matplotlib

About this course

Python is an open-source, high-level programming language known for its simplicity and versatility, making it one of the most popular languages worldwide. Renowned for its straightforward syntax and extensive library ecosystem, Python is used across a broad range of fields, including automation, server-side web development, tools development, game programming, block chain, data science, artificial intelligence, machine learning, and big data, among others. Its accessibility makes it easy to learn, while its power and flexibility make it suitable for diverse applications. This course is designed to teach the fundamentals of Python programming, focusing on using core Python constructs to solve a variety of problems. By the end of the course, students will be able to create simple applications using Python, providing them with a strong foundation to explore Python's advanced applications across these many domains.