Daily tips and tricks from the experts at Adafruit!
View this email in your browser

To learn MicroPython you first need to learn the Python programming language.  Luckily MicroPython is so similar to Python that you can use many excellent Python programming resources to learn the core language.  So what resources are available to learn Python?  Here are a few excellent ones to check out:

  • The Hitchhiker’s Guide to Python – Learning Python – This is an excellent curated list of resources for learning Python.  Be sure to check out the rest of the site for even more Python resources.
  • Automate The Boring Stuff With Python – This book is available in print and free online and comes highly recommended as a practical resource for new programmers to learn Python.  Instead of just learning the language in isolation you’ll learn how to do useful things right from the start with Python.
  • Learn Python The Hard Way – This opinionated guide to Python walks you through the entire language and pushes you to learn by doing with many exercises.  Highly recommended to gain a deeper understanding of Python!
  • Full Stack Python – This is an excellent list of Python resources with an emphasis on web programming.  Check this out if you’re working with IoT projects, web services, and Python.
  • Python for Microcontrollers: Getting Started With MicroPython – There aren’t many books dedicated to MicroPython yet but be sure to consider this one from author Donald Norris for learning more about MicroPython.

Also in MicroPython news check out this recent FOSDEM 2017 talk by Roberto Colistete Jr. titled Scientific MicroPython for Microcontrollers and IoT.  The talk introduces MicroPython and explores some scientific computing resources available for MicroPython.  Watch video of the talk here.