• Welcome to Autism Forums, a friendly forum to discuss Aspergers Syndrome, Autism, High Functioning Autism and related conditions.

    Your voice is missing! You will need to register to get access to the following site features:
    • Reply to discussions and create your own threads.
    • Our modern chat room. No add-ons or extensions required, just login and start chatting!
    • Private Member only forums for more serious discussions that you may wish to not have guests or search engines access to.
    • Your very own blog. Write about anything you like on your own individual blog.

    We hope to see you as a part of our community soon! Please also check us out @ https://www.twitter.com/aspiescentral

Python coding apps

Ghostinthemachine

Well-Known Member
Hello

Can anyone recommend any free python coding apps which are not mimo or sololearn.i want to expand my knowledge but want a free app to start with thanks
 
Honestly I'd just recommend Pydroid (there's a free version, IIRC). The best way to learn is to get your hands dirty and start working on projects, even if they're just cool, small ones.
 
I can't edit my post, but I left out a very strong "just my opinion, and do what works best for you" part to that post.

Have you considered delving into a cool library or framework related to specific interests, like Pygame, PIL, Pandas, Django, Pyo, etc? That can be a really nice way to warm up to new concepts, since they kind of drive you to seek out answers and figure stuff out in an engaging sort of way.

I have friends who swore by Sololearn and Mimo... they still don't know how to use OOP in the real world :(
 
I have friends who swore by Sololearn and Mimo... they still don't know how to use OOP in the real world :(
No wonder. Python is not strictly an object oriented language. Sure, it has structures for it, but - for example - near zero protection against calling internal functions pass the proper interfaces. Very easy to learn bad habits and to not internalize good habits. For object oriented programming I would choose something like C# (like C++ but no annoying include-file roulette).

But if one is just practicing programming at basic level, Python is a great choice. Easy to get started, very little technical understanding required, light weight. Also one of the most useful languages to know in any tech industry.

The good side is that Django etc. frameworks have all their Python-source code available, so one could learn something about OOP by studying them.

Disclaimer: I have myself dropped out from evolution of IT during last decade, so things might have changed, but this is the impression I was left when I exited from my IT-career.
 
Last edited:
Is it that you want to learn Python specifically?
Or is there some element of Python embodies what you wish to learn and Python seems the best option?
Or is it that you want to produce certain types of program that Python is easier and/or more productive for?

Maybe thinking on why you want to learn Python specifically will help guide the choices and help others focus any advice better?
Some languages are much better for certain applications - graphics, performance, code design, platform usage, specialised areas like mathematics, AI, or even for learning how low level computing works (CPU's, OS's, memory management, and so on).
And maybe you don't care too much about the above and want a 'Lego set' to just build things for fun and education?
All the above are totally valid reasons, but the choice of language can enhance your desired direction, and no language will do everything better than anything else. Compromise is the order of the day.

Also, maybe mention the device and OS you're using as that can effect the possible range of options?
 
Your best bet would be a real computer with Python installed on it. For learning material, you could look at the Python track on Exercism. I haven't looked at Python there, but other languages I looked at had solid material.

Picking something that you want to make like automating an annoyance on your computer or making a web page and working on that is a great idea once you master the basics. Python has a great standard library built-in and libraries for any area you might want. I think it is a good first language.

I would not recommend that you worry about OOP (object-oriented programming). There are many professional developers like me that think it was a huge mistake. In any case, it is not at all helpful for beginners to worry about. You need to learn about basic concepts first.
 
Last edited:
Thank u all I have python on Linux mint virginia but I want to be able to learn more when I'm on my mobile and out and about,bit reluctant to pay for an app cause I don't know how much I'll be able to use it
 
I've never done much in Python and what little was a looong time ago, so others here will be far more up to date and experienced, but, as a starter have you looked on Python org?
I took an assumption you're using Android...
Android - Python Wiki

Also, I believe there's a Python IDE for Android called Pydroid 3 that's essentially free I think (but may have costed extra features).
 
Last edited:
I haven't tried it myself, but I know replit is pretty popular. You could open it in your mobile web browser and try it out. They also have an app.
 

New Threads

Top Bottom