Many components of Google's Web crawler and search engine were developed with Python The YouTube system also makes extensive use of Python And, NASA also has several systems that have adopted Python As for the website where Chinese young people loving culture and arts gather Douban.com the main developing language is also Python It may be a little surprising Why is Python so greatly favored? Well, let’s have a look first the design philosophy of Python programming language is simplicity, explicitness, and elegance It is easy to use as a simple scripting language and an interpreted programming language also with powerful and universal functions of a traditional compiled programming language Moreover, it is also very elegant in its way of expression, form of syntax and so on we can gradually feel its elegance Then, let's talk about the evolution of this programming language of Python This is the author of Python Guido van Rossum Guido, during the Christmas season in 1989 decided to develop a new scripting interpreted language to keep him occupied For most of us average persons like me to kill time I would often watch one episode of One Piece the gap is still so huge This first Python interpreter came into being in 1991 The title originated from Guido’s favored sketch comedy played by BBC – Monty Python's Flying Circus Python is between C and Shell a programming language easy to learn and use and with complete functions We will see and feel those specific details one by one later As for Python we may describe it with so many titles For instance, very commonly we would refer to Python as a glue language meaning that it can be easily integrated with other programming languages for developing like C and C++ We may also think of it as a scripting language Surely, compared with an average scripting language it has stronger processing power also, it supports object-orientation inheritance, overloading, derivation, etc. As for those basic functions of object-orientation we will talk about this part of contents in details in later lessons Python is easy to learn, read and maintain It also has a lot of powerful third party libraries These upsides make it a very, very popular programming language now Currently two versions of Python are available namely, Python 2 and 3 Let's look at the official website of Python This is the official website of Python Then, which one should we choose? Python 2 or 3 I've heard such a story from the Internet there were a couple of lovers and both of them were IT engineers And, one day both of them started programming in Python One of them used Python 2 and the other used Python 3 Then, as program writing progressed, they broke up Well, the actual difference between the two is not so big the basic design philosophy remains unchanged the grammatical basis is largely unchanged Then, which one should we choose? Python 2 or 3 The main consideration is that your libraries support Python 2 or 3 A small number of libraries are still developed based on Python 2 In that case Python 2 is OK In most cases, we would choose Python 3 This course is based on Python 3 According to the statistic results conducted by the famous index of programming language popularity PyPL on search frequencies of programming language courses on Google we may note that Python has had good results and attracts increasing attention On another well-known TIOBE Programming Community index Python also shows good growth momentum TIOBE is based on the number of experienced programmers on the Internet courses, and third-party vendors also representing the popularity and trend of programming languages As it develops Python has been widely applied into many fields For instance, it has very prosperous big data and AI ecosystem as well as abundant related third party libraries and highly convenient and strong statistical and analysis processing ability It has performed well in fields such as medical science, business studies, astronomy, and sociology which will also be our focus of introduction in later lessons of this course Before formally starting Python programming let's look at the aphorisms of Python aka "the zen of Python" written by Tim Peters Many Chinese people have translated it Of them, two versions are more popular Like the first three lines one Chinese version translated by LAI Yonghao is available 优美胜于丑陋 (From Mars^_^) 明了胜于晦涩 简洁胜于复杂 Another version is much more concise 美胜丑 明胜暗 简胜复 Can you feel
113
00:05:47,506 --> 00:05:49,435
the design philosophy of Python? If interested you may also try to translate it