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

Python Programming

Ok ok

Uploaded by

jr8250568
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)
5 views3 pages

Python Programming

Ok ok

Uploaded by

jr8250568
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

The Bhopal School of Social Sciences ( BSSS )

An Autonomous Institute, Accredited with A+ Grade by NAAC in 4th Cycle


(Affiliated to Barkatullah University, Bhopal)
[Recognized by Govt. of M.P. & Approved by NCTE, New Delhi]
HABIBGANJ, BHOPAL - 462 024 (M.P.), Phone : 0755-2457283, Fax : 0755-2473013
E-mail : info@bsssbhopal.edu.in, Website : www.bsssbhopal.edu.in

Department: Computer science and application


BOS of Computer Science and Application
Academic Year: 2025-2026
Bachelor of Computer Applications
V Sem

Program Details
Name of the Program Bachelor of Computer Applications (BCA) Program Code 3

Course Details
Group Name COMPUTER APPLICATION
Course Name PYTHON PROGRAMMING
Course Code BCA510 Total Duration 60
Course Type Major Type-2 Credit 6 (4 + 2 Credits)
Max. Marks 100 (Internal: 40 + Theory: 60)
Course Applicable To BCA

Course Summary
This Python syllabus covers a comprehensive range of foundational and advanced concepts. It begins with an
introduction to Python, its features, basic data types, and variables, followed by expressions, operators, flow control
(if-else, loops), and input-output handling. Key data structures like lists, tuples, dictionaries, and sets are explored,
along with their methods and operations. The syllabus also delves into functions (including lambda, map, filter, and
reduce), file handling (read/write modes), and basic object-oriented programming (OOP) concepts. Additionally, it
covers database interactions using MySQL, exception handling, and introduces libraries like Pandas and Matplotlib
for data analysis and visualization. Topics include importing/exporting data and creating various plots like line charts,
bar graphs, and histograms. This curriculum provides a solid foundation for Python programming, focusing on both
practical coding skills and data manipulation.

Course Outcomes
Code Details
CO1 Create programs in Python programming language.
CO2 Develop programs in Python using lists, tuples and strings.
CO3 Prepare programs implementing functions and file handling in Python.
CO4 Design routines for exception handling and databases in Python.
CO5 Create data visualizations in Python.
Syllabus
Unit 1 - Duration: 12 (Marks: 20)
Python Basics: Introduction to Python, Python IDLE, features, basic data types, variables, expressions. statements,
operators, flow of execution, Input and Output statements. Conditional statements: if, if–else, else-if, Iteration: while,
for, break, continue, Pass, Creating and executing: py scripts.
Unit 2 - Duration: 12 (Marks: 20)
Lists: append, extend, insert, index, remove, pop, count, sort, reverse, slicing, list comprehension, Copying a list deep
copy, shallow copy. Tuples: index, count. Usage, use of tuples as a swap function. Dictionaries: keys, values, tuples,
nested dictionaries. Strings: single line and multi-line strings, formatter, isdigit, isalpha, isalnum, islower, isupper,
isspace, title, lower, upper, strip, split. splitlines join etc. Sets: union, intersection, subset, superset, difference,
symmetric difference, copy, add, remove, discard etc.
Unit 3 - Duration: 12 (Marks: 20)
Functions & File Handling: Built Functions- id, len, chr etc., defining and calling function, arguments. global versus
local variables, defining and using lambda functions, map(), filter(), reduce() functions. Working with files: read, write
and append modes: r, w, a, r+, w+, a+, reading-read(), readline(), readlines(), writingwrite(), writelines(), seek(), tell().
Unit 4 - Duration: 12 (Marks: 20)
Introduction to Classes, modules, OOP concepts in Python. Working with Databases using MySQL: Introduction to
MySQL, connecting to database. creating, accessing and modifying tables, using insert, select, update, delete, drop
commands in Python. Exceptional Handling: The try-except-else-finally block, the raise statement, the hierarchy of
exceptions, adding exceptions.
Unit 5 - Duration: 12 (Marks: 20)
Introduction to Python Libraries–Pandas, Matplotlib. Importing and Exporting Data in Python. Data Visualization:
Drawing and saving different types of plots using Matplotlib–line plot, bar graph, histogram etc.

References
Recommended Text Books:
1. Liang Y. Daniel, “Introduction to Programming Using Python”, 1st Edition, Pearson, 2017
2. Charles Dierbach, “An Introduction to Computer Science Through Python”, 1st Edition, Wiley India,
2015

Recommended Reference Books:


1. Wesley J. Chun, “Core Python Applications Programming”, 3rd Edition, Pearson Education, 2016
2. Jeeva Jose, P. Sojan Lal, “Introduction to Computing and Problem Solving with PYTHON”, Khanna
Publishers, New Delhi, 2016
3. John Zelle, “Python Programming: An Introduction to Computer Science”, 2nd Edition, Course
Technology Cengage Learning Publications, 2013
4. Kumar Naveen, Taneja Sheetal, “Python Programming: A modular approach”, 1st Edition, Pearson
India, 2017
5. Brown Martin C., “The Complete Reference Python”, Indian Edition, Tata-McGraw Hill, 2019

Recommended Web Reference:


1. https://onlinecourses.swayam2.ac.in/cec22_cs20/preview
2. https://www.egyankosh.ac.in/handle/123456789/72719
3. https://docs.python.org

You might also like