Will python help me make an android app AND a website? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 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!!

22nd Dec 2022, 1:25 AM
Travisthenics
Travisthenics - avatar
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/
22nd Dec 2022, 6:01 AM
Tibor Santa
Tibor Santa - avatar
+ 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
22nd Dec 2022, 2:34 AM
Kishor Ramanan
Kishor Ramanan - avatar
+ 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.
22nd Dec 2022, 6:28 AM
Tibor Santa
Tibor Santa - avatar
+ 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!
22nd Dec 2022, 6:23 AM
Travisthenics
Travisthenics - avatar
+ 2
Yeah🤍 If you learned framework like django, you can build any kind of web apps
22nd Dec 2022, 1:38 PM
Kevin Parker
Kevin Parker - avatar
+ 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
23rd Dec 2022, 8:15 PM
DN Josh
DN Josh - avatar
+ 1
Thankyou Kishor Ramanan T! That is very motivating information!!
22nd Dec 2022, 2:44 AM
Travisthenics
Travisthenics - avatar
+ 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?
22nd Dec 2022, 7:19 AM
Travisthenics
Travisthenics - avatar
+ 1
Yes, sounds like a good plan. :)
22nd Dec 2022, 8:28 AM
Tibor Santa
Tibor Santa - avatar
+ 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.
22nd Dec 2022, 1:08 PM
Rapheal Oluwabukola Rotimi (PRO)
Rapheal Oluwabukola Rotimi (PRO) - avatar
+ 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?😅
22nd Dec 2022, 10:14 PM
Travisthenics
Travisthenics - avatar
+ 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
23rd Dec 2022, 2:14 AM
Kishor Ramanan
Kishor Ramanan - avatar
+ 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!
23rd Dec 2022, 5:03 AM
Travisthenics
Travisthenics - avatar
+ 1
Yes
23rd Dec 2022, 9:17 AM
Mohammed Haruna
+ 1
Try it with html and hava Script
23rd Dec 2022, 10:07 PM
PurgeTV
+ 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.
23rd Dec 2022, 10:10 PM
Rapheal Oluwabukola Rotimi (PRO)
Rapheal Oluwabukola Rotimi (PRO) - avatar
+ 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.
23rd Dec 2022, 10:16 PM
Rapheal Oluwabukola Rotimi (PRO)
Rapheal Oluwabukola Rotimi (PRO) - avatar
+ 1
Travisthenics Yes! You got the point!!! Good luck! In your careers Merry Christmas In advance 🙂🙂
23rd Dec 2022, 10:31 PM
Rapheal Oluwabukola Rotimi (PRO)
Rapheal Oluwabukola Rotimi (PRO) - avatar
+ 1
Rapheal Oluwabukola Rotimi (PRO) Thankyou!! You too my friend!
23rd Dec 2022, 10:35 PM
Travisthenics
Travisthenics - avatar
+ 1
Travisthenics cheers!!! Thank you!
23rd Dec 2022, 10:37 PM
Rapheal Oluwabukola Rotimi (PRO)
Rapheal Oluwabukola Rotimi (PRO) - avatar