Python Course Module

Module 01: Introduction
i. What is and why python
ii. Writing Python Code
iii. Understanding code flow

Module 02: Python Fundamentals
i. Variables
ii. Working with Strings
iii. Working with Numbers
iv. Type Conversion

Module 03: Programing Structures
i. Comparison and ternary Operator
ii. Conditionals
iii. For Loop
iv. Nested loop and iterables
v. While Loops
vi. Functions and Arguments
vii. Types of functions
viii. xargs and xxargs
ix. Handling Different Exceptions
x. Excercies

Module 04: Data Structures
i. List operations
ii. Add, Remove, Find, Sort in Lists
iii. Lambda, Map and Filter
iv. Stack and Queues
v. Tuples and Arrays
vi. Sets and Dictionaries

Module 05: Object Oriented Programming
i. Classes and Instance
ii. Constructor and Magic method
iii. Custom Containers
iv. Access Modifier and Properties
v. Object and Inheritence
vi. Multi-level and multiple inheritence
vii. Abstract Class
viii. Polymorphism and Duck typing
ix. Built in typer and Data Class
x. Real world Excercies

Module 06: Modules and Python Standard Library
i. Creating Modules
ii. Working With Paths and Directories
iii. Working with files – Zip, Excel, Pdf, CSV
iv. Working with databases
v. Working with time and Datetime

Module 07: Packages and Virtual Environment
i. Packages and sub Packages
ii. PIP and Virtual Environments
iii. pipenv and Pipfile
iv. Dependecies
v. Docstrings
vi. Publishing Packages

Module 08: Useful Python Libraries
i. Numpy
ii. Pandas
iii. BeautifulSoap
iv. Matploitlib and Seaborn
v. Consuming APIs

Module 09: Real World Python Uses
i. Opening Browser and Sending Mail
ii. Running External Programs
iii. Blocking Websites
iv. Web Scrapping
v. Sending Text Messages
vi. Browser Automation
vii. Building Web Application
viii. Data Analysis and Machine Learning

Freelancing Marketplace
Freelancing Class: Fiverr
Freelancing Class: Upwork.com
Freelancing Class: freelancer.com
Freelancing Class: Peopleperhour
Freelancing Class: Themeforest
Marketplace Payment Solutions Class: Payoneer