Why do most new programmers start using Python? Please read description
I don't have any hate on python.I love python but most of new programmer I met just learn python they called it new and c old.I don't get concept like you don't even know computer yet and going for that. I know ML is a thing but you should learn some old language to understand cs like just typing dict or list doesn't make you data structure expert.
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.
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.
When it comes to Pythonic world of programming 🤓
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!😀
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
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!.....
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
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..
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
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)
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?
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.
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).