SolveWithPython was created by someone who has been solving technical problems for most of his life.
I’ve been working in IT for over 35 years, across a wide range of roles, technologies, and eras. I started programming at a time when computers were large, resources were limited, and understanding the operating system itself was part of the job. My early work was on minicomputers, where learning meant getting close to the machine and thinking carefully about how everything fit together.

Over the years, I’ve worked with and taught many technologies and programming languages, including Assembly, PL/1, PLP, C++, and C#. Teaching has always been a core part of my career—running classes, explaining complex ideas, and helping people move from “I don’t get this” to “Oh, that makes sense.”
With the rise of machine learning and AI, I found myself pulled—almost naturally—into Python. Not because it’s trendy, but because it’s a language that rewards curiosity, experimentation, and clear thinking. Python makes it easier to explore ideas quickly, test assumptions, and solve real-world problems without unnecessary friction.
At the core of everything I do is one simple motivation:
I enjoy solving problems—and especially looking at the same problem from different angles.
That’s also the philosophy behind SolveWithPython. I strongly believe the best way to learn technology is not by memorizing, but by experimenting. Try things. Break things. Fix them. Learn why they broke in the first place.
This site exists to help you do exactly that—one problem, one challenge, one experiment at a time.
📸 About My Photo
On this page, you’ll also find a photo of me—not as a brand statement, but as a reminder that SolveWithPython is built by a real person who’s still learning, still experimenting, and still enjoying the process after decades in technology.
Why SolveWithPython Exists
SolveWithPython exists because learning to program should be practical, hands-on, and driven by real problems—not endless theory or copy-paste tutorials.
Over the years, I’ve seen the same pattern repeat itself: people read about programming, watch videos, even complete courses, yet still feel stuck when faced with a blank editor and a real problem. The gap isn’t intelligence or motivation—it’s lack of structured practice.
SolveWithPython was created to close that gap.
The site is built around small, focused challenges that encourage you to:
- Think before you code
- Try multiple approaches to the same problem
- Learn from mistakes instead of avoiding them
- Build confidence through experimentation
There’s no pressure to be perfect. The goal is progress.
Python is the vehicle, but problem-solving is the destination. Whether you’re new to programming or returning after years away, SolveWithPython is designed to help you develop the habit that matters most in technology:
Learn by doing. Improve by experimenting. Grow by solving.
That’s why this site exists—and why it will always prioritize clarity, curiosity, and hands-on learning over hype or shortcuts.v