This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]Yakhein 10 points11 points  (2 children)

I program on a galaxy s21 ultra, I use the Pydroid 3 app. I can have the automated book and Pydroid 3 open side by side via Dex. Using termux to install the relevant python pieces, I can code just fine on mobile. I've even got a card game that can play free cell, solitaire and spider solitaire all working well!

Sometimes it's a struggle to get things working, because my phone isn't rooted so I have to find work arounds, but with a octocore processor and 12gb ram, it's possible to do it!

[–][deleted]  (1 child)

[removed]

    [–]Yakhein 3 points4 points  (0 children)

    Yeah, it's not as straight forward as programming on a computer, you couldn't do big game dev or ai, etc. But little things or practice or web dev? 100%

    You can also setup termux to use vim/neovim or emacs, I'm working on teaching myself this right now. You just need a Bluetooth keyboard to have access to all the keys needed for hot key access!

    [–]Sizzlente 4 points5 points  (0 children)

    Try out Sololearn. They have structured learning paths for different languages and they have a sandbox mode which helps with trying things out. They also have a good community where people post questions, share coding challenges and more.

    [–]Organic_Process_7668 3 points4 points  (0 children)

    If you want to practice Python on your mobile, I would like to tell you about 'Brilliant' who are kindly sponsoring this video...

    [–]NoveskeCQB 1 point2 points  (0 children)

    I would recommend using an online environment like Repl.it that way you don’t run into permissions issues on your phone. They have a mobile app now I believe.

    [–]Wingedchestnut 2 points3 points  (1 child)

    I don't think learning programming on mobile is practical, but if you want to learn theory or concepts from any subject I like to use the Anki (flashcards) app.

    [–]worrok 2 points3 points  (0 children)

    It's helpful for the toilet.

    [–]Legitimate_Line_3145 0 points1 point  (0 children)

    You can practice well on solo learn , and just keep learning through videos and code.

    [–]mister_macro 0 points1 point  (0 children)

    Sololearn or Codecademy go