For an educational coding mobile app, Mimo works very well. It has a great UI and a lot of good content on it. Python is something I want to get better at, but right now I am focusing my energy elsewhere, so it's great to have a tool that I can use just a little bit each day to learn a bit more about Python and keep what I have learned so far in my brain. I am using Mimo to practice Python every day. I don't spend much time on it, but I am trying to be consistent and hit my daily goal of earning 200 learning points per day on it, which usually only takes 5-10 minutes.
The app has different sections that you can do for learning, and. once you've finished them you unlock projects to work on. I have made it through Basics, Types & Comparisons, Conditionals, Loops, Organizing Data, Using Lists, and Using Strings, and I'm about to move onto Intermediate Python. The projects so far have been simple, like this one when I finished the Conditionals section.
ride_type = "Black"
credits = 4
ride_price = 0
final_price = 0
if ride_type == "DooberX":
ride_price = 20.5
elif ride_type == "Black":
ride_price = 37.9
else:
ride_price = 18.7
print("Ride price:")
print(ride_price)
// 20.5
if credits > 0:
final_price = ride_price - credits
print("Final price:")
print(final_price)
// 16.5
When I make it through the app, I want to keep going with Python and at some point build a simple Python app. Mimo is a good app though. It's great if you want to casually learn to code, have something coding related to do on your phone, or if you want your kids to get into coding. There are coding paths for Web Development (with HTML, CSS, & JavaScript) and SQL as well.