Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: python programeren  (gelezen 1328 keer)

Offline xellos

  • Lid
  • Steunpunt: Nee
python programeren
« Gepost op: 2013/12/23, 20:21:36 »
nu wil ik met python gaan programeren maar welke python versie kan ik dan het beste gebruiken?

Offline Vistaus

  • Webteam
    • vistaus
  • Steunpunt: Nee
Re: python programeren
« Reactie #1 Gepost op: 2013/12/23, 20:34:53 »
Python 3.

Offline xellos

  • Lid
  • Steunpunt: Nee
Re: python programeren
« Reactie #2 Gepost op: 2013/12/23, 20:58:10 »
oke maar ik twijvelde dus want ubuntu gebruikt standaard de 2.7 niet dat het python 3 script niet standaard kan draaien op ubuntu

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: python programeren
« Reactie #3 Gepost op: 2013/12/23, 21:37:37 »
Ik zou ook versie 3 zeggen, zeker als je nog moet beginnen met python en je geen 'legacy' code hebt van jezelf. Let er wel op dat wanneer je een bepaald pakket voor python wil installeren je dan ook de 3-versie neemt (van veel pakketten heeft Ubuntu ze allebei beschikbaar). En dat je je programma uitvoert met het commando python3, anders wordt het standaard als versie 2.7 geïnterpreteerd.

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: python programeren
« Reactie #4 Gepost op: 2013/12/25, 16:16:30 »
Het zal er ook van af hangen waar de code moet draaien. Alleen voor jezelf? Python 3 is de beste keuze. Als andere mensen de code ook moeten kunnen draaien, of het moet op een of andere server werken, ben je misschien verplicht een eerdere versie te nemen (maar dat hangt af van het doelpubliek, uiteraard).
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline Vistaus

  • Webteam
    • vistaus
  • Steunpunt: Nee
Re: python programeren
« Reactie #5 Gepost op: 2013/12/25, 20:15:49 »
Het zal er ook van af hangen waar de code moet draaien. Alleen voor jezelf? Python 3 is de beste keuze. Als andere mensen de code ook moeten kunnen draaien, of het moet op een of andere server werken, ben je misschien verplicht een eerdere versie te nemen (maar dat hangt af van het doelpubliek, uiteraard).

Python 3 heeft ook modules die functionailiteit van 2.7 vervangen maar wel achterwaards compatibel zijn. Daarmee kun je dus met Python 3 alsnog comptabiliteit verzorgen met 2.7-gebruikers.

Offline MKe

  • Lid
  • Steunpunt: Nee
Re: python programeren
« Reactie #6 Gepost op: 2013/12/28, 09:49:36 »
Het zal er ook van af hangen waar de code moet draaien. Alleen voor jezelf? Python 3 is de beste keuze. Als andere mensen de code ook moeten kunnen draaien, of het moet op een of andere server werken, ben je misschien verplicht een eerdere versie te nemen (maar dat hangt af van het doelpubliek, uiteraard).

Python 3 heeft ook modules die functionailiteit van 2.7 vervangen maar wel achterwaards compatibel zijn. Daarmee kun je dus met Python 3 alsnog comptabiliteit verzorgen met 2.7-gebruikers.
andersom ook, 2.7 is al een grootdeel complient met 3. Je kunt in principe scripts schrijven die op beide versies kunnen werken.

Offline profoX

  • Lid
    • wesley
    • Lionslink
  • Steunpunt: Nee
Re: python programeren
« Reactie #7 Gepost op: 2014/02/12, 02:06:35 »
Python 2 en 3 verschillen toch fel hoor. Er is wel een 2to3 (en zelfs een 3to2) script die er meestal voor kan zorgen dat code kan omgezet worden, maar dit is niet àltijd mogelijk, en hou er ook rekening mee dat sommige libraries bv. enkel beschikbaar zijn voor Python 2 en niet voor Python 3.
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline MKe

  • Lid
  • Steunpunt: Nee
Re: python programeren
« Reactie #8 Gepost op: 2014/02/12, 12:11:09 »
Python 2 en 3 verschillen toch fel hoor. Er is wel een 2to3 (en zelfs een 3to2) script die er meestal voor kan zorgen dat code kan omgezet worden, maar dit is niet àltijd mogelijk, en hou er ook rekening mee dat sommige libraries bv. enkel beschikbaar zijn voor Python 2 en niet voor Python 3.
Het laatste punt is zeker iets om in gedachte te houden. Maar problemen met de compatibiliteit van 2.7 en 3 ligt voornamelijk bij de programmeur. Het is in principe mogelijk om zo te programmeren dat de conversie van 2.7 naar 3 en terug geen enkel probleem oplevert. Maar dan moet je je wel aan een aantal regels houden.

Offline Vistaus

  • Webteam
    • vistaus
  • Steunpunt: Nee
Re: python programeren
« Reactie #9 Gepost op: 2014/02/12, 13:00:58 »
Python 2 en 3 verschillen toch fel hoor. Er is wel een 2to3 (en zelfs een 3to2) script die er meestal voor kan zorgen dat code kan omgezet worden, maar dit is niet àltijd mogelijk, en hou er ook rekening mee dat sommige libraries bv. enkel beschikbaar zijn voor Python 2 en niet voor Python 3.

De meeste libs zijn gewoon voor 3 geschikt. Als je distro achterloopt dan kun je altijd nog PIP installeren en de library zelf installeren/updaten via PIP (wat met 1 commando kan, sudo pip install naamvanlibrary)