Amy M Haddad

Sign up for my Programming Thoughts newsletter:

About Amy

Hello, I’m Amy. This blog contains articles on how to learn technical topics, important programming skills to develop, and ways to improve your productivity as a programmer.

I've also written an eBook, Problem-Solving for Beginner Programmers Using Python. In it, you'll learn about a four-part process to solve problems, how to get unstuck when you hit a programming wall, and seven approaches you can apply to the problems you solve. Then, put your knowledge to practice with five exercises.

And I've created a free online learning tool, Programmer’s Pyramid, which teaches the fundamentals of programming, and co-created Principles of Learning.

You can follow me on Twitter or email me at: