Introduction to Python


To understand the fundamentals of programming using Python. Learn basic programming constructs - variables, data-types, loops, arrays, conditionals and functions - and how to use them in Python. Understand commonly used Python data structures - lists, tuples and dictionaries. Learn to organize Python code using module and packages. Learn fundamentals of object oriented programming - encapsulation, polymorphism and inheritance. Work with dates, numbers, strings, files/directories using Python. Work with web APIs using Python.

Online Class Video


  • No previous programming experience necessary
  • Must be comfortable operating a computer, web-browser and installing/launching programs
  • Basic knowledge of linux/unix command line
  • Good reading comprehension and oral communication in English


1. Python Interactive Prompt
2. Language Basics - variables, data types, operators, expressions
3. Loops and Conditionals
4. Lists, Tuple and Dictionaries
5. Functions - definition, invocation, return types, args, keyword args
6. Strings, Dates and Numbers - Parsing and Formatting
7. Working with files and directories
8. Organizing code - namespaces, modules and packages
9. Object Oriented Programming - Defining Classes, member variables and methods, static variables and methods
10. Object Oriented Programming - Inheritance, Polymorphism, Interfaces and Abstract Clasess
11. Multi-threaded programming - creating multiple threads, synchronization, queues
12. Error handling - try, except/raise/finally, user defined exceptions
13. Invoking HTTP APIs using requests, parsing json and html response

Contact Us