This site can be reached via the address ev3python.com.

This site used to be a Google Classic site but Google suppressed all such sites in 2023, requiring me to migrate the site to the newer Google site format. It may be that some aspects of the site were damaged in the migration.

Do you own a Lego EV3 robot? Are you happy programming it with Lego's quirky icon-based system, or are you ready to learn to program it with a textual programming language, the kind professional coders use? If you want to program the EV3 with a textual programming language then Python has to be your best choice, for as well as being modern, concise and powerful, it's also probably the most popular and most taught textual programming language in the world!  This site explains how to use EV3dev Python, i.e. Python with the ev3dev extension. I stress that this site is not about how to use MicroPython with the EV3. MicroPython is a 'light' version of Python which runs a bit faster but which is less powerful.

A Udemy course for EV3dev Python!

You can get some information about programming the EV3 with Python on this site, ev3python.com, but if you are looking for a proper step-by-step course then you will be pleased to learn that I have published on Udemy.com (in 2019) a course on programming the EV3 with EV3dev Python. The Udemy course can be found at udemy.com/ev3-python.

Whether you choose to take the Udemy course or try to get started using only this site, there are some important points to note:

Want to know more about the Udemy course?

Watch this 10 minute video whether or not you are interested in the Udemy course. It will make you more certain than every that learning to program the EV3 with Python is a very smart move.