We all know that programming languages are the tools for solving real world problems.
We believe that its just not enough to learn the syntax of a programming language.
What is more important, is to learn to apply these learnings in solving real world problems.
This course has been specifically designed using this same principle of applying our learnings to solve real world problems.
You will be challenged to solve 60+ real world problems.
You will have to earn your 3 Python Mini Projects by completing your submissions at various intervals during the course.
Familiarising the Python Ecosystem
Introduction to different types of Variables
Learn about various Python Operators
Learn the objectives of writing Professional Python code
Strong emphasis is laid on understanding the "reasons" to use Functions
Get comfortable with "if" conditions in Python
Introduction to ubiquitous Pythonic "for" loop
Understand "while" loops in Python
Familiarise yourself with various scenarios for "continue" and "break" statements
Learn various uses of String Operations in Python
Understand nuances of String "slicing"
Familiarise yourself with various String methods in Python
Learn how to use Modules in your programs
Get the basics of creating Python Scripts for Automation
Understand the means for creating user defined Modules in Python
Get familiar with the basics of fetching data from any data source
Learn the ways to read and write data to files in Python
Introduction to the concept of handling Exceptions in Python
Learn various functions applicable for Lists and Tuples in Python
Understand Mutability of Python Data structures
Familiarise yourself with specific methods for Lists in Python
Understand various scenarios to use Dictionaries
Learn the recommended ways to access data present in a Dictionary
Familiarise yourself with methods applicable for Dictionaries and Sets in Python
Basic overview of OOP concepts
Understand how to create a class in Python
Familiarise yourself with magic methods for a class in Python
Understand how to Inherit a class in Python
Learn how to use Inheritance for Code Reusability
Familiarise yourself with Multi level Inheritance
Learn the Pythonic way of writing "for" loops in Python
Understand basics of List Comprehensions
Nested loops in List Comprehensions
Learn how to use "global" keyword in Python
Understand various pitfalls of passing Lists to Functions in Python
Learn various tricks to write portable code in Python