Python Learning Path (1)--python Introduction

Source: Internet
Author: User

first of all, I was just getting started python not long, no veteran's experience and skills, big guy do not spray, all of the following are my own understanding of Python

Python is an open-source language of interpretive (advanced), object-oriented, high-level programming with dynamic semantics. 1989, Guido von Rossum (Dutch) called Uncle Turtle, he was bored at Christmas and developed, detailed introduction of Python history can be Baidu or Google, has been many, no longer repeat.

Python is from the 2015 in the domestic fire up, why not before the fire, because the domestic situation has been slightly down to foreign power, and in the beginning of Python is actually a lot of shortcomings, because is the door high-level language, the need for compilers, speed than C and other development language is much slower, until the following two major turning points:

1. Intel's Pentium processor appeared, greatly improved the machine processing speed, and slowly improve, now the computer configuration is basically able to run smoothly, so solve the biggest criticism of Python.

The rise of the 2.AI, since the IBM Company's Deep Blue robot to defeat the international Go master, the robot has begun to prevail, know today, Afado and other new robots appear, and then to a few months ago the robot once again the international Go Master-Ke Jie defeated, Afado again dropped a set of Go program retire and so on, Ai has been too hot to fire, and several major internet companies in China, Huawei, Hammer technology, Lenovo, etc. have been engaged in the AI market.

Python is also a great AI project, just as handy as a Python crawler, because these two turning points, coupled with the continuous optimization of Python, became the first of 2017 years of programming language.

Python is very special, special to what extent, such as C,java, such as the implementation of a function can be a few hundred line, but Python can be done in a few lines, Python program does not use code to measure the quality of a program, not how much code must be achieved to achieve what function, Instead, Python emphasizes elegance and simplicity.

Python is specifically capable of:

    1. Web Front end: Build station, PyPI community there are a lot of third-party modules, Web.py,django and other modules can be developed website and so on
    2. Web backend: Background script management, operations, automated management
    3. Network: Crawler, pseudo-route
    4. AI: Artificial intelligence or machine language (the future direction)
    5. Development: Software development, game development (web games, big game not), mobile (applet, public number)
    6. Big Data processing: databases, powerful modules
    7. Glue language
    8. (And maybe I didn't list it.)


Features of Python:

    • Efficient
    • Understand
    • Easy to get Started
    • Code simple, elegant
    • Strong practicality
    • Cross-platform

But Python still has its drawbacks:
Not suitable for large project development, not suitable for writing low-level programs (such as hardware-close drivers, etc.)

Python is a glue language that can be used in conjunction with any other language because of this, so Python is very powerful

Python's so hot, you don't learn?

Don't look for these excuses:

1. I have 0 basic

A: Python is friendly to 0-based academics, learning to program 0 basics into a pit python is absolutely fine.

2. My English is not good:

Answer: My English is not good, programming with English are professional terminology, there is not much grammatical sentence structure what the main predicate what the

3. I am poor at maths, programming to logical thinking

A: Python is really not that much compared to other development languages

4. I don't have that much time.

A: study is your own business, squeeze the time or not to see yourself, can not

5. What to prepare

Answer: People, computers, studious heart

6 ............. (no longer enumerated)

Python Learning Path (1)--python Introduction

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.