1 |
All About Python (Basic) |
Origin
History
Scope of python
Popularity of python
Future of python
Use of Python in different emerging technologies of the modern era
Achievements of python
Mega projects hosted in Python |
2 |
Python Installation and Environment Setup (Basic) |
Different Flavours of python like Ipython, Jpython, Cpython, PYPY etc
Development Environment and it’s Requirements
Installation on windows
Installation on Linux
Installation on mac
Choosing best IDE for your coding purpose from IDLE, Jupyter, Spyder, PyCharm, vscode, vim |
3 |
Writing first program in python (Basic) |
Using vim and command line creating first hello program in python
Using vscode or PyCharm for Integrated Development Environments
Using Jupyter Notebook and it’s features for fast, simple learning process |
4 |
Syntax of python (Basic) |
Python coding Style
Indentation
Comments in python
Snake style coding
Keywords in python
Built-in functions in python |
5 |
Data type and Data Structures (Basic) |
Numbers
Strings
List
Dictionary
Tuples
Sets
Frozen Sets
Type Casting |
6 |
Advance Containers from collection module (Advanced) |
Queues
Ordered Dictionary
Named Tuple
Default Dictionary
Counter
ChainMap
UserDict |
7 |
Control Statements (Basic) |
Flow diagrams
If – else
Nested if else
Operators |
8 |
Looping in Python (Basic) |
For Loop
While Loop
Break
Continue
Else with loop |
9 |
Functions in Python (Basic) |
Built-in Functions zip, enumerate, eval, exec, min, max, ord, chr, sorted, reversed, len, sum, power, divmod etc.
Defining Custom Functions
Function Calling
Scope Resolution global, local, nonlocal scope
Code Reusability
Recursion |
10 |
Implementation of Data Structures in Python (Basic) |
Implementing Stack
Implementing Queue
Implementing Link-List |
11 |
Installing Third Party Modules in Python (Basic) |
Pip (Python Package Installer)
Installing packages and modules using pip
pypi (python package index) repository for package lookup
Offline installation of a package using pip |
12 |
Core Python Projects |
Simple Calculator:
Build a basic calculator application that can perform arithmetic operations such as addition, subtraction, multiplication, and division. You can enhance it by adding more advanced functions like square root, exponentiation, and memory functions. |