Skip to content
Padhora
BrowsePlans

4G curriculum (older)

For students clearing pending subjects of the 4G scheme (7-digit subject codes, e.g. 4341602). Students admitted under the current scheme study the 5G curriculum.

4311601 · Semester 1 · 4G scheme

Python Programming

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

Information Technology

Materials

Syllabus

The official syllabus this material follows.

  • Syllabus

    9 pages

    FreeRead

Complete Book

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

Problem Solver

Step-by-step solutions to typical problems.

PYQ Solutions

Past university papers, fully solved.

  • Solved past papers — detailed answers

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

  • Solved past papers — short answers

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

Syllabus units

Unit 1: Problem Solving using Flowchart and Algorithm4 h · 8 marks
  • Introduction, Steps for problem-solving, Algorithm and its characteristics, Importance of flowchart and algorithm
  • Symbolic representation of a flowchart, Limitations of flowchart
  • Problem solving using pseudocode
Unit 2: Python Introduction8 h · 12 marks
  • Introduction to python, Python features, Applications of python programming
  • Python installation
  • Basic structure of python program, Keywords, identifiers, and variables, Data types, Operators
  • Type Conversion
Unit 3: Flow of Control10 h · 16 marks
  • Introduction to Flow of Control
  • Selection
  • Repetition
  • Break and Continue Statements
Unit 4: Functions8 h · 16 marks
  • Introduction to Functions
  • Scope of a Variable
  • Python Standard Library
Unit 5: Strings and Lists12 h · 18 marks
  • Introduction to Strings, String Operations, Traversing a String
  • Strings Methods and Built-in Functions
  • Introduction to List and its Operations
  • List Methods and Built-in Functions

About this course

Computer programming skills are now becoming part of basic education as these skills are increasing of vital importance for future job and career prospects. The Python programming language is one of the most popular programming languages worldwide. The course emphasizes the use of python programming in multiple domains. Python is a modern language useful for writing compact codes specifically for programming in the area of Server-side Web development, Data Analytics, AI, and scientific computing as well as production tools and game programming. This course focuses on developing python programming to do a variety of programming tasks where the students are encouraged to develop basic applications using different open source tools. At the end of the course, the student will be developing adequate basic programming skills using python language.