Topics

Following topics will be covered in this training. The order and depth of topic may differ slightly depending on progress of participants.

Module I

Getting Started With Interpreter

  • Installation
  • Interpreters / Jupyter

Calculating With Python

  • Numbers
  • Text
  • Collections
  • Built ins

Programming Constructs

  • Loops
  • Conditions
  • Functions

Science and Maths

  • Statistics
  • Chaos
  • Riffle shuffle

Module II

Working With Files

  • Read/write text files
  • Scripts
  • Backup

Matter of Style

  • List/Dictionary comprehensions
  • Common iteration patterns
  • Make a deck and shuffle it!

Data

  • Tabular data
  • Data Cleaning
  • Visualizing Data

Science and Mathematics

  • Problems from science and mathematics

Module III

Object Oriented Programming

  • Classes
  • Time bomb - remembering state with classes

Simulations

  • Choose five random cards from deck
  • Probability of head Vs tail
  • Prisoner’s Dilemma

Science and Maths

  • Predator Prey Simulation