Learn Java from Python background - Stack Overflow
How long would it take to learn Java/Android knowing Python?
How Long Does it Take to Learn Java for a Complete Newbie? - Stack Overflow
How long would it take me to learn python if I know languages like C and Java?
I would take a project you've implemented in Python and try converting it to Java. Since you already know basic programming fundamentals, it'll probably be easier if you take things you know how to do and figure out how you'd do the same sort of operations in Java (or whatever new language you want to learn).
In the end, the only way to learn to write code, is to write more code.
Java and C# will be less of a step away from Python than would C or C++ because Java, C#, and Python all have automatic memory management. A good Java book is Thinking in Java by Bruce Eckel. It starts at an introductory level, but also has a lot of depth.
The big difference with the language coming from Python is the fact that all variables are typed. The other hard thing with Java has to do with the bewildering array of Java APIs out there. The fact that you are interested in Android is an advantage here. After becoming comfortable with the core language, I suggest you start learning the Android API and focus on becoming an Android expert. I think Android will be a growing market for a while.
Good luck!
I am quite proficient in Python and took some classes in C back in school(not fresh on C anymore). I want to learn Java(enough to pass interview, write leetcode questions in Java, build a very basic Android app). How long would it realistically take? One week? One month?Thanks
42
Basic app can be built in couple weekends, however to pass an interview you'll need 3-6 months - or maybe years. I have 3+ years Android experience - including corporate development and 2 complicated and very popular apps - and some companies still reject me after interviews because I don't have specialized experience they are looking for (voice/video streaming, C Android core coding, BLE, etc.).
10 weeks? Apparently you can do it in 24 hours!
http://www.amazon.com/Sams-Teach-Yourself-Programming-Hours/dp/0672328445
EDIT:
Okay, so only 1 person found my answer amusing, but not amusing enough to upvote. The real question is how good do you need to be in 10 weeks?
If you get yourself a good book (the one linked above has some good reviews on Amazon), then in 10 weeks you might be proficient enough to do something useful in Java, but it takes years to become expert. Any time spent between 10 weeks and several years will move you from beginner towards expert.
Oh and read Teach Yourself Programming in Ten Years.
OK, based on some of the previous answers, I am expecting to get downvoted for this, but, I think you are delusional to think you can learn, on your own, how to program in Java in 10 weeks with no programming background. No person, with NO programming experience, other than some sort of prodigy, is going to learn to program in Java or almost any language in 10 weeks.
For clarity, copying and running hello world from a book does not make you a programmer. Hell, it will most likely take days just to get that working in some IDE.
Now, can you study and potentially pass some test? Maybe, but that depends on the depth and format of the test.
If I asked if I could become a doctor in 10 weeks, I would get laughed at for asking, so I am somewhat surprised at the answers that indicate that it is somewhat possible. I can stick a bandaid on my daughter now, but it hardly makes me a medical professional, it just means I managed their version of hello world.
Hello, I want to start learning python because I recently started a machine learning class at my school, and I'm wondering how long would it take me to learn all of python?
I studied Java in Class 12, so I know the basics like OOP concepts (classes, objects, inheritance, polymorphism, encapsulation) and control structures (loops, conditionals). Iโve worked with methods, arrays, ArrayLists, file handling, and exception handling. I also know basic algorithms like sorting and searching. I also know basics of boolean algebra, linked lists and binary trees.
I just started a class today and found out i will be learning Python, how easy is it to transfer my skills into modding minecraft, Assuming I do well and actually learn to code in Python?
Note: I have never coded before, sorry if this is a noob question.
Every programming language you learn makes it easier to learn the next one.
Once you know how to program in general (for example in Python), IMO Java is fairly easy to learn. I came into Minecraft modding from mostly C background (and I'd say something like mediocre level or whatever, nothing close to an expert), plus some bash/PHP for hobby projects. I started modding/learning Java by reading through most of the official docs by Oracle, and then mostly just diving in and reading through tons and tons and tons of vanilla, Forge and other mods' code and figuring things out as I went.
As to Minecraft modding itself, I'd suggest reading through the official Forge documentation and then some up-to-date tutorials to get the hang of some basic concepts. After that, I'd suggest reading open/visible source mods' code to see how specific things can be implemented, ie. think of a feature that you'd like to implement or something that is close to what you want, then think of a mod (or something in vanilla) that has something similar, and see how they did it, and whether or not you can think of a better way to implement what you need.