Python is powerful and helps us solve many complex problems in a simple way.
But to harness all the Python has to offer, we must be aware of concepts in Python.
They truly provide a way to use Python to its full potential.
Various concepts in python explored are:
-
File Handling
-
Generators
-
Iterators
-
List Comprehension
-
Regular Expressions
-
Connecting to Database [TODO]
-
Higher Order Functions and Closures [TODO]
-
Decorators [TODO]
-
Descriptors / Properties [TODO]
-
Class methods vs. Static methods [TODO]
-
Abstract Classes [TODO]
-
Context Managers [TODO]
-
Coroutines [TODO]