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 UpdatesPython Programming Syllabus — Unit-wise Content
The official GTU curriculum for Python Programming (subject code DI02032011) as prescribed for Marine · 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 (DI02032011)Unit 1 Problem Solving using Flowchart and Algorithm
- 1.1. Explain steps to solve a problem.
- 1.2. Draw flowchart of given problem based on sequence, selection, repetition.
- 1.3. Write pseudocode for the given problems.
- 1.1.1. Introduction, Steps for problem- solving, Algorithm and its characteristics, Importance of flowchart and algorithm
- 1.2.1. Symbolic representation of a flowchart, Limitations of flowchart Flow of control
- 1.3.1. Problem solving using pseudocode
Unit 2 Python Introduction
- 2.1. Explain the given features and applications of python.
- 2.2. Install the latest version of python
- 2.3. Apply given keywords, identifiers, variables, data types, and operators in python programs.
- 2.4. Write pseudocode for the explicit and implicit type conversion.
- 2.1.1. Introduction to python, Python features, Applications of python programming
- 2.2.1. Python installation
- 2.3.1. Basic structure of python program, Keywords, identifiers, and variables, Data types, Operators
- 2.4.1. Type Conversion GUJARAT TECHNOLOGICAL UNIVERSITY Program Name: Diploma in Engineering Level: Diploma Branch: Information & Communication Technology Course / Subject Code : DI02032011 Course / Subject Name : Python Programming w.e.f. 2024-25 http://syllabus.gtu.ac.in/ Page 6 of 8
Unit 3 Flow of Control
- 3.1. Classify control structure.
- 3.2. Write pseudocode for the flow of control using different selection types.
- 3.3. Write pseudocode for the flow of control using different repetition types.
- 3.4. Implement break and continue statements in the python program.
- 3.1.1. Introduction to Flow of Control
- 3.2.1. Selection - If statement - Elif statement - Nested if statement 3.3.1Repetition - For oop - While loop - Nested loop
- 3.4.1. Break and Continue Statements
Unit 4 Functions
- 4.1. Write pseudocode for user- defined functions. 4.2Apply Global and Local variable concepts in python program.
- 4.3. Use built-in functions and modules.
- 4.1.1. Introduction to Functions - User Defined Functions - Arguments and Parameters 4.2.1 Scope of a Variable - Global Variable - Local Variable
- 4.3.1. Python Standard Library - Built-in functions Input or output - input(), print() - - Mathematical Functions abs(), divmod(), max(),min(), pow(), sum() - Module - math - random - statistics GUJARAT TECHNOLOGICAL UNIVERSITY Program Name: Diploma in Engineering Level: Diploma Branch: Information & Communication Technology Course / Subject Code : DI02032011 Course / Subject Name : Python Programming w.e.f. 2024-25 http://syllabus.gtu.ac.in/ Page 7 of 8
Unit 5 Dictionary, List, Set, String and Tuple
- 5.1. Use of string operations in python programs.
- 5.2. Use built-in functions for string manipulation.
- 5.3. Write pseudocode for list operations.
- 5.4. Use built-in functions for list manipulation.
- 5.5. Use built-in functions for Set manipulation.
- 5.6. Use of Tuple operations in python programs.
- 5.7. Use built-in functions for Dictionary manipulation.
- 5.1.1. Introduction to String, String Operations, Traversing a String
- 5.2.1. String Methods and Built-in Functions
- 5.3.1. Introduction to List and its Operations
- 5.4.1. List Methods and Built-in Functions
- 5.5.1. Set Built-in Functions -Create a Set, Accessing Python Sets, -Delete from set, Update set
- 5.5.2. Python Set Operations
- 5.6.1. Tuple Built-in Functions -Creating Tuples -Accessing Tuple -Iterate over tuple and Slicing tuple
- 5.6.2. Python Tuple Operations, Functions and Methods
- 5.7.1. Dictionary Built-in Functions -Creating Dictionary, Accessing Items -Add, Update, Remove in Dictionary
- 5.7.2. Built-In Dictionary Methods and functions List of Laboratory/Learning Resources Required: S. No. Equipment Name with Broad Specifications PrO. No.
- 1. Computer system with operating system: Windows 7 or higher Ver., macOS, and Linux, with 4GB or higher RAM, Python versions: 2.7.X, 3.6.X All
- 2. Python IDEs and Code Editors Open Source : IDLE, Jupyter
- 2. to 8 Suggested Project List: Only one micro-project is planned to be undertaken by a student that needs to be assigned tohim/her in the beginning of the semester. In the first four semesters, the micro-project are group-based. However, in the fifth and sixth semesters, it should be preferably be individually undertaken to build GUJARAT TECHNOLOGICAL UNIVERSITY Program Name: Diploma in Engineering Level: Diploma Branch: Information & Communication Technology Course / Subject Code : DI02032011 Course / Subject Name : Python Programming w.e.f. 2024-25 http://syllabus.gtu.ac.in/ Page 8 of 8 up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. In special situations where groups have to be formed for micro-projects, the number of students in the group should not exceed three. The micro-project could be industry application based, internet-based, workshop-based, laboratory-based or field-based. Each micro- project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to maintain a dated work diary consisting of individual contributions in the project work and give a seminar presentation of it before submission. The total duration of the micro- project should not be less than 16 (sixteen) student engagement hours during the course. The student ought to submit a micro-project by the end of the semester to develop the industry oriented COs. A suggestive list of micro-projects is given here. This has to match the competency andthe COs. Similar micro-projects could be added by the concerned course teacher: ● Case Study 1: Compare three various tools functionality for python programming in the ICT domain ● Case Study 2: List out features of latest python version and compare with older two different versions. ● Case Study 3: Study math and random module of python and explain real life usage with examples. List their importance in Information Communication Technology **********