0% found this document useful (0 votes)
2 views

Syllabus

The document outlines a Python for Data Science course taught by Shyam Kumar Sudhakar, covering topics such as Python syntax, data structures, and libraries like NumPy and Pandas over 11 weeks. It includes a detailed schedule, recommended textbooks, and an assessment plan with various components like participation, quizzes, and a final project. Additionally, it provides guidelines for programming assignments and software installation instructions.

Uploaded by

sshaikh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Syllabus

The document outlines a Python for Data Science course taught by Shyam Kumar Sudhakar, covering topics such as Python syntax, data structures, and libraries like NumPy and Pandas over 11 weeks. It includes a detailed schedule, recommended textbooks, and an assessment plan with various components like participation, quizzes, and a final project. Additionally, it provides guidelines for programming assignments and software installation instructions.

Uploaded by

sshaikh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Python for Data Science

Instructor: Shyam Kumar Sudhakar


Email: [email protected]
Office hours: By appointment (Please send an email)

Schedule

Week Topics Book/Chapter


1 Introduction to Python; Python syntax; simple programs; Book#1, Part 1, chapter 1
2 Python variables; data types Book#1, Part 2, chapter 4 and 5
3 Statements and expressions; strings Book#1, Part 2, chapter 5 and 7
4 Python conditionals and loops Book#1, Part 3, chapter, 10-13
5 Python data structures Book#1, Part 2, chapter 4,8,9
6 Introduction to NumPy Book# 3, chapter 2
7 Python functions and recursion Book#1, Part 4, chapter 16
8 File handling in Python; Managing modules and packages; chapter 15-17 in book #2 Part 5,
Python virtual environments chapter 22-24 in book# 1
9 Data handling with Pandas Book#3, chapter 3
10 Object Oriented Programming Book#1, Part 6, chapter 26-30
11 Object Oriented Programming Book#1, Part 6, chapter 26-30

Textbook

1. Mark Lutz – Learning Python – 5th Edition (recommended)


2. Learn Python the hard way - A very simple Introduction to the terrifyingly beautiful world of
computers and code. First edition for Python 3 Zed A. Shaw
3. Python Data Science Handbook. Jake VanderPlas. O’Reilly
4. Python for Data Analysis. Wes Mckinney. O’Reilly

Textbook links will be updated on canvas

Assessment plan

Assessment type Weightage Schedule


Participation 10% Every class
Tutorials 5% Every tutorial
Quizzes (in class) 20% (2*10) End of 3rd and 6th week
Assignments (programming) 30% (2*15) End of 4th and 7th week
Final project 35% End of 8th week

Rubric for grading programming assignments

Correctness 45%
Without error 45%
Readability 10%

Appropriate naming of variables and commenting the code contributes to readability component of the
rubric. Additional (bonus) points will be given for adhering to the guidelines provided in python style guide
(Python style guide -> https://peps.python.org/pep-0008/).
Software’s to be installed

Anaconda: https://docs.anaconda.com/free/anaconda/install/
Text editor: https://www.sublimetext.com/
For windows users: Git bash: https://git-scm.com/downloads

You might also like