0% found this document useful (0 votes)
3 views

Programming Skills Using Python

The document outlines the syllabus for the Programming Skills Using Python course at Vidhyadeep Institute, focusing on developing programming skills with Python. It includes course objectives, teaching and examination schemes, detailed course content, evaluation methods, and practical assignments. The course aims to equip students with knowledge of Python fundamentals, data structures, and libraries like Numpy and Pandas for data analysis.

Uploaded by

kartikvasava148
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Programming Skills Using Python

The document outlines the syllabus for the Programming Skills Using Python course at Vidhyadeep Institute, focusing on developing programming skills with Python. It includes course objectives, teaching and examination schemes, detailed course content, evaluation methods, and practical assignments. The course aims to equip students with knowledge of Python fundamentals, data structures, and libraries like Numpy and Pandas for data analysis.

Uploaded by

kartikvasava148
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

VIDHYADEEP INSTITUTE OF

COMPUTER & INFORMATION


TECHNOLOGY
FIRST-YEAR BCASYLLABUS
Semester: 2ndSem.

Course Code: 006301201 Type of Course:


Major

Course Name: Programming skills Using Python


Course Prerequisites: Basic Knowledge of C structure.

COURSE OBJECTIVE(S): The objective of this course is to guide/help students in


developing the skill of programming using the python language.

TEACHING & EXAMINATION SCHEME:

Teaching Scheme (Hrs/Week) Examination Scheme


Theor Tutoria Practic SEE CA
Credit Total
y l al Th Pr MSE PLE LA
2 0 4 4 50 50 20 30 50 200
SEE: Semester End Examination; CA: Continuous Assessment; Th: Theory; Pr: Practical; MSE:
Mid Semester Examination; PLE: Participatory Learning Experience; LA: Laboratory
Assessment

TOTAL Theory Hours: No. of Th. and Tut. Hrs/Week*15 = 30hrs

TOTAL Practical Hours: No. of Practical Hrs/Week*15 = 60hrs

COURSE CONTENT(S):

Unit Weightag
Content Hours
No. e (%)
1 Python Fundamentals
1. Concepts of Interpreter based programming
language
1.1 Structure of Python Programming language
1.2 Python code Indention and execution
1.3 Python Variables
1.4 Naming of variables and Dynamic declaration
of variables
1.5 Comments in Python
1.6 Assigning values to multiple variables
1.7 Global variables
1.8 Python Data types 06 20%
1.8.1 Text(str)
1.8.2 Numeric Type(int, float, complex)
1.8.3 Boolean(bool)
1.8.4 Setting Data types
1.9 Type conversion(int, float, complex)
1.10 Casting(int, float, str)
1.11 User defined function
1.11.1 Defining function
1.11.2 Function with Parameters
1.11.3 Parameter with default value
1.11.4 Function with return value
2 Python Strings and Operators 06 20%
2. Python strings
2.1 Multiline string
2.2 string as character array

FACULTY OF COMPuter& INFORMATION TECHnology F.Y. TEACHING


