Course contents, Grading and Class material
[Course Outline]
[Evaluation]
[In Class]
Course contents
-
Course contents & References
Evaluation
Evaluation will be done based on:
35% - Lab. Assignments
20% - Midsem
35% - Endsem
10% - Project
In Class
The following 2 books contain most of the Python material and Book1 also has many parts of the statistics and hypothesis testing material.
Book1: John V Guttag, Introduction to Computation and Programming Using Python with Application to Understanding Data, 2nd Ed., MIT Press, 2016.
Book2: Allen Downey, Think Python: How to Think Like a Computer Scientist, 2nd Ed., Green Tea Press, 2015. Also available online.
For statistics, probability, hypothesis testing see:
D S Moore, G P McCabe, B A Craig, Introduction to the Practice of Statistics, 8th Ed., WH Freeman and Co., 2014.
- About course, Linux and command line
- Source:
- About course, linux and command line
- Pattern matching and regular expressions
- Source:
- Regular expressions
- Python
- Source:
- Python basics
(Python code)
- Functions, recursion, scope
(Python code)
- Modules, files
(Python code)
- Classes (Python code)
- Decorators, property class (Python code)
- Iterators Exceptions (Python code)
- Other sources:
- Python resources
- Book1: chps 1-5, 7, 8.
- Book2: chps 1-19.
Statistics, proabability, hypothesis testing
- Data, exploratory analysis:
- Data and visualization for exploration
- Statistics and probability
- Populations, samples, distributions, probability