What you will learn
You will be able to learn all the important features of Python language
You will be able to write any code using Python language
You will have good understanding of Object Oriented Programming
Getting Started with Python 3
In this section we will learn about basics of computer programming, programming language and Python in general. We will install required software and we will write our first python code.
Controlling Program Flow
In this section, we will learn about basic structure of a Python program, We will learn about statements, variables, loops and scope.
Objects in Python
In this section we will learn about Class and Objects in Python. We will also learn about Methods. We will also learn about Inheritance, Polymorphism and Abstraction in Python code.
We will learn how to raise an exception, the effects of an exception, how to handle exceptions. We will also learn about exception hierarchy and how to create our own exceptions.
Python Data Structures
We will learn about Empty objects, Tuples, Named tuples, Dictionaries, Counter, Lists, Sorting lists, Sets, Queues, Priority queues etc. We will also learn how to extend built-in structures.
Strings and Serialization
Here we will learn about String manipulation, String formatting, Regular expressions and Serializing objects. We will see how we can utilize the built-in features to achieve these goals.
Working with Concurrency
We will learn about Threads and how we can use Multiprocessing. We will also learn in detail about AsyncIO.
In this section, we will learn how we can use Python to work with File System and Files. We will learn how to read and write into files and can manipulate them.
In this section we will learn using Databases with Python. We will see how we can use various SQL & RDBMS to store and retrieve data.
Introduction to Parsing
We will learn Pythonic Parsing with PyParsing and Lex/Yacc-Style Parsing with PLY.
Introduction to GUI Programming
We will learn how we can use Python to create graphical user interface based applications. We will mainly see Dialog-Style Programs and Main-Window-Style Programs.