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)