Unit I
Introduction to Python: Python variables, Python basic Operators, Understanding python blocks. Python Data Types, Declaring and using Numeric data types: int, float etc.
Course Name | Exploratory Data Analysis using Python |
Course Code | 25CSA201 |
Program | B. Sc. in Physics, Mathematics & Computer Science (with Minor in Artificial Intelligence and Data Science) |
Semester | 3 |
Credits | 4 |
Campus | Mysuru |
Introduction to Python: Python variables, Python basic Operators, Understanding python blocks. Python Data Types, Declaring and using Numeric data types: int, float etc.
Python Program Flow Control Conditional blocks: if, else and else if, Simple for loops in python, For loop using ranges, string, list and dictionaries. Use of while loops in python, Loop manipulation using pass, continue, break and else. Programming using Python conditional and loop blocks.
Python Complex data types: Using string data type and string operations, Defining list and list slicing, Use of Tuple data type. String, List and Dictionary, Manipulations Building blocks of python programs, string manipulation methods, List manipulation. Dictionary manipulation, Programming using string, list and dictionary in-built functions. Python Functions, Organizing python codes using functions.
Advanced Python Objects, map(),Advanced Python Lambda and List Comprehensions, Advanced Python Demonstration: The Numerical Python Library (NumPy), The Series Data Structure, Querying a Series, The Data Frame Data Structure, Data Frame Indexing and Loading, Querying a Data Frame, Indexing Data frames, Missing Values.
Understanding the Python Packages for Data Science- SciKit Learn, MatPlot Lib, Importing and Exporting Data in Python, Getting Started Analyzing Data in Python, Understanding the Data, Dealing with Missing Values in Python, Data Formatting in Python
Course Outcomes
COs | Description |
CO1 | Explain structure, syntax, and semantics of the Python language. |
CO2 | Apply Python Data Structures, Objects, Functions and Modules to solve real world problems. |
CO3 | Apply Python libraries for data pre-processing and visualization. |
CO4 | Build practical applications in Python. |
CO5 | Apply Python packages for data analysis to solve real world problems. |
TEXT BOOK/REFERENCES
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) Downey, A. et al., “How to think like a Computer Scientist: Learning with Python”, John Wiley, 2015
4) John Zelle, “Python Programming: An Introduction to Computer Science”, Second edition, Course Technology Cengage Learning Publications, 2013, ISBN 978- 15902824
DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.