Enki: Learn Coding/Programming

  • 4.8
    out of 5
    1K Ratings
  • While not perfect, best app for learning programming I've used so far

    SarahJBug

    Overall, a very helpful supplement to learning how to program; it provides challenges that force you to think without withholding information altogether that you need to successfully complete an exercise. It avoids being too easy (some apps feel too much like handholding). The best learning is done when you have the tools you need, but you actually have to think and reference your knowledge. The AI also offers helpful advice and feedback.That said, occasionally, lessons can be confusing or poorly explained, though this is a minority; most lessons are fine. I noticed this issue mostly in the "coding intro" portion around the "functions" lesson, in which we are taught a very specific chain of steps to run a function... and then it turns out the all-caps terms prior to the actual commands in the function aren't actually used. Maybe that's just me being dense, but it was not intuitive to me. Again, though, the vast majority of lessons through this app have been good and hit the right balance, difficulty-wise.I recommend using this as a supplement while also learning on your own via books and an IDE on desktop or laptop computer.

  • Good Learning

    מלומד

    It isn’t the most beginner friendly application, but it is still okay. It is really good for people who already know a language.At the bottom of most lessons there are sources to learn more about a topic. The application does a quick overview of each thing, and the sources help people learn more—especially when they have a hard time understanding it.If you look in the reviews, you can see responses from the developers. That shows that the developers are active and do the work to help you.In the comments section within their application, developers and users (some experienced) do respond to questions, so if you don’t understand something, you can just ask about it.Even if the application doesn’t always give the best exemption of f things, it still gives very useful information that is hard to find elsewhere when you don’t really know what you are working on.Some people have given some silly negative reviews, like “it is only learning and everything else must be paid for.” The truth is, the application was made for learning. It doesn’t matter if they want to include extra that must be paid for. The main application is free, that should be good enough. Furthermore, the developers need to make money (especially considering that the apple software for programming applications is $90 a year).

  • Just began using the app, and have some thoughts!

    billie eye lash

    Overall, I like the app so far because of how readily available you can ask questions with the AI mentor. It really makes you feel you have a real mentor guiding you, which is nice. Once thing I do not like as much, however, is just how busy the screen is. I just began java and I am a very easily distracted reader so it is a bit difficult to concentrate on what i am reading with all the buttons on the screen. The progress bar on top when you scroll down is a little distracting too. Maybe some of the buttons could be accessed by pressing just one button first, so that the screen has less things on it? Also the number of views at the top seems unnecessary. But with all that said, I like this app much more than other coding apps because of how in depth it is. So, I like it more than I dislike all the busy stuff on the screen. I’m excited to learn more about Java!

    Developer Response

    Thank you for your review, we appreciate the feedback. Happy Java ☕ learning! :)

  • Fantastic way to learn or brush-up!

    Chuck561

    Enki is a fantastic way to learn or brush-up on certain topics! I have been in software and database development for 30+ years, and I am just now beginning to use Linux for serious professional work, as well as Python. I do hit Google and StackOverflow a lot in addition to reviewing videos and books when I can to ramp up quicker.One of the real beauties if found with Enki is that it exercises my brain with short, easy to digest, pieces of information that I may not otherwise have front-and-center in my mind like I do with other OS or language constructs I have been using for years. I like that it prompts if each new piece of information it presents is something you already know or if it was new for you. Also, you can "bookmark" info that you think you may have to hit-up again (either because it is something you will use repeatedly, or something you want to share or research with your team).There are a few grammatical or minor spelling issues in some non-technical explanations, it's usually so minor you know what they are trying to say. In conclusion, I have to say I'm really digging this app and look forward to seeing what they come out with for additional content in other languages, etc. Fabulous tool!! Keep up the great work!!!

  • Great way to pick up tidbits on the go.

    Ew1587

    Solid implementation of a game based approach to learning software. Love the progress tracking and concept of daily workouts. The content is well written, clear, and concise. The progress tracking really pulls you in. Certainly not a singular tool to take you all the way to expert, but a very solid option for starting from scratch or keeping yourself fresh. Looking forward to seeing some annoyingly evasive topics like regex published!Thankful the developer(s) have put time into this (take a look at the version history and you can see the app has received extremely regular improvements).

  • Lacks Polish, Rough Edges

    DrewJCon

    Enki is a perfectly adequate platform for learning programming and other related skills. Be aware that the exercises are more about reading and less about hands-on practical application. I personally don’t think it yields greater results than reading and working through exercises in a well written book on a specific language.The support is non-existent. I could never get the login to the website to work and it is a different authentication mechanism than the mobile app. Bottom line for me, not worth the price for what it really provides, but others might get more benefit. It does have a built-in AI tutor which is better than expected.