Course Objectives:
The course will enable the students to
1. Define the basic concepts of python programming.
2. Understand the concepts of python functions and its uses.
3. Demonstrate the Modules and packages used in Python Programming.
Course | Learning Outcome (at course level) | Learning and teaching strategies | Assessment Strategies | |
Course Code | Course Title | |||
25SBCA302 |
Python Lab (Practical) | CO193. Install and run the Python interpreter. CO194. Write python programs using programming and looping constructs to tackle any decision- making scenario. CO195. Identify and resolve coding errors in a program CO196. Illustrate the process of structuring the data using lists, dictionaries, tuples and sets. CO197. Design and develop real- life applications using python CO198. Contribute effectively in course- specific interaction. | Approach in teaching: Interactive Lectures, Discussion, reading assignments, Demonstrations, G-suite.
Self-Learning activities for the students: Self-learning assignments, Practical questions Seminar presentation. | Class test, Semester end examinations, Quiz, Assignments, Presentation, Individual and group projects |
Exercises given will be covering entire syllabi as follows:
ESSENTIAL READINGS:
1. Madhavan, “Mastering Python for Data Science”, Packt, 2015.
2. McKinney, Python for Data Analysis. O’ Reilly Publication, 2017.
3. Miller, Curtis. Hands-On Data Analysis with NumPy and Pandas: Implement Python Packages from Data Manipulation to Processing. United Kingdom: Packt Publishing, 2018.
SUGGESTED READINGS:
1. Bhasin, Harsh. Machine Learning for Beginners: Learn to Build Machine Learning Systems Using Python. India: Manish Jain, 2020.
e-RESOURCES:
1. https://www.python.org/downloads/
2. https://jupyter.org/
3. https://www.jigsawacademy.com/blogs/business-analytics/
4. https://nptel.ac.in/courses/106106182
5. https://www.geeksforgeeks.org/
JOURNALS:
1. https://vciba.springeropen.com/
2. https://appliednetsci.springeropen.com/
3. https://epjdatascience.springeropen.com/