is there any thing that you cannot do with Python?
For example, there are many libraries in python written using C/C++, it can proof that python need some help, sometimes :)
You would find it very difficult to design an operating system in Python. Not only does Python not allow you to interact directly with memory addressing and registry level mechanics; it requires an interpreter, and thus must have some basis of machine code, compiled from a compile-able language, to run itself.
but I think,there's a lot of things that you can to it with python! Everybody can use it ! Web programmers,Network Programmers,Mobile Programmers,Scientist etc. and you musn't to go any course for learn.It's easy and simple!
er, make tea!
It depends, basically. You can theoretically do anything with Python that you can with any other language, because it is Turing-complete. That said, there are various situations where you wouldn't use Python. Designing an OS is one, though OSes have been written in dynamic languages before (the Lisp machines of yore, for example). The libraries for python written in C/C++ are usually for one of two reasons: - Performance. If you want your code to perform very fast, you frequently have to drop down to C/C++. - Bindings. If you're writing code that interacts with another component -- a database, for example -- and the bindings that component provides are in C or C++, you will at the very least need some non-Python glue to let you access them from Python.
hmm yes,you're all right.But I'm interesting why Google trust to Python very much?
There is a project called pypy http://pypy.org/ python in python.It is complete python written in python rather than c/c++/jython/IronPython. Why use python: 1.code readabilty. 2.Python code resembles simple english statements. 3.Dynamically Typed. 4.Productivity. 5.Lots of standard Library. 6.Design philosphy. and more Main reason Guido Van Rossum inventor of python works in Google:)
Join our real-time social learning platform and learn together with your friends!