Python | |
Python | |
Extensii fișiere | .py, .pyw, .pyc, .pyo, .pyd |
---|---|
Paradigmă | multi-paradigmă: object-oriented, imperativă, funcțională, procedurală, reflectivă |
Apărut în | 1991 |
Proiectat de | Guido van Rossum |
Dezvoltator | Python Software Foundation[*] Guido van Rossum[*][1] |
Ultima versiune | 3.7.1 / 2.7.15 / |
Tipare | duck typing[*] dynamic typing[*] gradual typing[*] |
Implementări majore | CPython, PyPy, IronPython, Jython |
Dialecte | Cython, RPython, Stackless Python |
Influențat de | ABC, ALGOL 68, C, C++, Dylan, Haskell, Icon, Java, Lisp, Modula-3, Perl |
Influențe | Boo, Cobra, D, F#, Falcon, Go, Groovy, JavaScript, Ruby |
Licență | Python Software Foundation License |
Prezență online | Site web oficial |
Python Programming la Wikibooks | |
Modifică date / text |
Python este un limbaj de programare dinamic multi-paradigmă, creat în 1989 de programatorul olandez Guido van Rossum. Van Rossum este și în ziua de astăzi un lider al comunității de dezvoltatori de software care lucrează la perfecționarea limbajul Python și implementarea de bază a acestuia, CPython, scrisă în C. Python este un limbaj multifuncțional folosit de exemplu de către companii ca Google sau Yahoo! pentru programarea aplicațiilor web, însă există și o serie de aplicații științifice sau de divertisment programate parțial sau în întregime în Python. Popularitatea în creștere, dar și puterea limbajului de programare Python au dus la adoptarea sa ca limbaj principal de dezvoltare de către programatori specializați și chiar și la predarea limbajului în unele medii universitare. Din aceleași motive, multe sisteme bazate pe Unix, inclusiv Linux, BSD și Mac OS X includ din start interpretatorul CPython.
Python pune accentul pe curățenia și simplitatea codului, iar sintaxa sa le permite dezvoltatorilor să exprime unele idei programatice într-o manieră mai clară și mai concisă decât în alte limbaje de programare ca C. În ceea ce privește paradigma de programare, Python poate servi ca limbaj pentru software de tipul object-oriented, dar permite și programarea imperativă, funcțională sau procedurală. Sistemul de tipizare este dinamic iar administrarea memoriei decurge automat prin intermediul unui serviciu „gunoier” (garbage collector). Alt avantaj al limbajului este existența unei ample biblioteci standard de metode.
Implementarea de referință a Python este scrisă în C și poartă deci numele de CPython. Această implementare este software liber și este administrată de fundația Python Software Foundation.