Getting Started
with Python

Last time

Level Setting

"I know little or no programming" 

"I can program, but not in Python"

"I have programmed a lot in Python"

Supplement this course with extra material. OK to prepare & then start

At the right level. Follow all videos and coding exercises (must).

Can skip some of the basic videos. Check out exercises to calibrate.

Programming Sessions

What they are not

Tutorials on tools to use

Explanations on syntax

Passive sessions of video watching

Programming Sessions

How to approach them

Demonstration of code
(sometimes live coding)

Programming exercises as homework

Discussion of the solutions

Some quotes before we begin

"Talk is cheap. Show me the code."
― Linus Torvalds

"Learning to write programs stretches your mind, and helps you think better."
― Bill Gates

"Programs must be written for people to read, and only incidentally for machines to execute."― Harold Abelson

"Truth can be found only in one place: the code." ― Robert C Martin

Python

M3: Vector arithmetic with NumPy, Relational data with Pandas, Plots with Seaborn

M1: Printing, Inputting, Variables, Simple data types, Operators, String processing, Loop and conditional blocks, Functions

M2: Lists, Tuples, Sets, Dicts, Modules, File Handling, Classes, Magic commands

Python

M6: Sampling distributions, demonstrating central limit theorem

M5: Descriptive statistics - Computing measures of statistics, Visualisation with different plot styles

M4: Data preprocessing - Fill missing values, clean, standardise, normalise

Python

M9: Analysis of variance with one and two factors

M8: Hypothesis testing on two populations with known and unknown mean

M7: Hypothesis testing on single sample (mean, variance, proportion)

M10: Linear regression

Next up

M1: Printing, Inputting, Variables, Simple data types, Operators, String processing, Loop and conditional blocks, Functions

Made with Slides.com