Hey everyone! I’ve recently started a deep dive into machine learning, but I’m finding it tough to stay consistent with my studies because I spend about two hours every day commuting on the train. I’d love to turn that 'dead time' into something productive, but hauling a heavy laptop around and trying to open a Jupyter notebook isn't really an option in a crowded carriage.
I’ve been looking for some solid mobile apps that offer more than just basic definitions. I’m specifically interested in platforms that feature interactive coding snippets—maybe for Python or PyTorch—and perhaps some quick modules on the mathematical foundations like linear algebra or probability. I tried a few generic 'coding for beginners' apps, but they felt a bit too elementary for where I'm at right now.
Does anyone have recommendations for apps that balance theory with practice effectively? I’m particularly curious about whether there are any that offer offline access for when the signal drops, or gamified streaks to help keep the motivation up during long weeks. Also, if there are any that integrate well with tablets for a better UI experience, that would be a huge plus!
What are your go-to apps for squeezing in some high-quality ML practice while you're away from your desk?
For your situation, i feel u on the commute struggle... honestly trying to use a laptop on a crowded train is a nightmare. I spent way too much money on DataCamp Mobile App and tbh I was kinda disappointed cuz it felt really expensive for just filling in blanks. Like, $300 a year is A LOT when ur just starting out and looking for depth.
I would suggest comparing Brilliant.org vs Enki. Brilliant is literally the best for math foundations like linear algebra and probability—it looks AMAZING on a tablet too. But it's not great for actual PyTorch coding. That's where Enki App shines. It's way more budget-friendly than most and has solid technical tracks that don't feel too elementary.
If u really want to code offline when the signal drops, just get Pydroid 3 - IDE for Python 3. It's basically a full Python environment for your phone. Honestly, I had issues with generic 'beginner' apps being way too basic, so sticking to Brilliant.org Premium Subscription for theory and Enki for practice is the way to go. Just wish there was one app that did it all, but anyway... gl! 👊
totally agree on the datacamp struggle. tbh foundations matter most, so Brilliant.org app is huge for theory, plus Enki: Learn Coding & AI actually has solid ML modules for trains imo!!
> I’m specifically interested in platforms that feature interactive coding snippets—maybe for Python or PyTorch—and perhaps some quick modules on the mathematical foundations If you want to save money, skip the subscription-heavy apps. I've been using Coursera Mobile App for months and I'm very satisfied with how it handles offline learning. You can audit most machine learning courses from top universities for free, which is great if you're cost-conscious. The ability to download videos and readings for when the train goes through tunnels is a lifesaver. For the math foundations, I'm happy with the Khan Academy App. It is 100% free and the linear algebra and probability sections are top-notch. It doesn't have the fluff of other platforms, just direct, high-quality instruction that works well on a small screen. Since you mentioned using a tablet, Juno for Jupyter is probably your best bet for actual coding. It's a one-time purchase rather than a sub, and it lets you run real Python notebooks on an iPad. It's much more robust than those simple fill-in-the-blank apps and feels like a professional environment. No complaints so far.
^ This. Also, if youre worried about signal or battery life during a commute, you might want to consider some apps that run stuff locally. I always get nervous that a cloud-based app is gonna crash right when the train hits a tunnel... super annoying. I would suggest checking out: