CHO - Problem Solving Using Python Programming - 2022
CHO - Problem Solving Using Python Programming - 2022
A. Course Handout
Python is an open-source, high-level, dynamically-typed, portable, expressive, easy to learn, and well known
programming language. Python is available as an open-source offerring and is associated with large global
community support. Top companies such as Google, Yahoo!, Pinterest, Disney, Nokia, IBM have python as one
of their main programming language. This course provides a wide scope of learning & understanding of python
programming . The main objectives of the course are:
To understand about writing algorithms and step by step approach in solving problems.
To understand the basics of python in order to solve any problem(s).
Design and implementation of logic building programs using python constructs.
To understand concepts of searching and sorting techniques.
Design and develop real time python project.
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Learning
Outcomes
CLO01 H H L
CLO02 H H H M L
CLO03 H L M
CLO04 H H M
CLO05 H H M M H M
CLO06 H H M H M L
H=High, M=Medium, L=Low
Entrepreneurship 2
Research 4
Innovation 3
Skills 5
Employability 4
4. Recommended Books:
B01: Thareja, Reema, ”Python Programming: Using Problem Solving Approach”. Oxford University
Press c2017.
B02: Zed A.Shaw,”Learn python the hard way”, Pearson publications, 3rd edition
B03: Budd, Timothy A., “Exploring Python”, MacGraw Hill Education c2017.
B04: David Beazley & Brian K. Jones, “Python Cookbook: Recipes for Mastering Python 3”, O’Reilly
Media, 3rd Edition.
B05: Allen B. Downney, “Think Python”, O’Reilly Media, 3rd Edition.
B06: Ravichandran, R.Saravanan, “Learn to Master Python”, Staredu Solution, c2018.
3. https://learnpython.org/
4. https://www.codecademy.com/learn/python
5. http://www.pyschools.com/
6. https://www.codementor.io/learn-python-online
Python 3 IDLE, Anaconda 3 (Jupyter notebook 3.6.0), Google collab, CodingNinjas(online platform)
7. Course Plan:
91-100 Searching & Sorting: Linear Search, Binary Search, Sorting: Bubble Searching and sorting
Sort, Selection sort, Insertion Sort and Merge Sort.
101-108 Handouts will be
Files and Directories, File I/O, File positioning, File operators
provided
End Term Exam
8. Delivery/Instructional Resources
https://classroom.codingninja
s.com/app/classroom/me/209
26/content/430934/offering/6
231339
https://www.coursera.org/lecture
/python-analysis/sorting-NMRah
https://docs.python.org/3/tut https://www.coursera.org/lecture
orial/inputoutput.html#readin /accounting-data-analytics-
g-and-writing-files python/5-1-python-file-io-R6L3h
#NPTEL Online Certification Courses (https://onlinecourses.nptel.ac.in/), Dean’s Medal of Honor for Certified Students (OPTIONAL).