+ 7
Will python help me make an android app AND a website?
Just want to know as I am really struggling to learn java usimg this app!!
22 Answers
+ 17
Every programming language has strengths and weaknesses. For Python, mobile app development is a big weakness. Even though there are frameworks such as Kivy or Beeware, which aim at this area, this is not an excuse to avoid learning a decent OOP language which is much more suited for this.
For Android development I always suggest Kotlin, because it is also recommended by Google as primary development language.
If you examine more closely what the Kishor mentioned, companies using Python, their tech stack is much more complex. Spotify is actually using lots of languages, mainly C++ but also Java, C, Javascript, HTML, CSS, PHP, Ruby, and even Objective C, to build their single app on multiple platforms.
https://www.freelancinggig.com/blog/2018/06/20/what-programming-language-is-spotify-written-in/
+ 5
Yeah, you can make android app in python using kivy library.
You can also make website in python using Flask or Django library.
Fun Fact: Spotify, Instagram, Pinterest are made using Django
+ 3
Travisthenics in my opinion there is a lot to be gained from studying different languages, because each of them have some unique and interesting ideas, which can even be carried over to be used in other languages, and on the long run this can make you a better developer.
But software systems such as Spotify, are not built by a single person, rather by a large team where each member might be specialized in a different area or tech stack. So you don't have to become an expert in all of them. Also I suggest that you pick one language at a time for your focus, and when you reach a comfortable level, you can shift to another. Doing multiple languages at the same time can easily confuse you.
+ 2
Tibor Santa Thankyou very much for the time you spent in helping me!! I respect that🤝
So Basically i should learn as many languages as i can
Preferably; C++ kotlin java python. I am a very hard worker i will get it done!
+ 2
Yeah🤍 If you learned framework like django, you can build any kind of web apps
+ 2
Python is not meant for mobile development.
Even though there frameworks that can help you do that, it is still not advisable.
It is just like saying using vs-code to work on python instead of the traditional Pycharm. You won't enjoy the smoothness and stress-free process when using vs-code. Though there are extensions. The same goes with using python as an android development.
Go for Kotlin
+ 1
Thankyou Kishor Ramanan T! That is very motivating information!!
+ 1
Yes i will only focus on one language at a time. Thankyou very much for the advice!
it is greatly appreciated i think i will finish learning java after i have learned python. purely so that i can start making my app sooner. do you think that is a good plan?
+ 1
Yes, sounds like a good plan. :)
+ 1
Just keep focusing on the java you're learning.
Python is a very good choice for AI development like Bots and so on.
HTML CSS and php JavaScript and Python can help you in web development.
While java can help in mobile applications.
But recommend learning as much as you can while learning those stated area one by one till you're done then you can venture into C C# C++ and so on.
+ 1
Rapheal Oluwabukola Rotimi (PRO) Thankyou ive decided to learn lots of languages! How long do you think it would take to learn 9 languages?😅
+ 1
Travisthenics
It won't take too long to learn languages(most of the concepts are similar) but it would take long to get experience in all 9 languages
+ 1
Rapheal Oluwabukola Rotimi (PRO) Yeah i have found that after learning the first little bit of java off by heart the first bit of python was EXTREMELY easy!! Ive slowed up a bit now, but its still going better than java was!
+ 1
Yes
+ 1
Try it with html and hava Script
+ 1
Travisthenics Based on commitment and determination you can actually calculate it yourself but learning 9 languages I'll recommend you get a jotter coz you can easily forget due to their familiarity it I'll begin to intercept themselves same happened to me when I wanted to be a Pro as quick as possible that' I learnt html CSS at same time no jotter no book no am back to the bloody start after learning my lesson coz I completely remember nothing.
+ 1
Travisthenics learn java once and once forever even if you wanna specialize on python you'll have more than enough experience on java apply to Python to handle whatever the case may be.
+ 1
Travisthenics Yes!
You got the point!!!
Good luck! In your careers
Merry Christmas In advance 🙂🙂
+ 1
Rapheal Oluwabukola Rotimi (PRO)
Thankyou!!
You too my friend!
+ 1
Travisthenics cheers!!!
Thank you!