IDEAS LAB
Project Templates & Starter Code
Rock, Paper, Scissors Game
Python
beginner
15 min
Create a classic game where you simulate player vs computer. Learn about random choices and conditionals.
▸ Games
Number Guessing Game
Python
beginner
10 min
Make a game where the computer picks a random number and simulates guessing with hints.
▸ Games
Simple Calculator
Python
beginner
10 min
Build a calculator that can add, subtract, multiply, and divide two numbers.
▸ Utilities
NumPy: Array Operations
Python
beginner
20 min
Learn to create and manipulate arrays using NumPy, the foundation of scientific Python.
▸ Data Science
NumPy: Statistics & Random
Python
intermediate
25 min
Explore statistical functions and random number generation with NumPy.
▸ Data Science
Matplotlib: Basic Charts
Python
intermediate
25 min
Create your first visualizations with line plots, bar charts, and scatter plots.
▸ Visualization
Matplotlib: Multi-Plot Dashboard
Python
advanced
30 min
Learn to create subplots and build data dashboards with multiple visualizations.
▸ Visualization
Pandas: Data Analysis
Python
intermediate
30 min
Create and analyze DataFrames, the core data structure for data science.
▸ Data Science
SymPy: Symbolic Math
Python
advanced
35 min
Solve equations, derivatives, and integrals symbolically with SymPy.
▸ Math
SciPy: Optimization
Python
advanced
30 min
Find minimum/maximum values and optimize functions using SciPy.
▸ Data Science
NetworkX: Graph Analysis
Python
advanced
35 min
Create and analyze graphs/networks, perfect for social networks and pathfinding.
▸ Data Science
Password Generator
Python
intermediate
15 min
Create a program that generates secure random passwords with customizable length.
▸ Utilities
Fibonacci Sequence Generator
Python
advanced
20 min
Generate Fibonacci numbers using different approaches: loops, recursion, and memoization.
▸ Math
Neon Button Collection
Web
beginner
15 min
Build a set of glowing, animated buttons with hover effects, gradients, and transitions. Learn CSS animations and pseudo-elements.
▸ Web Dev
Animated Card Gallery
Web
beginner
20 min
Create a responsive card grid with 3D flip effects, glassmorphism, and smooth hover transitions.
▸ Web Dev
Interactive Counter App
Web
beginner
15 min
Build a counter with increment, decrement, and reset. Learn DOM manipulation and event handling in JavaScript.
▸ Web Dev
CSS Loading Animations
Web
intermediate
20 min
Create 4 different CSS-only loading spinners: pulse, bounce, orbit, and wave. No JavaScript needed!
▸ Web Dev
Dark Mode Toggle
Web
intermediate
20 min
Build a page with a smooth dark/light mode toggle using CSS variables and JavaScript. Learn theming!
▸ Web Dev
Typing Speed Display
Web
intermediate
25 min
Build a real-time typing speed tracker that measures WPM as you type. Uses keyboard events and intervals.
▸ Web Dev
Animated Navigation Bar
Web
intermediate
20 min
Create a sleek navigation bar with animated underline indicators and smooth scroll effects.
▸ Web Dev
Interactive Todo List
Web
beginner
20 min
Build a fully functional todo list with add, complete, and delete functionality. Master DOM manipulation.
▸ Web Dev
CSS Grid Dashboard Layout
Web
advanced
30 min
Build a responsive dashboard layout with CSS Grid. Features sidebar, header, stats cards, and charts area.
▸ Web Dev
Particle Background Effect
Web
advanced
30 min
Create a mesmerizing animated particle system using Canvas API. Particles connect with lines when close together.
▸ Web Dev