Since the beginning of the tutorial, a lot of topics were covered in depth which relate to the basic functions in Python and with progression those tutorials became advanced. This is the general rundown of what we have learned throughout the Python tutorial so far.
Note: This list may not contain specialized articles and topics.
Python Syntax: learning the implicit way of Python and how variables and statements are spaced properly and implemented.
Python Variables: All of the implicit and explicitly defined variables that are available in Python. Explicit variables require definition.
Python Data Types: All of the various different data types such as integers, long floats, floats, double, and strings were studied in depth and how they can be implemented.
Python Operators: All boolean and general operators relating to Addition, Subtraction, Multiplication & Division were thoroughly discussed.
Data Structures:
Python Lists: An alternative to arrays as Python does not support the general array data structure. Lists are simply data structures that can be altered and hold multiple values.
Python Tuples: Tuples can be simply defined as lists that cannot be altered and basic implementation of tuples was studied.
Python Sets: Similar function to lists, but can contain multiple properties and sub-values, all set possibilities were studied.
Python Dictionaries: A data structure that can hold key-value objects and separately access them when needed and can be altered. These were also implemented and studied with examples.
Loops and Clauses:
If.. Else Clause: If else was thoroughly studied and all possibilities of parameters and arguments that can be passed were studied along with the proper syntax
While Loop: While loop was implemented with examples and differentiated with For loop.
For Loop: Similar approach as While loop, completely studied and implemented with stated difference between While and For loop.
Python Iterator: A simple custom iterator which can privately iterate over variables and lists assigned to it. Was studied and implemented.
OOP (Object Oriented Programming)
Basic Principles of OOP: Basic understanding of the four principles of Object Oriented Programming was established which includes Inheritance, Encapsulation, Polymorphism and Abstraction.
Classes: Basic structure and syntax of classes was implemented
Functions: Basic structure and difference between main and classified functions along with parameter control was discussed.
Objects: Creating objects that relate to classes and functions was looked upon.
Python File Handling:
File Operation: Basic opening and closing along with advanced features of file operation were studied.
Directories: Directory handling and compatibility with file operation was tested and implemented.
Exceptions and Exception Handling: All sorts of possible implementations of exceptions and exception handling along with custom exception raises was also studied.
Python Advanced Topics:
Python Closure: Functions within a function that can perform specialised tasks and access non-local variables were studied.
Python Decorators: Functions within functions similar to closure but encapsulating a return value, these structures were also implemented.
Python RegEx: Creating and handling regular expressions with accuracy and their arguments and symbols.
Python Time and DateTime:
Python DateTime Library: The complete tutorial and implementation of functions available inside the Datetime library was discussed.
Python Time Library: General implementation of functions inside the time library were studied and some possibilities were implemented.