I’m learning quite slowly | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

I’m learning quite slowly

Python is my first programming language, I’ve finished Python for beginners and Intermediate Python course, currently doing Python Core. It’s been 2 months or so and I started to wonder how long it will take to complete 3 major languages. (such as Java, C++ …) The question is, once I understood how python works, would it help to learn other languages more quickly?

5th Nov 2021, 5:20 AM
Nordo Fin
Nordo Fin - avatar
14 Answers
+ 5
Actually if you would have started first with Java or C++, that would have been more beneficial for you because Yes, I agree that Python provides you with lots of features and short code writing but Java and C++ give you a knowledge of how the inner processes are working. Let's explain with an example, Suppose you have to swap 2 values, what will you do in Python, a,b=b,a and the work is done but did you understand how it happened. That knowledge is provided by the other two languages because such swapping is not allowed in them. There you have to swap in detail. Like in Java, it will be like int a=10,b=25; a=a+b; b=a-b; a=a-b; It is almost the same in C++ as well.
5th Nov 2021, 6:19 AM
Adi Nath Bhawani
Adi Nath Bhawani - avatar
+ 3
May be it is based on your understandings and don't worry your learning slowly . Learning continually is better then learning quickly so learn and practice
5th Nov 2021, 5:25 AM
Mohamed Aazir Abdul Hathi
Mohamed Aazir Abdul Hathi - avatar
+ 3
Learning other language will be easy for you after PYTHON. I learned PYTHON and then learned C in 5 to 7 days. And learned JavaScript in alsmot 2 to 4 days. And I'm still practicing on these languages.
6th Nov 2021, 10:28 AM
🌀 Shail Murtaza شعیل مرتضیٰ
🌀 Shail Murtaza شعیل مرتضیٰ - avatar
+ 3
Nordo Fin Welcome
8th Nov 2021, 12:28 PM
CGO!
CGO! - avatar
+ 2
Arsenic Yes you can. But when you learn C++ in the basic level, we are not taught to use the std ones. Why? Because concept building is the important thing in these 2 languages. Like, I had completed python for beginners course around 6 months ago, I witnessed that they were swapping as I mentioned. The a,b method but when I visited the Java and C++ courses, they were using the method of swapping which I mentioned under the Java one. So, there stands the difference, Python focuses on completing the program as fast as possible and providing you all the things on the first hand but the other two languages focuses on teaching the concepts first and then giving the other things which can make our program shorter. Isn't it? Like, this is the course I am talking about which was 6 months ago for the 3 languages. If something has changed now, then please inform me. I will try to revert back to you as soon as possible
5th Nov 2021, 6:49 AM
Adi Nath Bhawani
Adi Nath Bhawani - avatar
+ 2
Yeah
6th Nov 2021, 6:53 PM
CGO!
CGO! - avatar
+ 2
Ooh it's my first programming language too
6th Nov 2021, 11:34 PM
Navi
Navi - avatar
+ 1
Mohamed Aazir Abdul Hathi Thank you, I will do my best
5th Nov 2021, 6:17 AM
Nordo Fin
Nordo Fin - avatar
+ 1
Welcome 😃
5th Nov 2021, 6:35 AM
Adi Nath Bhawani
Adi Nath Bhawani - avatar
+ 1
Adi Nath Bhawani I would rather use std::swap () in C++ instead.
5th Nov 2021, 6:35 AM
Arsenic
Arsenic - avatar
8th Nov 2021, 7:54 AM
Nordo Fin
Nordo Fin - avatar
8th Nov 2021, 7:54 AM
Nordo Fin
Nordo Fin - avatar
+ 1
Navi High Five ;)
8th Nov 2021, 7:54 AM
Nordo Fin
Nordo Fin - avatar
0
Adi Nath Bhawani So I was doing it backwards :/ I hope I can understand them well when I started to learn Java or C++, thanks for the info!
5th Nov 2021, 6:34 AM
Nordo Fin
Nordo Fin - avatar