Programming
Learn to Code & Build Stuff
New to programming? Want to get better? I'll help you learn by building actual projects, not just following tutorials.
Who Is This For?
Coding & Programming
Coding and programming are basically the same thing, though some people like to make distinctions. Coding is writing the actual instructions, programming includes the bigger picture stuff like planning and problem solving. I teach both parts.
Why Programming?
Programming is a creative outlet. You can build tools, games, websites, pretty much anything you can imagine. It's not just for people who want tech jobs. You can automate boring tasks, organize your files better, or just have fun making things.
Plus, programming teaches you to think logically about problems. That's useful everywhere: budgeting, planning projects, or figuring out pretty much anything complicated.
Languages & Technologies I Teach
Scratch
Visual ProgrammingGreat for absolute beginners. Visual programming made fun!
Why Scratch? Drag and drop blocks make programming concepts easy to understand. Good for young learners or anyone new to coding.
Projects: Animated stories, simple games, interactive quizzes, character animations
Python
Beginner FriendlyThe most beginner friendly text based programming language
Why Python? Clean syntax that reads like English. Can handle big projects like data science and machine learning.
Projects: Games, data tools, web scrapers, simple chatbots, automation scripts
Web Technologies
HTML/CSS/JSThe complete toolkit for modern web development
Why Web Tech? HTML structures, CSS beautifies, JavaScript brings life! Foundation of every website.
Projects: Portfolio sites, landing pages, web games, weather dashboards
What We'll Cover
Programming Projects
Start Simple, Build Up
We'll start with basic projects and work up to more complex ones. Each one teaches you something new while making something you can actually use.
👋
Hello World
⚡ Python🔢
Guessing Game
⚡ Python🧮
Calculator
⚡ Python📝
Mad Libs Generator
⚡ Python🏠
Personal Website
⚡ HTML/CSS✅
To-Do List
⚡ JavaScriptWhat Students Say
"I thought programming would be super hard but it actually made sense the way you explained it. Now I can make my own simple games."
— High School Student
"Working on real projects helped a lot. When I applied for jobs I had actual stuff to show instead of just saying I knew Python."
— Career Switcher
Learning Approach
I think you should build real things from the start. We'll cover the basics, but you'll always be making something you can actually use or show people.
Some people like to see the big picture first, others want to jump right into code. I'll figure out what works best for you.