Learn
🤖 AI Hub 📰 News 📖 Dictionary 🧰 Resources
Grow
💼 Jobs 🚀 Community 🏆 Challenges
Explore by Stage
🌑 Zero 📚 Learn 🔧 Practice 🏗 Build 🚀 Launch 💰 Earn
Account
Login Sign Up
🏗️HTML 🎨CSS ⚡JavaScript 🐙Git & GitHub ⚛️React Soon 📘TypeScript Soon 🐍Python 🗄️Database & SQL Soon 🌐Web Development Soon ☁️Cloud & DevOps Soon 🤖AI & ML Soon 📄Resume Prep Soon 🎤Interview Prep Soon 💼Freelancing Soon 🚀SaaS & Side Projects Soon 🤖Automation Soon

All Tutorials

Python
Project: Build a Command-Line Expense Tracker
Build a menu-driven expense tracker in Python that validates amounts and dates, saves to JSON, shows monthly a...
Python
Project: Organise Messy Folders Automatically
Build a Python program that sorts a messy Downloads folder into Documents, Images, Videos, Archives, Code and ...
Python
Project: Build a Student Marks Report Generator
Build a Python program that reads a class marks CSV and calculates totals, percentages, grades, ranks with tie...
Python
Testing Your Code: assert, unittest and pytest
Check your Python code automatically, like a quality checker at a biscuit factory. Write testable functions, u...
Python
Working with Web APIs: requests and JSON
Call web APIs from Python with the requests library: GET and POST, query parameters, status codes, timeouts an...
Python
Virtual Environments and pip: Managing Project Libraries
Give every Python project its own shelf of libraries. Create and activate a virtual environment on Windows, Ma...
Python
Decorators: Adding Features to Functions
Learn how Python decorators wrap extra features around a function, like gift paper around a gift. Write your o...
Python
Iterators and Generators: Handling Data One Item at a Time
Learn how Python loops work inside, write your own generators with yield, save memory with generator expressio...
Python
Regular Expressions in Python: Finding Patterns in Text
Use Python's re module to find, check and replace patterns in text. Validate PIN codes, mobile numbers, PAN an...
Python
Inheritance and Special Methods
Reuse code with inheritance and super(), override methods, and make your objects work with print, len, ==, sor...
Python
Classes and Objects: Modelling Real Things
Learn object-oriented programming in Python with classes, objects, __init__, self and methods. Model train tic...
Python
JSON and CSV: Saving and Sharing Data
Save and share data with Python's json and csv modules. Read a marks spreadsheet, calculate averages and conve...
Python
Dates and Time with the datetime Module
Create, compare and format dates and times with Python's datetime module. Count the days left for Diwali, read...
Python
Error Handling: try, except, else and finally
Handle Python exceptions with try, except, else and finally, read a traceback, raise your own errors, create a...
Python
Working with Files: Reading and Writing Text
Read and write text files in Python with open() and with blocks, choose the right mode (r, w, a), loop over li...
Python
Modules and Packages: import, the Standard Library and pip
Use import, from ... import and as, explore math, random, datetime, statistics and string, write your own modu...
Python
Comprehensions: Lists, Dicts and Sets in One Line
Build new lists, dictionaries and sets in one readable line with Python comprehensions, filter with if, choose...
Python
More on Functions: *args, **kwargs, lambda and Scope
Write flexible Python functions with keyword arguments, *args, **kwargs and keyword-only parameters, sort data...
Python
Project: Build a Number Guessing Game
Build a complete number guessing game in Python step by step, with random numbers, hints, an attempt limit, in...
Python
Functions: Reusable Blocks of Code
Write your own Python functions with def, pass arguments, return results, use default and keyword arguments an...
Python
Dictionaries: Storing Data with Keys
Store data as key-value pairs in Python dictionaries, read values safely with get(), loop with items() and cou...
Python
Tuples and Sets: Fixed Data and Unique Items
Store fixed data in Python tuples, unpack them into variables, and use sets to remove duplicates and compare g...
Python
Lists: Storing Many Items in Order
Store many values in one Python list, read them by index and slice, add and remove items, sort them and loop w...
Python
Loops: for, while and range()
Repeat work with Python for and while loops, count with range(), add up totals and control loops with break an...