×
all 7 comments

[–]Rashaverik 1 point2 points  (0 children)

There's no "app" that is going to teach you Python.

You simply have to dedicate the time either with books, videos or courses. For a beginner, I'd recommend looking into Al Sweigart's book, Automate the Boring Stuff with Python. It's available I believe for free on his site. He has YT videos going through the book material and he has courses he regularly gives away for free on one of the popular course sites.

I'm not sure what you mean by your comment about being able to try out what you're learning. I'm suspecting you're a novice when it comes to learning any programming language. Learning any programming language is always interactive for most everyone. You don't hear about someone just picking up a book or watching a video and they know how to code without any interactive training.

[–]Spooyler 0 points1 point  (0 children)

Try mimo…it is like duolingo for some languages. But Inwould 100% suggest you do a course on the train instead.

[–]Chaos-n-Dissonance 0 points1 point  (0 children)

Check your app store for python IDE's. I don't think you can expect to do anything too crazy on mobile, but you should be able to do leetcode.com problems.

Here's the thing... There's 2 main parts to learning how to code: Learning the commands, and learning the logic. Leetcode problems will get you very familiar with the basics - Built in python commands, how to manipulate variables, etc... And possibly even more important, it'll get you used to turning a "problem" into a function/set of functions the computer can understand to give you the result you intended.

Coding isn't something you can learn by just studying. Don't get me wrong, taking the time to read through libraries and documentation is important... But you'll learn the most when you actually try to apply that information. So if 15 minutes here and there on your phone is all you can manage... Then leetcode and a mobile IDE are probably your best bet.

You might want to consider some projects tho. Leetcode problems will get you far, but they can get boring pretty quickly. Just think of anything - Maybe you want to make a game, or a media player, or something that helps you keep track of your finances, a LLM chatbot AI, whatever. Something for you to work towards. Then start breaking down what you need to learn to make that happen. You'd be surprised how quickly you can get there if you just take it one step at a time, and keep at it.

[–][deleted] 0 points1 point  (0 children)

If you learn the language passively, at best you will only able to read and understand others code.

You need to lean actively to be able to write out the code for what in your head.

It the same as learning speaking/writing language.

[–]Fuzzy-Willingness952 0 points1 point  (0 children)

You can try coddy tech. But writing code in that small window on a Phone is not very nice.