ZeroToSky

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

All 10 lessons →

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

All 13 lessons →

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

All 14 lessons →

OOP Concepts
  • Python OOP
  • Classes and Objects
  • Constructors
  • ‘Self’ as Default Argument
  • Polymorphism
  • Inheritance
  • Abstraction
  • Encapsulation
  • Iterators
  • Project: Banking System

All 10 lessons →

Exception Handling
  • Exception Handling
  • Built-in Exception
  • User defined Exception

All 3 lessons →

File Handling
  • File Handling
  • Read Files
  • Write/Create Files
  • OS Module
  • pathlib Module
  • Directory Management

All 6 lessons →

Database Handling
  • MongoDB Introduction
  • MySQL Introduction
  • Project: Management System

All 3 lessons →

Packages or Libraries
  • Packages
  • Built-in Modules
  • DSA Libraries
  • GUI Libraries
  • Project: Screen Recorder

All 5 lessons →

Data Science with Python

All 13 lessons →

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

All 11 lessons →

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

All 6 lessons →

Interview Questions and Practice Problems

All 2 lessons →