ANALYTICS / COMPUTING WITH PYTHON
CREDIT DISTRIBUTION, ELIGIBILITY AND PRE-REQUISITES OF THE COURSE
Course title Credits Credit distribution of the course Eligibility Pre-requisite of
& Lecture Tutorial Practical/ criteria the course
Code Practice (if any)
Analytics/ 2 0 0 2 Class XII Basic
Computing Course of
with Python Python
Learning Objectives
The Learning Objectives of this course are as follows:
To introduce machine learning techniques to students using Python programming
To enable students to use various tools and and packages for advanced data analysis
Learning outcomes
The Learning Outcomes of this course are as follows:
After studying this course, students will be able to learn about Python’s main
features and how they make Python a great tool for financial analysts.
After studying this course, students will be able to get familiarized with
Anaconda and Jupyter Notebook.
After studying this course, students will be able to learn basics of Machine learning.
After studying this course, students will be able to to apply these techniques on data.
SYLLABUS
Unit I (20 hours)
Python: General overview, Python vs. Excel , Anaconda and Jupyter notebook: Interface
overview, Data types in Python, Python basic syntax: Assignment statements, creating
variables, indentation, conditionals, and loops, writing user defined functions. Working with
libraries: Pandas, NumPy, Matplotlib, and Seaborn. Python SQL Database Access:
Introduction, Installation, DB Connection, Creating DB Table.
Unit II (20 hours)
Pandas: Working with Data Frame, Importing fromExcel or .csv files, Powerful filters and
indexes. Numpy: Selecting data with loc and iloc, Using NumPy for speed, Trade-offs between
arrays and lists, Array functions. Data cleansing and normalization: Libraries for data
visualization, Types of charts/graphs and how to build them.
64
Unit III (20 hours)
Machine learning: Introduction, Definitions, Supervised, unsupervised, python libraries for
machine learning: Sci-kit learn, Regression: Linear regression, logistic regression, over-
fitting and regularization.
Essential/recommended readings
Pilgrim, M. (2004). Dive Into Python. Apress. Ch. 1,2,4
S Raschka, Python Machine Learning, V Mirjalili (2020), Ch 3
Mitchell, T. M. (1997). Machine Learning. New York: McGraw-Hill.
Suggestive Readings
Liu, Y. (2019). Python machine learning by example: Implement machine
learning algorithms and techniques to build intelligent systems (Second edition.).
Packt Publishing.
Boschetti, A. (2016). Regression Analysis with Python (1st ed.). Packt
Publishing. Retrieved from https://www.perlego.com/book/4457/regression-
analysis-with-python- pdf (Original work published 2016)
Sivanandam, S.N., & Deepa, S.N. (2011). Principles of soft computing.
Examination scheme and mode:
Evaluation scheme and mode will be as per the guidelines notified by the University of Delhi.
65