Camping points
=========================================
BEGINNER LEVELS
=========================================
Level 0
- What is programming (Coming Soon)
- Package Installer tools (Coming Soon)
- Library vs Module vs Framework (Coming Soon)
- Interpreted vs compiled languages (Coming Soon)
- Text editors vs IDEs (Coming Soon)
- Terminal to run the Commands (Coming Soon)
- Basic DataStructures (Coming Soon)
Level 1
A brief introduction of Python
History of Python
- Python’s Origins (Coming Soon)
- Versions of Python (Coming Soon)
- Popularity of the language (Coming Soon)
- Who is using Python (Coming Soon)
Level 2
Python versions to work with
- Python 2 vs Python 3 (Coming Soon)
- 23-bit vs 64-bit support (Coming Soon)
Python installation on different platforms
- Installation on Windows 10 (Coming Soon)
- Installation on Linux (Coming Soon)
- Installation on Mac OSX (Coming Soon)
Coding editors
- Python IDEs vs Text editors (Coming Soon)
- Selecting an editor (Coming Soon)
Level 3
- First program in Python “Hello World” (Coming Soon)
- Average of 3 numbers (Coming Soon)
- Area of circle (Coming Soon)
- Square of a number (Coming Soon)
Level 4
Basic data types
- Numbers (Coming Soon)
- Binary (Coming Soon)
- Hexadecimals (Coming Soon)
- Boolean (Coming Soon)
Operators and Operations
- Arithmetic (Coming Soon)
- Assignment (Coming Soon)
- Comparison (Coming Soon)
- Logical (Coming Soon)
- Bitwise (Coming Soon)
Level 5 – Flow control statements
- Flow control overview
- Python if statement or conditional statements
- Python If statement
- Python If Else statement
- Python Else If statement
- Loops
- For loop or statement (Coming Soon)
- While loop or statement (Coming Soon)
- Else statement (Coming Soon)
- Iterators (Coming Soon)
- Jump statements
- Continue, Break, Assert, pass (Coming Soon)
Level 6
- Python Function and Python Method (Coming Soon)
- Arguments
- Default value
- Command line arguments
- Return type
- Single vs Multiple values
- Arguments
- Recursive functions (Coming Soon)
- Lambda functions (Coming Soon)
Level 7
Complex data types
- Python String
- Python Array (Coming Soon)
- Python List (Coming Soon)
- Python Tuple (Coming Soon)
- Python Dictionary (Coming Soon)
- Python Set (Coming Soon)
Exception Handling
- Exception Handling module (Coming Soon)
- Python comment block & Python docstring
=========================================
INTERMEDIATE LEVELS
=========================================
Level 8
- Classes vs Objects (Coming Soon)
- Class functions vs Instance functions
- Object oriented programming – 4 pillars
- Encapsulation (Coming Soon)
- Inheritance (Coming Soon)
- Polymorphism (Coming Soon)
- Abstraction (Coming Soon)
Level 9
- Modules (Coming Soon)
- What is module & how to use it
- Simple import vs import from relative path
- What is module & how to use it
- Some basic level modules (Coming Soon)
- Some advance level modules (Coming Soon)
Level 10
- Threading module (Coming Soon)
Level 11
- File operations (OS) module (Coming Soon)
Level 12
- SQL Database operations module (Coming Soon)
- NoSQL Database operations (PyMongo) module (Coming Soon)
Level 13
- Network operation modules (Coming Soon)
- UrlLib module, Socket Programming and SMTPLib module
Level 14
- Regular expressions (Coming Soon)
Level 15
- Date-Time module (Coming Soon)
Level 16
- Numpy & Panda modules (Coming Soon)
=========================================
EXPERT LEVELS
=========================================
Level 17
- Image processing
- PIL(Python imaging library) module
Level 18
- Web scrapping
- Request module
- Beautiful Soup module
Level 19
- Web development
- Web.py library
Level 20
- Django web framework
- Ecommerce website development
- Blog development
Level 21
- Automated web testing
- PyQT module
Level 22
- Complex files handling
- Read & write CSV file
- Read & write Email
- Read & write Excel
- Read & write Word
Level 23
- Data analysis and visualization (Graphs & Charts)
- MatplotLib library
Level 24
- Speech recognition and AI
- PyAudio module
Level 25
- Data mining
Level 26
- Social network APIs handling
- Twitter APIs
Level 27
- SMS/MMS messaging APIs
- Twilio module
Level 28
- Python GUI
- Application
- Gaming
Level 29
- Unit testing
Level Miscellaneous
- Examples
- Calculator app
- Practice tests
- Basics to Expert level tests