Basic Programming Using Python (KV Teacher 10 June)

Introduction
  • Introduction
  • Preliminaries
Go to Module
IPython & Plotting
  • Starting Up Canopy
  • Plotting
  • Decorating Plots
  • Multiple Plots
Go to Module
Saving Scripts
  • Saving Python Scripts
  • Running Python Scripts in Canopy
  • Running Python Scripts in Terminal
Go to Module
Plotting, Lists and Numpy Arrays
  • Plotting Points
  • Lists
  • Example Simple Pendulum
  • Introduction to Numpy Arrays
Go to Module
Numpy Arrays
  • Numpy Arrays
  • Numpy Array Creation
  • Example Plotting Data From File
Go to Module
More on NumPy Arrays
  • Matrices
  • Elementary Image Processing
  • More on Matrix Operations
  • Least Squares Fit
  • Random Numbers
Go to Module
IPython notebooks
  • Introduction to IPython Notebooks
  • Using the IPython Notebooks
Go to Module
Basic data-types
  • Python Language Basics
  • Arithmetic Operators
  • String Operations
  • Relational and Logical Operators
  • Python Language Basics Exercise 1
  • Python Language Basics Exercise 2
  • Simple IO
Go to Module
Control Flow
  • Control Flow Basic Conditional Flow
  • Control Flow Basic Looping
  • Control Flow Exercise With For
  • Control Flow Break Continue and Pass
  • Control Flow Example 1
  • Control Flow Example 2
Go to Module
Core data structures
  • Data structures: Lists
  • Tuples
  • Data structures Example 1
  • Dictionaries
  • Data structures Example 2
  • Sets
  • Data structures Example 3
Go to Module
Functions
  • Defining a function
  • Default & Keyword Arguments
  • Variable Scope
  • Functions: Examples
Go to Module
Files
  • Reading and Writing files
  • Files Exercise Question
  • Files Exercise solution
Go to Module
Modules
  • Modules
  • Running modules
Go to Module
Exceptions
  • Exceptions
  • Exception Examples
  • Raise your Exceptions
Go to Module