A Thoughtful Approach to Learning Python

This website can be viewed as the first step on your programming journey. It will help you establish a strong foundation in Python fundamentals and effective learning processes. Once you feel more confident, you will be well-prepared to explore other, more powerful tools.

Philosophy:

  • Anyone can learn Python.
  • Python is a wonderful way to order your thoughts and accomplish complex tasks.
  • Like any language, learning Python takes concentration and practice.
  • The best way to learn a programming language is PRIMM: Predict, Run, Investigate, Modify, Make.
  • The best way to solidify your knowledge is through reflection.
  • There are many powerful coding tools, but they are overwhelming for first time learners.
  • Once you have a base understanding, it's easy to jump to more powerful tools.

Learning Paths

Choose a learning path to begin your Python journey.