Skip to content
Python Central Hub
Search
Cancel
GitHub
Instagram
X
Email
LinkedIn
Select theme
Dark
Light
Auto
Guides
Welcome to Python Central Hub!
The Python Library
The Python Courses
Python Youtube Channels
Visual Studio Code Setup
Python Roadmap
Python Cheat Sheet
Tutorials
Introduction to Python
Installation Guide
Getting Started
Python Syntax
Python Comments
Python Variables
Variable Assignment
Naming Convention
Multiple Assignment
Global Variables
Python Data Types
Python Print Statement
Python Input Statement
Python Numbers
Python Boolean
Python Strings
Strings in Python
Python String Slicing
Python Modify Strings
Python String Formatting
Python String Concatenation
Python Escape String
Python String Methods
Python Operator
Operators in Python
Python Arithmetic Operators
Python Relational Operators
Python Logical Operators
Python Bitwise Operators
Python Assignment Operators
Python Membership Operators
Python Identity Operators
Python Operator Precedence
Python Tenary Operator
Python Operator Function
Python Datatype Casting
Python Control Statement
Control Statement in Python
If-else Statement in Python
Match Case Statement in Python
For Loop in Python
While Loop in Python
Break Statement in Loop in Python
Continue Statement in Loop in Python
Pass Statement in Python
Assert Statement in Python
Python Function
Function in Python
Types of Arguments in Python
Function Annotations in Python
Lambda Function
Python Module
Module in Python
Built-in and Online Modules
Python List
List in Python
Access List Item
List Operations
List Methods
Python Tuple
Tuple in Python
Access the Tuple
Update the Tuple
Unpack the Tuple
Tuple Operations
Tuple Methods
Python Set
Set in Python
Access the Set
Add and Remove Items from Set
Set Operations
Set Methods
Frozen Set
Python Dictionaries
Dictionaries in Python
Access the dictionary
Add and Remove in Dictionary
Dictionary Operations
Nested Dictionary
Dictionary Methods
Python Array
Array in Python
Access the Array
Add and Remove in Array
Array Operations
Array Methods
Python File Handling
File Handling in Python
Write and Read File
File Operations
File Methods
OS Methods
Python OOPS
OOPS in Python
Class in Python
Methods in Python
Constructor & Destructor in Python
Access Modifiers in Python
Inheritance in Python
Polymorphism in Python
Method Overloading in Python
Method Overriding in Python
Dyanamic Binding and Typing in Python
Abstract in Python
Encapsulation in Python
Interfaces in Python
Inner Class in Python
Anonymous Class in Python
Decorator in Python
Enums in Python
Reflection in Python
Python Errors and Exceptions
Errors and Exceptions in Python
try/except in Python
else and finally in Exception Handling
raise and Custom Exceptions
Debugging Tracebacks
Python Threading
Threading in Python
Creating and Starting Threads
Daemon Threads
Thread Synchronization with Lock
Thread Communication (Queue)
Thread Pool with concurrent.futures
Python MultiProcessing
Multiprocessing in Python
Process (create, start, join)
Process Pool (Pool, map, starmap)
Sharing Data (Queue, Pipe, Manager)
Common Pitfalls (pickling, __main__)
Mini Project (Parallel Number Processing)
Python Synchronization
Synchronization in Python
Locks (Lock vs RLock)
Semaphores (limit concurrency)
Events (signal between threads)
Condition Variables
Barrier (start together)
Deadlocks and How to Avoid Them
Python Networking
Networking in Python
HTTP Requests with requests
Working with JSON APIs
Sockets (TCP Client and Server)
Building a Simple HTTP Server
Networking Errors and Timeouts
Python Asyncio
Asyncio in Python
Coroutines and await
Event Loop and asyncio.run
Tasks (create_task) and gather
Timeouts and Cancellation
Async Queues (producer-consumer)
Asyncio Synchronization (Lock, Semaphore)
Async HTTP with aiohttp
Asyncio Mini Project (Concurrent URL checker)
Async Context Managers and Async Generators
Structured Concurrency with TaskGroup
Flask Tutorials
Flask Tutorials
Phase 1 - Flask Fundamentals
Phase 1 - Flask Fundamentals
Introduction to Web Frameworks
Flask vs Django
WSGI Concepts
Setting up Virtual Environment
Installing Flask
First Flask Application (Hello World)
Running the Dev Server
Debug Mode in Flask
Flask Command Line Interface (CLI)
Flask Directory Structure
Phase 2 - Routing and Views
Phase 2 - Routing and Views
Basic Routing
Variable Rules (Dynamic URLs)
URL Building (url_for)
HTTP Methods (GET vs POST)
Handling Query Parameters
Returning JSON Data
Redirects and Errors
Custom Error Pages (404, 500)
Phase 3 - Templating (Jinja2)
Phase 3 - Templating (Jinja2)
Introduction to Jinja2
Rendering Templates
Passing Variables to Templates
Jinja2 Delimiters
Control Structures (If/Else, Loops)
Template Inheritance (Extends)
Template Blocks
Jinja2 Filters
Custom Filters
Linking Static Files (CSS/JS)
Including Partials
Phase 4 - Forms and User Input
Phase 4 - Forms and User Input
The Request Object
Handling Form Data
Introduction to Flask-WTF
Creating Form Classes
Form Validation
CSRF Protection
Form Field Types
Rendering Forms in Templates
Flash Messages
File Uploading
Secure Filenames
Phase 5 - Databases (Flask-SQLAlchemy)
Phase 5 - Databases (Flask-SQLAlchemy)
Introduction to ORMs
Setting up Flask-SQLAlchemy
Configuring Database URI
Creating Database Models
Primary Keys and Column Types
Creating the Database (db.create_all)
CRUD - Create Record
CRUD - Read Record
CRUD - Update Record
CRUD - Delete Record
One-to-Many Relationships
Many-to-Many Relationships
Database Migrations (Flask-Migrate)
Executing Raw SQL
Phase 6 - User Authentication
Phase 6 - User Authentication
Cookies vs Sessions
Using Flask Sessions
Password Hashing (Werkzeug)
Introduction to Flask-Login
User Loader Function
Login View
Logout View
Protecting Routes (@login_required)
Remember Me Functionality
User Registration Flow
Phase 7 - Advanced Flask Architecture
Phase 7 - Advanced Flask Architecture
Introduction to Blueprints
Registering Blueprints
Application Factory Pattern
Handling Configuration (config.py)
Context Processors
Request Hooks (before_request)
Flask Extensions Overview
Flask-Mail (Sending Emails)
Flask-Admin Interface
Phase 8 - REST APIs with Flask
Phase 8 - REST APIs with Flask
Introduction to REST
JSON Serialization
Building a Simple API
Testing APIs with Postman
Flask-RESTful vs Plain Flask
Token-Based Authentication (JWT)
API Rate Limiting
Phase 9 - Deployment
Phase 9 - Deployment
Preparing for Production
Environment Variables (.env)
Gunicorn Web Server
Using Nginx as Reverse Proxy
Dockerizing Flask App
Deploying to Render
Deploying to PythonAnywhere
Deploying to AWS EC2
Python Automation and Scripting
Python Automation and Scripting
Safety Warning (Dry Runs and Backups)
Phase 1 - OS & File System Automation
The Power of Scripting - Why Automate?
The os Module - Navigating Directories
The shutil Module - Copying, Moving, and Deleting
Pattern Matching with glob
Managing Paths with pathlib
Automating File Backups
Batch Renaming Files Script
Searching Files by Content/Extension
Monitoring File System Changes (Watchdog)
Compressing Files (Zip and Tar archives)
Phase 2 - Office & Productivity Automation
Working with Excel - openpyxl Basics
Automating Excel Formulas and Charts
Processing CSV Data with the csv Module
PDF Manipulation - Merging and Splitting
Extracting Text from PDFs
Creating Word Documents with python-docx
Automating Google Sheets API
Generating Automated Reports
Phase 3 - Web Automation & Scraping
Introduction to Web Scraping Ethics & robots.txt
HTTP Requests with the requests Library
Parsing HTML with BeautifulSoup
CSS Selectors vs XPath
Downloading Images and Media in Bulk
Introduction to Selenium WebDriver
Handling Web Forms and Buttons
Wait Times - Implicit vs Explicit Waits
Scraping Dynamic JavaScript Websites
Automating Browser Tasks (Headless Mode)
Building a Price Tracker Bot
Phase 4 - Communication Automation
Sending Emails with smtplib
Sending HTML Emails and Attachments
Automating Outlook with pywin32
Sending SMS with Twilio API
Telegram Bot Integration for Notifications
Slack Webhooks for System Alerts
Automating Discord Messages
Phase 5 - GUI & System Control
Introduction to pyautogui
Controlling Mouse Movements and Clicks
Keyboard Automation - Typing and Hotkeys
Screen Recognition (Locating Images on Screen)
Creating Simple Message Box Alerts
Automating Desktop Applications
Phase 6 - Task Scheduling & Deployment
Running Scripts from the Command Line
Using Arguments with argparse
Scheduling Scripts on Windows (Task Scheduler)
Scheduling Scripts on Linux/Mac (Cron Jobs)
Using the schedule Library for Python
Logging for Automation Scripts (logging module)
Handling Errors in Long-Running Scripts
Data Analytics
Phase-6-Statistical-Visualization-with-Seaborn
Phase 6 Overview - Statistical Visualization (Seaborn)
Introduction to Seaborn
Seaborn vs Matplotlib
Distribution Plots (displot, histplot)
Kernel Density Estimation (KDE)
Box Plots and Whiskers
Violin Plots
Count Plots
Bar Plots in Seaborn
Heatmaps for Correlation
Pair Plots
Joint Plots
Regression Plots (lmplot, regplot)
Facet Grids
Phase-1-Environment-and-Setup
Anaconda Distribution Setup
Jupyter Notebook Interface
Jupyter Shortcuts & Magic Commands
Google Colab Walkthrough
Virtual Environments for Data Science
Installing Data Science Libraries (pip & conda)
Phase-10-Data-Analytics-Projects
Exploratory Data Analysis (EDA) on Titanic
Covid-19 Data Analysis & Visualization
E-commerce Sales Analysis
Netflix Movies & TV Shows Analysis
Stock Market Analysis (Finance)
Customer Churn Analysis
Housing Price Prediction (Regression)
Iris Flower Classification
Uber Ride Data Analysis
Credit Card Fraud Detection
Twitter Sentiment Analysis
Olympics Data Analysis
HR Analytics Dashboard
Spotify Song Popularity Analysis
Global Terrorism Database Analysis
Phase-2-Numerical-Computing-NumPy
Introduction to NumPy
NumPy Array Creation
NumPy Data Types (dtypes)
Indexing and Slicing Arrays
Shape Manipulation & Reshape
Broadcasting in NumPy
NumPy Arithmetic Operations
NumPy Universal Functions (ufuncs)
Staking and Splitting Arrays
NumPy Random Module
Linear Algebra with NumPy
Statistical Functions in NumPy
Saving and Loading NumPy Data
Phase-3-Data-Manipulation-with-Pandas
Introduction to Pandas
Series and DataFrames
Reading and Writing Data (CSV, Excel, JSON)
Data Inspection (head, tail, info, describe)
Indexing and Selecting Data (loc, iloc)
Filtering with Conditions (and, or, isin, query)
Handling Missing Data (isna, fillna, dropna)
Cleaning Data (astype, duplicates, string cleaning)
Grouping and Aggregations (groupby, agg)
Merging and Joining Data (merge, join, concat)
Reshaping Data (pivot, pivot_table, melt)
Working with Dates and Times (to_datetime, dt accessor)
Applying Functions (apply, map, applymap)
Phase-4-Data-Preprocessing-and-Cleaning
Understanding Data Quality
Outlier Detection (IQR Method)
Handling Outliers
Feature Scaling (MinMax vs Standard)
One-Hot Encoding
Label Encoding
Binning and Discretization
Train-Test Split Concepts
Preprocessing Pipeline (scikit-learn)
Feature Engineering Basics
Data Type Conversion and Validation
Phase-5-Data-Visualization-with-Matplotlib
Introduction to Matplotlib
Anatomy of a Plot
Line Plot
Bar Chart and Horizontal Bar
Scatter Plot
Histogram
Pie Chart
Subplots and Figure Size
Axis Labels and Titles
Legends and Colors
Saving Plots as Images
Matplotlib Mini Project (EDA charts pack)
Phase-7-Interactive-Visualization-with-Plotly
Introduction to Plotly Express
Interactive Line Charts
Interactive Bar Charts
Interactive Scatter Plots
Bubble Charts
Sunburst Charts
3D Scatter Plots
Creating Dashboards with Plotly
Choropleth Maps
Interactive Histograms and Distributions
Plotly Subplots and Facets
Animations in Plotly
Phase-8-Statistics-for-Data-Analytics
Introduction to Statistics for Data Analytics
Descriptive Statistics (mean, median, variance)
Probability Basics (events, conditional probability)
Distributions (normal, binomial, Poisson)
Sampling and the Central Limit Theorem (CLT)
Confidence Intervals (CI)
Hypothesis Testing (p-value, alpha, errors)
t-test (independent and paired)
ANOVA (one-way)
Correlation vs Causation (Pearson, Spearman)
Chi-Square Test (categorical association)
Non-Parametric Tests (Mann-Whitney, Wilcoxon)
A/B Testing Basics
Statistical Power (intuition)
Statistics Mini Project (Analyze a Marketing Campaign)
Phase-9-SQL-for-Data-Analytics
Introduction to SQL for Data Analytics
SQL Basics (SELECT, WHERE, ORDER BY, LIMIT)
Aggregations (COUNT, SUM, AVG) and GROUP BY
Joins (INNER, LEFT) for Analytics
Window Functions (OVER, PARTITION BY)
CTEs (WITH) and Subqueries
Date and Time Analytics in SQL
SQL from Python (pandas + sqlite3)
SQL Mini Project (Build a KPI Dashboard Query Set)
Machine Learning
Machine Learning
Phase 1 - The ML Foundation
Phase 1 - The ML Foundation
What is Machine Learning?
ML vs Traditional Programming
The Machine Learning Roadmap
Artificial Intelligence vs Machine Learning vs Deep Learning
Types of Machine Learning (Supervised, Unsupervised, Reinforcement)
The ML Lifecycle - From Data to Deployment
Setting up the ML Environment (Scikit-Learn, TensorFlow, PyTorch)
Phase 2 - Data Preprocessing (The "Real" Work)
Phase 2 - Data Preprocessing (The "Real" Work)
Why Data Preprocessing Matters
Handling Missing Values (Imputation)
Handling Categorical Data (Label & One-Hot Encoding)
Feature Scaling (Standardization vs Normalization)
Feature Engineering - Creating New Insights
Handling Imbalanced Datasets (SMOTE)
Dimensionality Reduction (PCA - Principal Component Analysis)
Splitting Data - Train, Validation, and Test Sets
Phase 3 - Supervised Learning - Regression
Phase 3 - Supervised Learning - Regression
Introduction to Regression Analysis
Simple Linear Regression
Multiple Linear Regression
Polynomial Regression
Cost Functions - Mean Squared Error (MSE)
Gradient Descent Explained
Regularization - Ridge and Lasso Regression
Metrics - R-Squared and Adjusted R-Squared
Phase 4 - Supervised Learning - Classification
Phase 4 - Supervised Learning - Classification
Introduction to Classification
Logistic Regression (Binary vs Multiclass)
K-Nearest Neighbors (KNN)
Support Vector Machines (SVM)
Decision Trees - Entropy and Gini Impurity
Naïve Bayes Classifier
Evaluation Metrics - Confusion Matrix
Precision, Recall, and F1-Score
The ROC Curve and AUC
Phase 5 - Ensemble Learning
Phase 5 - Ensemble Learning
The Power of Ensembles - Why Combine Models?
Bagging - Random Forest Regressor/Classifier
Boosting - Introduction to AdaBoost
Gradient Boosting (XGBoost, LightGBM, CatBoost)
Stacking and Voting Classifiers
Phase 6 - Unsupervised Learning
Phase 6 - Unsupervised Learning
Introduction to Clustering
K-Means Clustering Algorithm
The Elbow Method for Finding "K"
Hierarchical Clustering (Dendrograms)
DBSCAN - Density-Based Clustering
Anomaly Detection with Isolation Forests
Association Rule Learning (Apriori Algorithm)
Phase 7 - Model Optimization & Tuning
Phase 7 - Model Optimization & Tuning
Bias vs Variance Tradeoff
Underfitting vs Overfitting
K-Fold Cross-Validation
Hyperparameter Tuning with GridSearchCV
RandomizedSearchCV for Large Parameter Spaces
The ML Pipeline - Automating the Workflow
Phase 8 - Deep Learning & Neural Networks
Phase 8 - Deep Learning & Neural Networks
Introduction to Neural Networks (The Perceptron)
Multi-Layer Perceptron (MLP)
Activation Functions (ReLU, Sigmoid, Softmax)
Backpropagation and Optimizers (Adam, SGD)
Intro to Convolutional Neural Networks (CNN) for Images
Intro to Recurrent Neural Networks (RNN) for Sequences
Transfer Learning - Using Pre-trained Models
Phase 9 - Natural Language Processing (NLP)
Phase 9 - Natural Language Processing (NLP)
Text Preprocessing (Tokenization, Stemming, Lemmatization)
Bag of Words (BoW) & TF-IDF
Word Embeddings (Word2Vec, GloVe)
Sentiment Analysis Tutorial
Named Entity Recognition (NER)
Phase 10 - Model Deployment (MLOps)
Phase 10 - Model Deployment (MLOps)
Saving and Loading Models (Pickle, Joblib)
Building an ML API with Flask/FastAPI
Deploying ML Models to Streamlit
Dockerizing an ML Application
Monitoring Model Drift
Software Testing and Quality
Software Testing and Quality
Phase 1 - Testing Fundamentals (QA Theory)
Introduction to Software Quality Assurance (SQA)
The Cost of a Bug - Why Testing Matters
Software Development Life Cycle (SDLC) vs. STLC
The V-Model in Software Testing
Verification vs. Validation
Principles of Software Testing (Pesticide Paradox, etc.)
Manual vs. Automated Testing - When to Choose?
Black Box, White Box, and Grey Box Testing
Phase 2 - Levels of Testing
The Test Pyramid Strategy
Unit Testing - Testing Individual Components
Integration Testing - Testing Module Interactions
System Testing - Testing the Whole Product
User Acceptance Testing (UAT)
Regression Testing - Ensuring Old Features Still Work
Smoke and Sanity Testing
Phase 3 - Unit Testing with Python (unittest)
Introduction to Python’s unittest Library
Writing Your First Test Case
Using assertEqual and Other Assertions
Test Discovery and Running Tests
Organizing Tests into Test Suites
The Test Lifecycle - setUp() and tearDown()
Class-level Setup - setUpClass() and tearDownClass()
Skipping Tests and Expected Failures
Phase 4 - Modern Testing with pytest
Why Choose pytest over unittest?
Writing Concise Tests with Plain assert
Pytest Fixtures - Managing Test Dependencies
Parameterized Testing - Running Tests with Multiple Data Sets
Pytest Markers - Custom Tags and Filtering
Generating HTML Test Reports
Measuring Code Coverage with coverage.py
Mocking and Patching with unittest.mock
Phase 5 - API & Web Testing Automation
API Testing Fundamentals
Testing REST APIs with the requests Library
Automating UI Tests with Selenium & Python
The Page Object Model (POM) Pattern
Introduction to Playwright for Python
Behavior Driven Development (BDD) with behave
Writing Tests in Gherkin (Given-When-Then)
Phase 6 - Static Analysis & Code Quality
Introduction to Code Linting
Using Pylint to Enforce Standards
Using Flake8 for Style Checks
Static Type Checking with Mypy
Automated Refactoring with Black
Complexity Analysis with Radon
Finding Security Vulnerabilities with Bandit
Phase 7 - CI - CD & Professional QA Workflow
Introduction to Continuous Integration (CI)
Automating Tests with GitHub Actions
Setting up Pre-commit Hooks
Test-Driven Development (TDD) Workflow
Writing a Bug Report - Best Practices
Defect Life Cycle (Bug Statuses)
Suggested Testing Projects
Project - Building a Test Suite for a Calculator App
Project - Automated API Validation for a Weather Service
Project - E-commerce Checkout Flow UI Test
Project - Refactoring "Dirty" Code using TDD
Project - Building a CI/CD Pipeline for a Flask App
Projects
Advance
Advanced Chatbot with NLP
Advanced Image Captioning
Advanced Image Processing with OpenCV
Advanced Network Traffic Monitor
Advanced OCR with Deep Learning
Advanced OCR with Tesseract
Advanced Password Manager
Advanced Recommendation System
Advanced Spam Detection System
AI-based Chess Game
AI-based Image Captioning
AI-based Language Translation
AI-based News Summarizer
AI-based Predictive Analytics
AI-based Speech Synthesis
AI-based Voice Recognition
AI-driven Medical Diagnosis System
AI-powered Chat Translation
AI-powered Customer Support Chatbot
AI-powered Document Search
AI-powered Fraud Detection System
AI-powered Personal Assistant
AI-powered Recommendation System
AI-powered Stock Market Predictor
AI-powered Traffic Prediction
AI-powered Video Summarizer
Anomaly Detection System
AR (Augmented Reality) Game
Automated Code Review System
Automated Code Review Tool
Automated News Aggregator
Automated Resume Screening with NLP
Autonomous Drone Navigation
Autonomous Vehicle Simulation
Bioinformatics Data Analysis
Blockchain-Based Voting System
Cloud Storage Manager
Credit Card Fraud Detection
Customer Segmentation with ML
Data Encryption Tool
Data Visualization Dashboard
Deep Learning Image Classifier
Document Search Engine
Email Automation System
Face Recognition System
Handwriting Recognition System
Image Caption Generator
Intelligent Personal Assistant
Intrusion Detection System
Language Translation App
Machine Learning Recommendation System
Medical Diagnosis AI
NLP Text Summarizer
Object Detection System
Optical Character Recognition
Predictive Maintenance System
Real-Time Sentiment Analysis
Realtime Object Tracking
Speech to Text Converter
Time Series Forecasting
Video Processing Tool
Web Scraping Automation
WebApp Security Scanner
Weather Forecasting App
YouTube Video Downloader
Zodiac Sign Predictor
Stock Price Prediction Model
Speech Emotion Recognition
Virtual Reality Game (Pygame)
Object Detection with TensorFlow
Sentiment Analysis Model
Chatbot with Machine Learning
Image Segmentation
Gesture Recognition System
Autonomous Robot Simulation (Pygame)
Handwriting Recognition
Real-Time Face Mask Detection
Real-Time Object Tracking
Real-Time Sign Language Detection
Real-Time Vehicle Detection
Real-Time Emotion Detection
Real-Time Gesture Detection
Real-Time Handwriting Detection
Real-Time Speech Recognition
Real-Time Stock Price Prediction
Real-Time Weather Forecasting
Real-Time Air Quality Monitoring
Real-Time Fraud Detection
Real-Time Network Intrusion Detection
Real-Time Anomaly Detection
Real-Time Recommendation System
Real-Time Customer Segmentation
Real-Time Product Classification
Real-Time Sales Forecasting
Real-Time Inventory Management
Real-Time Demand Forecasting
Real-Time Price Optimization
Real-Time Churn Prediction
Real-Time Credit Scoring
Real-Time Risk Assessment
Real-Time Sentiment Classification
Real-Time Topic Modeling
Real-Time Text Summarization
Real-Time Text Classification
Real-Time Text Generation
Real-Time Text Translation
Real-Time Text Extraction
Real-Time Image Classification
Real-Time Image Generation
Real-Time Image Translation
Real-Time Image Extraction
Real-Time Image Segmentation
Real-Time Video Classification
Real-Time Video Generation
Real-Time Video Translation
Real-Time Video Extraction
Real-Time Video Segmentation
Beginners
Hello World Project
Simple Calculator
Guess the Number Game
Temperature Converter
Todo List Application
Basic Web Scrapper
Rock Paper Scissors Game
Dice Rolling Simulator
Currency Converter
Basic Chatbot
Web Page Content Downloader
Hangman Game
ASCII Art Generator
URL Shortener
Random Password Generator
Basic File Explorer
Basic Email Sender
Basic Quiz Game
Morse Code Translator
Automated File Mover
Simple Reminder App
Simple Stopwatch
Word Counter
Password Strength Checker
Basic Alarm Clock
Reverse a String
Basic Text Editor
Basic Music Player
Fibonacci Sequence Generator
Binary to Decimal Converter
Calculator GUI
Simple Blog System
Text-Based Adventure Game
Movie Recommendation System (Basic)
Basic Paint Application
Basic Calendar App
Todo List Application
JSON Data Validator
Number Guessing Game with AI
RSS Feed Reader
Currency Exchange Rate Calculator GUI
Web Page Scraper with Notifications
Text-based Blackjack Game
Personal Diary Application
Basic Web Server (Flask)
Basic Web Crawler
intermediate
News Aggregator
File Synchronization Tool
Basic Chatroom App
Anagram Game
Image Recognition with OpenCV
Image Recognition with OpenCV
Simple Blog with Flask
Quiz Game with Timer
Basic File Version Control System
Interactive Periodic Table
Basic OCR with Tesseract
Multiplayer Tic Tac Toe
Weather App with Voice Commands
Simple Weather Forecast App
GUI SQL Database Viewer
QR Code Attendance System
GitHub Profile Viewer
Real-time Chat Application
E-commerce Website
URL Expander
Advanced Web Scraping with BeautifulSoup
Weather App GUI with API Integration
Data Visualization Suite with Matplotlib & Seaborn
REST API with JWT Authentication
Flask REST API Server with Authentication
File Encryption Tool with Advanced Security
Morse Code Audio Player & Translator
Chat Application with Socket Programming
Dynamic Portfolio Website with Flask
Hangman Game with Database Integration
Automated Email Sender with Advanced Features
Content Management System
Cryptocurrency Portfolio Tracker
E-commerce Analytics Platform
URL Shortener with Analytics
Machine Learning Model Trainer
Personal Finance Tracker
Real-time Chat Application
Social Media Analytics Dashboard
AI-Powered Task Management System
Web Scraping Pipeline
News Aggregator
File Synchronization Tool
Basic Chatroom App
Anagram Game
Simple Blog with Flask
Quiz Game with Timer
Basic File Version Control System
Interactive Periodic Table
Multiplayer Tic-Tac-Toe (Socket Programming)
Weather App with Voice Commands
Simple Weather Forecast App
GUI-based SQL Database Viewer
QR Code Attendance System
GitHub Profile Viewer
E-commerce Website (Basic)
Real-time Chat Application (WebSocket)
URL Expander
Reference
Contact Us
GitHub
Instagram
X
Email
LinkedIn
Select theme
Dark
Light
Auto
Python Cheat Sheet
Credits:
Laurent Pointal
Share
Print
If this helped you, consider buying me a coffee ☕
Buy me a coffee
Was this page helpful?
Let us know how we did
🤬
🙁
😶
😁
😍
Email
Comment
Submit