0% found this document useful (0 votes)
67 views3 pages

1140503

The document outlines the syllabus for the Python Programming course for the Bachelor of Vocation (B.Voc.) in Information Technology at Gujarat Technological University. It covers fundamental concepts of Python, control flow statements, data structures, functions, string processing, and file handling, aiming to equip students with the skills to develop simple applications. The course includes a structured teaching and examination scheme, along with references and suggested resources for further learning.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views3 pages

1140503

The document outlines the syllabus for the Python Programming course for the Bachelor of Vocation (B.Voc.) in Information Technology at Gujarat Technological University. It covers fundamental concepts of Python, control flow statements, data structures, functions, string processing, and file handling, aiming to equip students with the skills to develop simple applications. The course includes a structured teaching and examination scheme, along with references and suggested resources for further learning.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

GUJARAT TECHNOLOGICAL UNIVERSITY

Syllabus for Bachelor of Vocation (B.Voc.), 4th Semester


Branch: Information Technology
Subject Name: Python Programming
Subject Code: 1140503

Type of subject: Core

Prerequisite: Basics Programming

Rationale: Python is an open-source, high-level, general-purpose programming language used


for software development. It is one of the most popular programming languages in the world
today and known for its simplicity as well as rich library. It is widely used programming language
in various domains, such as Automation, Server-side Web Development, Game Programming,
Data Science, Artificial Intelligence, Machine Learning etc. It’s relatively easy to learn to use
and incredibly versatile. This course aims to teach the basics of Python programming. At the end
of the course, students will be able to develop simple applications using Python programming.
This knowledge will provide a solid foundation for exploring advanced applications of Python
programming in the different domains mentioned above.

Teaching and Examination Scheme:


Teaching Scheme Credits Examination Marks
Total
Theory Marks Practical
L T P C Marks
ESE (E) PA(M) ESE (V) PA (I)
3 0 0 3 50 0 0 0 50
L- Lectures; T- Tutorial/Teacher Guided Student Activity; P- Practical; C- Credit; ESE-End
Semester Examination; PA- Progressive Assessment

Contents:
Sr. Total Module %
Content
No. Hrs. Weightage
1 Fundamentals of Python: Introduction to Python, History of 5 12
Python, Python Features, Python Applications, Keywords and
Identifiers, Data types and Variables, Type Casting, Input-Output
functions: input, print, Operators.
2 Control Flow Statements: if, if-else statements, if-if-else and 6 14
Nested if-else statements, for loop, while loop, Nested loops, break,
continue and pass statements
3 Lists, Tuples, Sets and Dictionaries: Lists and operations on Lists, 9 21
Tuples and operations on Tuples, Sets and operations on Sets,
Dictionaries and operations on Dictionaries
4 Functions and Modules: Introduction to Python User defined 9 21
Function, passing parameters to a function and returning values from
a function, Recursion, Standard Library: Built-in Functions,
Modules and Packages:rand module - Random numbers generators,
math module – Mathematical functions, datetime module - Date and
time functions, matplotlib module – Plotting functions, Create and
import custom user defined module

w.e.f. 2023-24 http://syllabus.gtu.ac.in/ Page no. 1 of 3


GUJARAT TECHNOLOGICAL UNIVERSITY
Syllabus for Bachelor of Vocation (B.Voc.), 4th Semester
Branch: Information Technology
Subject Name: Python Programming
Subject Code: 1140503

5 String Processing: Introduction to String, Access String elements 8 20


using index operator. String functions: Basic functions: len, max,
min, Testing functions: isalnum, isalpha, isdigit, isidentifier,
islower, isupper, and isspace, Searching functions: endswith,
startswith, find, rfind, count, Manipulation functions: capitalize,
lower, upper, title, swapcase, replace, lstrip, rstrip, strip, Formatting
functions: format, center, ljust, rjust
6 File Handling: Introduction to Text files,File Handling functions: 5 12
Basic functions: open, close, Reading file: read, readline, readlines,
Writing file: write, append, writelines
TOTAL 42 100

Reference Books:
1. Python for data science for dummies.
2. 2nd Edition, John Paul Mueller, Luca Massaron, Wiley.
3. Programming through Python, M. T. Savaliya, R. K. Maurya, G. M. Magar, STAREDU
Solutions.
4. Pandas for everyone: Python Data Analysis, Daniel Y. Chen, Pearson.
5. Introducing Data Science: Big Data, Machine Learning, and More, Using Python Tools,
Davy Cielen, Arno D.B. Meysman, et al., Mining.
6. Applied Data Science with Python and Jupyter: Use powerful industry-standard tools to
unlock new, actionable insights from your data,Packt.
7. Data Analytics, Anil Maheshwari, McGrawHill.
8. Data Science from Scratch: First Principles with Python, Joel Grus, SPD.
9. Star Data Science Specialist, STAR CERTIFICATION.

Suggested Specification table with Marks (Theory): (For BVOC only)


Distribution of Theory Marks
R Level U Level A Level N Level E Level C Level
10 30 30 30 0 0
Legends: R: Remembrance; U: Understanding; A: Application, N: Analyze and E: Evaluate C:
Create and above Levels (Revised Bloom’s Taxonomy)

Course Outcomes:
Sr. No. CO Statement Marks %
Weightage
CO-1 Develop programs to solve the given simple computational problems. 12
CO-2 Apply control flow structures to solve the given problems. 14
CO-3 Implement data structures lists, tuples, sets and dictionaries to solve the 21
given problems.
CO-4 Apply modular programming approach to solve given problems using 21
user-defined functions.
CO-5 Perform string manipulation operations to solve a given problem. 20
CO-6 Perform file operations to solve a given problem. 12

w.e.f. 2023-24 http://syllabus.gtu.ac.in/ Page no. 2 of 3


GUJARAT TECHNOLOGICAL UNIVERSITY
Syllabus for Bachelor of Vocation (B.Voc.), 4th Semester
Branch: Information Technology
Subject Name: Python Programming
Subject Code: 1140503

Laboratory work: NA

List of Open-Source Software/learning website:


Students must refer to the following sites to enhance their learning ability.
Web Resources: -
1) www.anaconda.com
2) www.python.org
3) www.w3schools.com
4) https://www.learnpython.org/

w.e.f. 2023-24 http://syllabus.gtu.ac.in/ Page no. 3 of 3

You might also like