Programming
Learn to Code & Build Projects
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
There's an important distinction between coding and programming. Think of it like typing versus writing. Anyone can learn to type words on a keyboard, but writing means understanding how to structure ideas, tell a story, and communicate clearly. Coding is the syntax and commands, the mechanical part. Programming is the thinking, the problem solving, understanding why you're building something and how the pieces fit together. I'll teach you both, but we'll focus on actually understanding what you're doing, not just copying code.
Why Programming?
Programming lets you build and imagine your own worlds. You can create tools, games, websites, entire systems; anything you can think of. What makes it especially powerful is that you can do all of this with minimal resources. You don't need a factory, a storefront, or tons of capital. Just a computer and your ideas. That makes programming incredibly valuable for marginalized people and anyone without access to traditional resources. It's a force multiplier: your insight and creativity become the main ingredients, not your bank account.
Beyond building things, programming teaches you to think logically and systematically about problems. That kind of thinking is useful everywhere: organizing your life, planning projects, understanding complex systems, or just figuring out why something isn't working the way you expected.
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 Development
HTML/CSS/JSThe complete toolkit for modern web development
Why Web Dev? 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.
Ready to Start Programming?
Schedule a Session"as you start to walk, the path will appear"