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
📚

Learn Stage

Content for the Learn stage from every part of Zero2Tech, in one place.

🌑 Zero 📚 Learn 🔧 Practice 🏗 Build 🚀 Launch 💰 Earn
📚 Tutorials (24)
What Is Git and Why Do You Need It?
Understand what Git is, how commits work like save points in a game, how Git differs from GitHub, and the three areas every change passes through.
What Is Python and Why Learn It?
Find out what a programming language is, what Python is used for and why it is great for beginners, then run your first lines of Python to add up a kirana store's daily sales.
Installing Python and VS Code, and Running Your First File
Install Python and VS Code on Windows, Mac or Linux, check that they work, try the interactive shell and run your first Python file with the Run button and the terminal.
Your First Program: print() and Comments
Write your first Python programs with print(): show text and numbers, control spacing with sep and end, use escape characters and comments, and print a neat shop bill.
Variables and Data Types: Storing Information
Learn to store information in Python variables, name them with snake_case, change their values, and use the main data types int, float, str, bool and None with type().
Numbers and Math: Bills, Discounts and Percentages
Learn Python arithmetic, floor division, remainders, powers, rounding and the math module, then build a restaurant bill splitter with a discount, GST and fair shares.
Strings: Working with Text and f-strings
Learn to create, slice, clean and search text in Python with string methods, and build neat messages with f-strings, number formatting and padding for a tiffin service.
Taking Input: input() and Type Conversion
Ask the user questions with input(), convert the answers with int(), float(), str() and bool(), avoid the classic "20" + "1" mistake, and build a ticket fare calculator.
Conditions: if, elif and else
Teach your Python programs to make decisions with if, elif and else, comparison operators and and, or, not. You will build a school result checker that turns marks into grades.
Loops: for, while and range()
Repeat work with Python for and while loops, count with range(), add up totals and control loops with break and continue. You will build a savings plan that counts the months to a goal.
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 with enumerate. You will build a class marks report for a teacher.
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 groups. You will plan a college trip with unique towns and pickup points.
Dictionaries: Storing Data with Keys
Store data as key-value pairs in Python dictionaries, read values safely with get(), loop with items() and count things. You will build a school register and a kirana store bill.
Functions: Reusable Blocks of Code
Write your own Python functions with def, pass arguments, return results, use default and keyword arguments and understand local scope. You will build a GST and discount calculator.
More on Functions: *args, **kwargs, lambda and Scope
Write flexible Python functions with keyword arguments, *args, **kwargs and keyword-only parameters, sort data with lambda, understand scope (LEGB) and pass functions to other functions.
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 values with conditional expressions and add up data with generator expressions.
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 module with if __name__ == "__main__", and install packages with pip.
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 lines, handle Hindi text with UTF-8, keep a log and use pathlib.
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 custom exception class and build an ATM input loop that never crashes.
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 dates typed by users and build a library late-fee calculator.
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 convert it into JSON for an app, with Hindi names kept readable.
Classes and Objects: Modelling Real Things
Learn object-oriented programming in Python with classes, objects, __init__, self and methods. Model train tickets, a bank account with rules and a coach booking system.
Inheritance and Special Methods
Reuse code with inheritance and super(), override methods, and make your objects work with print, len, ==, sorted and + using special methods like __str__, __eq__ and __lt__.
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 and email, and pull rupee amounts out of a bank SMS.
🧰 Resources & AI Tools (4)
📰 Tech News (1)
📖 Dictionary Terms (9)