Purpose and power of language If you are able to speak fluent language, you may not think much about your ability to dialogue with others and understand and understand your world. But what happens when you lose your voice? Or, suddenly enough for your language ability, reading, writing and speaking ability is not enough to understand TV or newspaper, enough to talk about what you want to eat for waitresses or what the doctor has. lose. What if your words really make others discriminate against you?
It is very powerful. I am not talking about low-level programming languages that can provide you the ultimate pointer function. It is a versatile language with all the tools you need to express your mind. If you think that C ++ is only useful for system programming, look at the GitHub project and look at the wide range of fields in which it has been used.
Perl is known as "Swiss Army Knife for Programming Language" because of versatility as a general purpose scripting language. This has much in common with Python, it is a dynamic type scripting language. However, I do not think that Python is popular in the field of data science. Given the application in quantitative fields such as bioinformatics, this is somewhat surprising. Perl has several important drawbacks in data science. It is inconspicuous, its syntax is famous and famous. There is no similar motivation to develop a library specialized for data science. Power is key in any field
In collaboration with the University of Chicago, CNRI recommends developing a new course of computer science, using Python as a programming language for all levels of programming instructions. Python is a language that is particularly suitable for this purpose. Easy to learn, read and use, but powerful enough to explain the basic aspects of programming languages and software engineering. So young students can learn the basics of programming using Python, but their application fields are not as restricted as the use of Logo. With Python, each student can explore and progress at your own pace. Particularly exciting is that if a talented student is motivated to learn sooner or faster, a powerful programming language and environment can be used immediately.