Python Tutorial
A complete Python learning path, from programming fundamentals through object-oriented programming, file and database handling, data science, web development, projects, practice and interview preparation.
96 lessons
12 sections
5 of 96 lessons published
Python Tutorial 96 lessons
Python Fundamentals
- Introduction
- Applications
- Input and Output
- Variables
- Operators
- Keywords
- Data Types
- Conditional Statements
- Loops
- Project: Rock Paper Scissor Game
Functions
- Functions
- Pass in Functions
- Global and Local Variables
- Recursion
- *args and **kwargs in Function
- First Class Function
- Lambda Function
- Map
- Reduce
- Filter Function
- Inner Function
- Decorators
- Project: Number Guessing Game
Data Structures
- Strings
- List
- Tuples
- Dictionary
- Sets
- Arrays
- List Comprehension
- Project: Tic Tac Toe Game
- Counters
- Heapq
- Deque
- OrderedDict
- Defaultdict
- Complete Tutorial on DSA with Python
OOP Concepts
- Python OOP
- Classes and Objects
- Constructors
- ‘Self’ as Default Argument
- Polymorphism
- Inheritance
- Abstraction
- Encapsulation
- Iterators
- Project: Banking System
File Handling
- File Handling
- Read Files
- Write/Create Files
- OS Module
- pathlib Module
- Directory Management
Database Handling
- MongoDB Introduction
- MySQL Introduction
- Project: Management System
Packages or Libraries
- Packages
- Built-in Modules
- DSA Libraries
- GUI Libraries
- Project: Screen Recorder
Data Science with Python
- NumPy
- Pandas
- Matplotlib
- Seaborn
- StatsModel
- Scikit-learn
- XGBoost
- LightGBM in Python
- TensorFlow in Python
- Keras
- PyTorch
- Complete Tutorial on Data Science
- Project: Sentiment Analysis
Web Development with Python
- Flask
- Django
- SQLite
- SQLAlchemy in Python
- MySQL
- Jinja2 (Flask)
- Django Templates
- Flask-RESTful
- Django REST Framework (DRF)
- Complete Tutorial on Web Development
- Project: ToDo webapp
Chapter-wise Practice Quiz
- Python Fundamentals Quiz
- Control Flow & Functions Quiz
- Data Structures Quiz
- Collections Module Quiz
- Object-Oriented Programming Quiz
- Exception & File Handling Quiz