Python Foundation Tutorial

What is Python? Why is Python? (click here to see why you should learn Python)

This Python training class will answer the questions above and arm you with necessary knowledge and experience. Rather than taking months reading blogs, and surfing websites, this course will allow beginning programmers to quickly feel knowledgeable and comfortable with Python.

Python is an object-oriented, interactive programming language which is flexible and allows the clear expression of concepts in fewer lines of code than in other languages. It is widely used for processing text, numbers, images or scientific data, and finds popular application in many development environments. The course gives you the lowdown on this versatile programming language – hand holding you through its architecture and design philosophy, and teaching the basics of scripts, applications and packages.

Programming is fun and Python makes it enjoyable. The Python Foundation class is for all ages and people from all walks of life.


In this workshop you’ll learn basic Python:

  • Understand basic Python syntax
  • The basic inner works of your computer
  • Fundamentals of programming
  • Reading and writing in Python

This is a very practical and hands-on workshop that has lots of class exercises. This course will help you master the basics of Python and from there, you can learn more advanced topics and specific toolkits.

Prereqs & Preparation

You must bring a laptop with a text editor.

Sublime Text is recommended and has a free trial version (

In addition, students should install Anaconda, which is a free package that includes python and a number of tools that will be used in class (

Anyone attending this Python training course doesn’t need any prior knowledge of programming. Just bring yourself and the enthusiasm to learn.

Day 1 

Session I: Getting Started with Python

  • About Python
  • Setup Virtual Environment
  • Python Objects and Data Types
  • Comparison Operation
  • Loops and Conditionals
  • Statements, Methods and Functions
  • Object Oriented Programming

Day 2

Session II: More Python & Hack-A-Day

  • Exception Handling
  • Built-in Functions and Methods
  • Modules and packages
  • Capstone Projects