Python

Python Programming Language Profile

Python

Python is a high-level, general-purpose, structured, powerful, open source programming language that is used for a wide variety of programming tasks.

It features a fully dynamic type system and automatic memory management, similar to that of Scheme, Ruby, Perl, and Tcl, avoiding many of the complexities and overheads of compiled languages. The language was created by Guido van Rossum in 1991, and continues to grow in popularity, in part because it is easy to learn with a readable syntax. The name Python derives from the sketch comedy group Monty Python, not from the snake.

Python is a versatile language. It’s frequently used as a scripting language for web applications, embedded in software products, as well as artificial intelligence and system administration tasks. It is both simple and powerful, perfectly suited for beginners and professional programmers alike.


FACTS

Type of Language: High level for general-purpose programming
Designed by: Guido van Rossum
First Appeared: 1991
License: Python Software Foundation License
Website: python.org


RECOMMENDED OPEN SOURCE BOOKS

Python Books


OPEN SOURCE SOFTWARE FOR DEVELOPERS

Django – a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

LinuxLinks’ recommended open source Python software:

Best Free Integrated Development Environments
Best Free Web Frameworks
Best Free Microframeworks
Best Free Visualization Packages


USEFUL RESOURCES

Planet Python
ImportPython Blog
Google Python Style Guide


RECOMMENDED BOOK TO BUY

Python Crash Course

PROGRAMMING LANGUAGE PROFILES

Ada, Assembly, Awk, Bash, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Fortran, Go, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scheme, Scratch, SQL, Swift, TeX, VimL