Python is a high level language, with a rich history, and a wide range of application. Python is one of the three official language used by Google. Python is good for web development (its used at YouTube, Dropbox, Quora, Instagram, Spotify, Reddit), systems programming, embedded scripting language (used by Autodesk/Maya, Inkscape, Minecraft), and is one of the most popular languages in scientific computing (NASA uses python actively, and there is an unparalleled suite of scientific, numerical and machine learning libraries in python) and become popular in finance industry.
An IITB graduate, Amit Upadhyay is a Python Guru. He leads a team of engineers at Coverfox and has worked in several startups, founded and sold one. He has 20 years experience as a Python developer. He is also creator of several python open source libraries.
Course Outline and Format, Setting up development environment, Hello World, Unicode Basics
Functions, calling conventions, closures, Modules and Packages
Lists, Tuples, Dict, Set, Special collections
Classes, Inheritance, Meta Classes
Multi-threading, Green-threads, Multiprocessing, Thread safe data structures and common patterns
TCP Hello World, UDP Logger, HTTP basic server (survey of options and django)
Logging, http client, json, etc
Best practices, Virtual environments and dependency management, Debugging