Sololearn: Learn to Code
New course! Every coder should learn Generative AI!
Try a free lesson
+ 108
Python is very readable. That's one of the reasons I started with Python. I was supposed to start with C++, but it seemed very messy, for example just hello world program required much more text, and as a newbie, because I didnt understand any of those parts it was not very comfortable and soon I gave up, and soon I started with Python. And it was much more comfortable. Python teached me a lot about functional programming, control statements and OOP. After that learning any other programming language was much easier.
5th Jul 2019, 9:03 AM
Seb TheS
Seb TheS - avatar
+ 52
A programming language is a tool, you choose it depending on what you want to do. If you want to write relatively simple stuff and don't need a high performance, you could write it for example in C or you could write it in Python. But Python is easy to write and half the code. So why would you *not* use it? When you have absolutely no clue about computers, stepping down the abstraction ladder from the top makes the beginning easier. So after being a mere user, you do some markup like html, then a scripting language, then maybe Java or something, and then step by step down until you understand the hardware and can write some assembler or whatever. Or you could start at the other entry point, deeper down. But then you have to learn a lot of stuff *at once* that makes progress slow. You get busy figuring out the heap and pointers and overflow issues etc. If you handle it, you will have made a huge leap. But it is a steep entry, and so I find it rather natural that people prefer Python in the beginning.
5th Jul 2019, 11:20 AM
HonFu
HonFu - avatar
+ 20
And adding to what the others said, Python has shorter and less complicated commands than the orthodox C.... Easier to understand, quicker to writeโšก
6th Jul 2019, 1:10 PM
Humayra๐Ÿ‡ง๐Ÿ‡ฉ
Humayra๐Ÿ‡ง๐Ÿ‡ฉ - avatar
+ 20
When it comes to Pythonic world of programming ๐Ÿค“ I tried to learn, (I did not give up yet๐Ÿ˜Š), but it just did not go well for me, I could not fit in, that is, it was easier for me to learning Java, first I started to learn JavaScript, after a while I started with C#, and with these languages I agreed all right, (C language family). Maybe I made a mistake, because, Python was not the first language I started to learn, but I had a great desire to get to know the possibilities it offers. I still have a desire, but my way of thinking not let me go, because I already built it with other languages. Please, just look at the codes of Cรฉpagrave and you'll see why Python is so appealing, I admire the work of my friend ๐Ÿ‘๐Ÿ‘ and he's motivating me a lot to continue learning Python!๐Ÿป This community has great developers such as Kuba Siekierzyล„ski, Louis, VcC, and many others...๐Ÿ‘If you look at how these guys promote Python, I guarantee 100% that you will have the huge desire to embark on an adventure called Python!๐Ÿ˜€
11th Jul 2019, 8:35 PM
Danijel Ivanoviฤ‡
Danijel Ivanoviฤ‡ - avatar
+ 19
Python also has many libraries to automate a lot of stuff.
5th Jul 2019, 1:43 PM
Sonic
Sonic - avatar
+ 18
Python has less LOC lines of code and pretty simple to undestand and learn hence for beginners its like eye candy they get attracted to it....but later do they know that there is more to python๐Ÿ˜Š it looks simple from outside but very deep in the inside
5th Jul 2019, 5:36 PM
John Dhinakar
John Dhinakar - avatar
+ 15
One of the main reasons I like Python is that the code reads the way I wish people would speak and write: simple and direct, no fancy extra words. ๐Ÿ™‚
12th Jul 2019, 1:05 AM
David Ashton
David Ashton - avatar
+ 14
Louis You are welcome,๐Ÿ˜Š small shades different each one of you, but for me you go to that list and thank you for prolonging it...๐Ÿ’ช๐Ÿป I'm sorry I could not mention everybody!
12th Jul 2019, 4:38 AM
Danijel Ivanoviฤ‡
Danijel Ivanoviฤ‡ - avatar
+ 13
Python is one of the easiest languages โ€‹โ€‹to learn because it is a multiplatform and multi-paradigm, it also helps us to develop any type of path, such as web or mobile. For this to take place, this programming language has large-caliber frameworks, which help from web development, to the development of games or scientific algorithms of advanced calculations. A luxury!.....
5th Jul 2019, 7:57 PM
Matias
Matias - avatar
+ 13
Danijel Ivanoviฤ‡ To be mentioned in the same post as Cรฉpagrave, Kuba Siekierzyล„ski and VcC is an extreme honour, thanks. I am a huge fan of all of them, and their codes taught me a lot. Except for yourself, some other SoloLearners that have inspired me in Python, and I apologise upfront if I let out somebody is in no particular order. Diego michal Mert Yazฤฑcฤฑ Flandre Scarlet Andrew David Ashton
11th Jul 2019, 10:34 PM
Louis
Louis - avatar
+ 12
Because, python is just python..just kidding. Python is the easiest language according to me.So, many of the new programmers may get started with python. Seriously, python is lovely and u enjoy ot. Python can be used in app development as many people think just java is used. Python is used in Data science and big data analysis ..which is rapidly growing in this era. FINALLY ,PYTHON IS GONNA BE YOUR DARLING..๐Ÿ˜€๐Ÿ˜€ IN LOVE WITH PYTHON.. HAPPY CODING..
6th Jul 2019, 6:29 PM
Dheeraj
Dheeraj - avatar
+ 12
Because it is simple and useful. Easy to learn and easy to use
11th Jul 2019, 5:00 AM
Mehdi Eslami
Mehdi Eslami - avatar
+ 8
Our school CBSE switched from c++ to python this year..
10th Jul 2019, 4:03 PM
Saksham Jain
Saksham Jain - avatar
+ 8
Python is a beginner friendly programming language
10th Jul 2019, 5:23 PM
eMBee
eMBee - avatar
+ 8
Python has a free IDE that lets newcomers start coding without purchasing software. While there are free IDEs for other programs such as C++, itโ€™s more difficult to code from scratch with limited tools. That said, I started in TI-basic because my junior high had TI-83 graphing calculators and we learned a little in math class. I kept learning and build more complex programs from there
10th Jul 2019, 6:02 PM
Leland Hepworth
Leland Hepworth - avatar
+ 7
Python is perspective language, learning of that can help to find a matter of life!
7th Jul 2019, 10:05 AM
ะะฝั‚ะพะฝ ะŸะพะฟะพะฒ
ะะฝั‚ะพะฝ ะŸะพะฟะพะฒ - avatar
+ 7
To know the answer to the question you asked, compare similar codes in the two languages, python and c++, or better still, ask your teenage son or brother or friend to read both, let's see which one will be understood better. Python is flexible, easy to write, easy to read, and getting really (if it's not already) popular, so why not use it?
10th Jul 2019, 3:23 PM
Kingsley Wizard๐Ÿ‡ณ๐Ÿ‡ฌ
Kingsley Wizard๐Ÿ‡ณ๐Ÿ‡ฌ - avatar
+ 7
Python has really readable syntax and is beginner friendly. From the perspective of a new programmer, Python is not that bad until they see the monstrosity that is the general programming syntax (which is no longer a monstrosity after you get used to it after a significant time after learning)
10th Jul 2019, 4:31 PM
๐Ÿ‘‘ Prometheus ๐Ÿ‡ธ๐Ÿ‡ฌ
๐Ÿ‘‘ Prometheus ๐Ÿ‡ธ๐Ÿ‡ฌ - avatar
+ 7
30 years ago processing power and memory were much more expensive than engineer time. So back then you used langages close to the hardware so that you could have almost optimal code at the expense of longer development, debugging and maintenance time. Now it is the opposite because processing and memory's cost decreased a lot. Python is easy to code, to debug and to read. And it has lots of powerful libraries for maths, ml, 3d, -So you save lots of time, and even if it is 20x slower than C you don't care. And when speed is an issue (ML, graph algorithms,..) you often have python libraries doing the power hungry parts faster. If what you do are maths, datascience or ML, or learning how to make an efficient algorithm- python is good. If you want to be a real dev then you will need java / C / other languages + ability to quickly learn others + a good knowledge of the internals if a microprocessor (ie, assembly).
12th Jul 2019, 9:54 PM
VcC
VcC - avatar
+ 6
Python was trendy years ago. Later, for some years it was old enough to learn. Now, that AI and ml rise, it is trendy again. Most new programmers choose python bcz they are forced to do and not bcz they know what they do. Its not bad to start with python but someone must know why he chose python.
11th Jul 2019, 10:46 PM
Black Winter