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