top of page
programming-background-with-person-working-with-codes-computer.jpg

Python Programming

This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course.

  • Python Fundamentals and Programming

  • Introduction to Python

  • Strings, Lists and Tuples

  • Dictionaries and Sets

  • Conditional Execution & Loops

  • Functions

  • Modules

  • Scopes and Namespaces

  • Intermediate Python

  • File Handling

  • Object Oriented Programming

  • Iterator, Generator, Decorators

  • Lambda Expressions

  • Regular Expression

  • Advanced Python

  • Writing Library

  • Python C Extensions (C code in Python)

  • Closure, Function Factory, Method Chaining

  • Exception Handling, Context Manager

  • Metaclasses, Introspection

  • Multithreading, Multiprocessing

  • Python In Java (Java Dynamic Language Support)

  • Python In C# (C# Dynamic Language Support)

bottom of page