Python and other languages in which the difference between how to learn related technologies

  Python and other languages ​​the difference between what? How to learn related technologies? With the advent of the era of artificial intelligence, Python shine, to attract people's attention. Foreign Python's usage is very high, but in the country Python is only in recent years fire up, so Python is in rapid rise, a sharp increase in market demand for Python development talent.

Python and other languages ​​in which the difference between how to learn related technologies


  Python compare with other languages:

  1.Python is a dynamic interpreted language, C / C ++ / C # is statically compiled language, java is still interpreted language;

  2. When the computer C language is compiled into machine code memory, cpu C language computer directly read directly translated into machine code by the compiler to run a program;

  3. The computer running e.g. Python (java, c ++, c #) time will be compiled into bytecode, and then was only cpu read by the bytecode into machine code conversion calculations.

  Python Species:

  1>CPython

  Using the C language, the most widely used, the source file will be realized CPython (py files) into bytecode file (the pyc files), then run on a virtual machine Python

  2>Jyhton

  Java implementation of Python, Jython Python code will be dynamically compiled into Java byte code, and then runs on the JVM.

  3>IronPython

  Python C # implementation, the IronPython C # Python code into byte code, and then run on the CLR. (Jython and similar)

  4> PyPy (special)

  Implemented in Python Python, Python bytecode will compile the bytecode into machine code.

  Python Employment orientation:

  WEB backend (Django / Flask / Tornado), Scientific Computing (Numpy / Scipy / Matplotlib), machine learning, operation and maintenance, reptiles, and testing.

  If you want to look for learning Python technology, is to be able to have a high-paying job, and you yourself very confident can learn Python, is recommended to choose a professional formal learning mode.


Guess you like

Origin blog.51cto.com/14551723/2466755