1
SYLLABUS
VIDHYADEEP INSTITUTE OF
COMPUTER & INFORMATION
TECHNOLOGY
FIRST-YEAR BCASYLLABUS
2.3 Triple quotes
2.4 Slicing string
2.5 Negative indexing
2.6 String length
2.7 Concatenation,
2.8 String Methods: (centre, count, join, len, max,
min, replace, lower, upper, replace, split)
2.9 Operators:-
2.9.1 Arithmetic Operators(+,-,*,/,%,**,//)
2.9.2 Assignment
Operators(=,+=,-=,/=,*=,//=)
2.9.3 Comparison Operators(==,!
=,>,<,>=,<=)
2.9.4 Logical Operators(and, or, not)
2.9.5 Identity and member operators(is, is
not, in, not in)
3 Python conditional and iterative statements
3. Conditional statements
3.1 If statements
3.2 If..elif statement
3.3 If..elif…else statements
3.4 Nested if
3.5 iterative statements
3.5.1 While loop
3.5.2 Nested while loop
3.6 Break and continue statements 9 30%
3.7 For loop, range, break, continue, pass and else
with for loop, nested for loop
3.8 List:
3.8.1 Creating list
3.8.2 Indexing
3.8.3 Accessing list members
3.8.4 Range in list
3.9 Listmethods (append, clear, copy, count, index,
insert, pop, remove, reverse, sort)
4 Python Collections and Library 9 30%
4. Python collections, tuples:
4.1 declaring tuple
4.1.1 Indexing tuple
4.1.2 Changing tuple values
4.1.3 Adding and removing data from tuple
4.1.4 Use of tuple () method to create tuple
4.2 Count() and index() methods
4.3 Sets: declaring set, access set data, set
methods (add, clear, copy,discard, pop,
remove, union, update).
4.4 Dictionary:-
4.4.1 Creating dictionary
4.4.2 Adding
4.4.3 Accessing and removing element
4.4.4 Dictionary methods: get (), pop (),
popitem (), clear (), copy ().
4.5 Introduction to numpy and pandas: -
4.5.1 Overview of numpy
4.5.2 Numpy methods (mean, median, mode,
standard deviationand variance)
4.5.3 Implementation of numpy methods on

FACULTY OF COMPuter& INFORMATION TECHnology F.Y. TEACHING


2
SYLLABUS
VIDHYADEEP INSTITUTE OF
COMPUTER & INFORMATION
TECHNOLOGY
FIRST-YEAR BCASYLLABUS
numeric data set created using list.
4.6 Pandas dataframe:-
4.6.1 Creating dataframe using list
4.6.2 Creating dataframe using dict of equal
length list
4.7 Reading data using csv file(read_csv())
4.8 Retrieving rows and columns from data frame
using index
4.8.1 Retrieving rows and columns using loc
and iloc functions.
TOTAL 30 100%

Text Book(s):

Title of the Book Author(s) Publication


Learning Python Mark Lutz TMH
Core Python Programming Wesley J Chun Prentice Hall
Python for Everybody: Charles Severance Shroff Publishers
Exploring Data in Python 3

Reference Book(s):

Title of the Book Author(s) Publication


An Introduction to Python van Rossum Guido Pearson Prentice Hall
Core Pyhton Application Wesley J Chun Prentice Hall Pearson Prentice Hall
Programming
Web Material Link(s):

Equivalent/Corresponding Course on NPTEL (SWAYAM):

COURSE EVALUATION:

Sr. Activity Marks Weighta


No. ge
1 Semester End Examination 50/50 50%
2 Continuous Assessment 50/50 50%
2(a) Mid Semester Examination 20
2(b) Class Quiz 10
2(c) Seminar/Self-Study Presentation/Field Visit 10
Report/Industrial Visit Report
2(d) Class Attendance 10
2(g) Practical (if Applicable) 25
2(h) Context problem / Program related to practical 25

SEE Evaluation will be of 100 marks and converted to 50 Marks.(25 th + 25 Pr)


CA Evaluation will be of 100 Marks and converted to 50 Marks.(25 th + 25 Pr)

FACULTY OF COMPuter& INFORMATION TECHnology F.Y. TEACHING


3
SYLLABUS
VIDHYADEEP INSTITUTE OF
COMPUTER & INFORMATION
TECHNOLOGY
FIRST-YEAR BCASYLLABUS
Distribution of Marks for Theory Evaluation as per Bloom’s Taxonomy Level:

Remembe Understan
Level Apply Analyse Evaluate Create
r d
% Weight
15 25 20 20 10 10
age
Note: This specification table shall be treated as a general guideline for students and
teachers. Thenactual distribution of marks in the question paper may vary slightly from the
above table.
COURSE OUTCOMES:

CO1 Students will be proficient working on conditional statements, iterative


Statements and fundamentals of programming concepts using Python.
CO2 Students will be able to represent compound data using lists, tuples and
dictionaries in Python programs.
CO3 Students will be able to develop real world application.
CO4 Students will learn important libraries like Numpy, Pandas which are useful in
Data analysis, Machine Learning.

LIST OF PRACTICALS: (sample for 2 hrs/week)*15 weeks

S. Unit Time
Practical
No. No. Duration
1 Write a Python program to print ‘Hello World’ 1 6
2 Write a Python program to demonstrate the use of 1 6
different datatypes
3 String Methods: (centre, count, join, len, max, min, 2 6
replace, lower, upper, replace, split)
4 Write a python program to build a simple calculator 2 6
using Arithmetic Operators
5 Write python program to understand Conditional 3 6
Statements
6 Write python program to understand Iterative 3 6
statements
7 Write python program to demonstrate List methods 3 6
(append, clear, copy, count, index, insert, pop, remove,
reverse, sort)
8 Make a python program that explains Python 4 6
Collections, Tuples, Dictionaries.
9 Make a python program that explains data visualizations 4 6
using Numpy and Pandas
10 Make a python program that explains the working of 4 6
Pandas Dataframe
Total: 60 Hrs

FACULTY OF COMPuter& INFORMATION TECHnology F.Y. TEACHING


4
SYLLABUS

You might also like