Let’s face it. Learning a programming language doesn’t sound as exciting as a break dance competition on an aircraft carrier. Luckily, Python was designed with the newcomer in mind. Python reads like kindergarten math and is easy on the layman’s eye. The use of white space and common expressions has eliminated the need for tedious variable declarations and unattractive curly brackets. Python also requires less code to complete basic tasks, making it an economical language to learn. Python code is often 3-5 times shorter than Java, and 5-10 times shorter than C++. But while Python is easy to learn in itself, we all know the peril of studying alone and unprepared. Homer Simpson did that in college and look where it got him. Fortunately, the Python community has amassed an ample collection of resources to keep you safe and productive.
Python is a great language, but when you go into larger, more complex projects, you might face some problems in the long run. This is mostly due to its dynamic nature.
In my opinion, Python is a great first language, since it abstracts you form the details and helps you get the "general idea". I also love that while simple on the outside, it turns out to give you a lot of power, when you get into topics such as Meta classes.
> Python is a great language, but when you go into larger, more complex projects, you might face some problems in the long run. This is mostly due to its dynamic nature.
No. It's due to complexity of larger programs. There's very little evidence
that dynamic typing itself (as opposed to static typing) is a major source
of errors. Most of the arguments are feelings and opinions.
So why Python? It’s easy to learn and will provide you with the building blocks you need to branch out into other languages. Using a peripheral device such as Raspberry Pi will help you realize how Python and programming can be used in a fun and exciting way. Lastly, with web development tools such as Django, Python can have you on your way to that lucrative position that you always believed your ideas warranted. If you are keen on learning this in-demand programming language, check out some Python courses today.
5 comments
[ 0.18 ms ] story [ 22.7 ms ] threadIn my opinion, Python is a great first language, since it abstracts you form the details and helps you get the "general idea". I also love that while simple on the outside, it turns out to give you a lot of power, when you get into topics such as Meta classes.
No. It's due to complexity of larger programs. There's very little evidence that dynamic typing itself (as opposed to static typing) is a major source of errors. Most of the arguments are feelings and opinions.