This module introduces students to Python and form foundation for further analysis of Datasets.
Course Outcomes (COs):
Learning outcome (at course level) | Learning and teaching strategies | Assessment Strategies |
Students will be able to: CO11. Install and run the Python interpreter CO12. Write python programs using programming and looping constructs to tackle any decision-making scenario. CO13. Identify and resolve coding errors in a program CO14. Illustrate the process of structuring the data using lists, dictionaries, tuples and sets. CO15. Design and develop real-life applications using python | Approach in teaching: Interactive Lectures, Demonstrations, Group activities
Learning activities for the students: Effective assignments, Giving tasks.
| Assessment Strategies Class test, Semester end examinations, Practical Assignments, Individual and group projects
|
Data Science, Why Python for Data Science, Jupyter Installation for Python, Features of Python, Python Applications
Flowchart based on simple computations, iterations
Basics of Python: variables, data types, operators & expressions, decision statements.
Loop control statements.
Functions & string manipulation
Introduction to list: Need, creation and accessing list. Inbuilt functions for lists.
Introduction to tuples, sets and dictionaries: Need, Creation, Operations and in-built functions
Introduction to File Handling: need, operations on a text file (creating, opening a file, reading from a file, writing to a file, closing a file)
Reading and writing from a CSV file.
REFERENTIAL READING:
Journals:
E-RESOURCES: