Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 7 reacties
Bron: Python Software Foundation, submitter: JanDM

Python is een 'objectgeoriënteerde' programmeertaal die kan worden gebruikt om eenvoudige tot complexe, platformonafhankelijke applicaties te ontwikkelen. De 3.x-serie is niet meer compatibel met de voorgaande versietakken, omdat de Python-ontwikkelaars de taal hebben ontdaan van oude code en enkele ontwerpfouten. Versie 3.2 is sinds kort beschikbaar en voorzien van de volgende aankondiging:

Python 3.2

Python 3.2 was released on February 20th, 2011. Python 3.2 is a continuation of the efforts to improve and stabilize the Python 3.x line. Since the final release of Python 2.7, the 2.x line will only receive bugfixes, and new features are developed for 3.x only.

Since PEP 3003, the Moratorium on Language Changes, is in effect, there are no changes in Python's syntax and only few changes to built-in types in Python 3.2. Development efforts concentrated on the standard library and support for porting code to Python 3. Highlights are:
  • numerous improvements to the unittest module
  • PEP 3147, support for .pyc repository directories
  • PEP 3149, support for version tagged dynamic libraries
  • PEP 3148, a new futures library for concurrent programming
  • PEP 384, a stable ABI for extension modules
  • PEP 391, dictionary-based logging configuration
  • an overhauled GIL implementation that reduces contention
  • an extended email package that handles bytes messages
  • a much improved ssl module with support for SSL contexts and certificate hostname matching
  • a sysconfig module to access configuration information
  • additions to the shutil module, among them archive file support
  • many enhancements to configparser, among them mapping protocol support
  • improvements to pdb, the Python debugger
  • countless fixes regarding bytes/string issues; among them full support for a bytes environment (filenames, environment variables)
  • many consistency and behavior fixes for numeric operations
Versienummer:3.2
Releasestatus:Final
Besturingssystemen:Windows 7, Windows 7 x64, Windows 2000, Linux, BSD, Windows XP, macOS, Solaris, UNIX, Windows Server 2003, Windows XP x64, Windows Server 2003 x64, Windows Vista, Windows Vista x64, Windows Server 2008
Website:Python Software Foundation
Download:http://www.python.org/download/releases
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (7)

Stukje ICT technologie van eigen bodem waar we best trots op mogen zijn. Snap alleen niet waarom object georiŽnteerde tussen quotes staat. Object oriŽntatie is bijvoorbeeld zuiverder dan in java, wat zonder problemen als OO taal wordt gezien.

Daarnaast zou java een voorbeeld mogen nemen aan Python die het wel hebben gedurfd een niet backwards compatible release uit te brengen (met natuurlijk wel de nodige support en bugfixes op de vorige versie). Java zit vol met ontwerpfouten (leuk voer voor de java puzzlers maar in dagelijks gebruik niet echt handig) waar niets aan gedaan kan worden ivm compatibiliteit.

@Left: Alle grote Linux distro's leveren standaard nog Python 2.6 mee dus dat is nu,zeker voor commerciele projecten, nog de standaard versie om mee te werken. Maar dat komt in de toekomst zeker goed, zodra 3 standaard meegeleverd gaat worden.

[Reactie gewijzigd door sys64738 op 22 februari 2011 14:18]

Inderdaad sterk van het Python team dat ze het hebben aangedurfd om 3.0 niet backwards compatible te maken.

Alleen wordt Python 3+ volgens mij nog niet veel in commerciele omgevingen gebruikt. Af en toe kom ik een Python applicatie tegen bij een bedrijf maar tot nu toe heb ik alleen nog maar Python 2.x gezien.
En dat is ook niet zo gek want er worden nog steeds nieuwe Python 2.x versies uitgebracht.
Van Python 2.x is de laatste versie uitgebracht / onderweg: Python 2.7. Daarna alleen bugfixes, maar zeker geen wijzigingen of toevoegingen.

De reden dat Python 3 nog niet in gebruik is, heeft met het ecosysteem te maken. Verreweg de meeste libraries moeten nog worden geport, de servers draaien nog Python 2.x en de embedded versies zijn ook op 2 gebaseerd.

Dat duurt nog een paar jaar.
Geweldig taaltje dit, zeker voor de beginnende programmeur!
Het is clean, snel te schrijven en er zijn ontsettend veel modules voor.
Daarnaast werkt het op zo'n beetje elk platform en in combinatie met Qt word het nog krachtiger met een mooie grafiche interface.
Daarnaast zit het in zo'n beetje alle visual effects programma's als script taal. Nuke, Houdini, Maya, Max, Cinema 4D, Blender, ze zien allemaal de kracht er van.

Klinkt misschien een beetje als een fanboy maar ik probeer nu al een tijdje te programmeren van mezelf en ik blijf me gewoon verbazen.

Een fantastische bron om te leren programmeren in python (en programmeren in het algemeen) http://greenteapress.com/thinkpython/thinkpython.html

zo, pitch is over.
Ik ben blij dat je "Think like a computer scientist" gebruikt: er zijn slechtere voorbeelden. Een andere goede voor beginners is: "Learn python the hard way": http://learnpythonthehardway.org/index

Overigens is Python ook voor het gevorderde wetenschappelijke werk zeer goed, door libraries als Numpy. Volgens mij heeft Python in het veld van de AI Lisp opgevolgd als de facto standaard.
Wow bedankt voor deze link.
Het is een mooi contrast tegen over think python.

Lekker om te checken of je het wel snapt.
Bedankt voor de links.

Ben zelf net begonnen aan de online video-lessen van de MIT. (Kan evt. nog overstappen) Die benadrukken ook het belang ervan voor het inzicht in programmeren
NB: wel oudere versie
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/
http://www.youtube.com/watch?v=k6U-i4gXkLM

[Reactie gewijzigd door mbb op 23 februari 2011 01:15]

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True