CODIGO
log in

Python

AKA python3, rusthon

Python logo

Summary

Python is a high-level, interpreted programming language known for its readable syntax and versatility. It emphasizes code readability with its use of significant whitespace and supports multiple programming paradigms.

Paradigms

imperative, procedural, object-oriented, functional, reflective

Domains

web development, data science, scientific computing, artificial intelligence, automation, scripting, education, analysis

Key Features

first-class functions, closures, pattern matching, type inference, decorators/annotations, iterators/generators, reflection, meta-programming, string interpolation, modules, lambdas, destructuring, named arguments, REPL, interactive development

Typing

gradual system, structural typing, strong typing, partial inference, runtime checking, conservative type coercion, optional type annotations

Compilation

interpreted, interpreted with JIT compilation

Influenced By

ABC, Modula-3, C, C++, Lisp, Perl, Java, Haskell, APL, Standard ML, CLU, Icon, Dylan, ALGOL 68

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

py, cgi, fcgi, gyp, gypi, lmi, py3, pyde, pyi, pyp, pyt, pyw, rpy, spec, tac, wsgi, xpy

External Links

Status active
Type programming
Created 1991
Designed by Guido van Rossum
Developed by Python Software Foundation
Guido van Rossum
PyPL Index #1
TIOBE Index #1
GitHub rank #4

Popularity [PyPL]

Code Example

Loading...