Jag lär mig Python 2.7 just nu genom Python programming for the absolute beginner och jag känner att det skulle vara händigt med en lista/guide
som simpelt förklarar termer och funktioner osv, t.ex. print = "skriver ut värde eller strängar"
Det sitter fortfarande företag och liknande som fortfarande utvecklar med 2.x just för det inte är kompatibelt med 3.x. Nyare är heller inte alltid bättre. Men du får gärna presentera ett case för varför 3.x är bättre än 2.x
Eftersom skillnaden är relativt marginell spelar det nog ingen roll om man börjar med 2.X. De få gånger jag har stött på kompatibilitetsproblem har det främst handlat om subtila syntaxskillnader som man har fått lära sig i efterhand.
Det sitter fortfarande företag och liknande som fortfarande utvecklar med 2.x just för det inte är kompatibelt med 3.x. Nyare är heller inte alltid bättre. Men du får gärna presentera ett case för varför 3.x är bättre än 2.x
Jag är själv extremt grön inom pyton, så därför passade jag på att fråga.
Skrev mitt första script för en vecka sedan, och då blev det med 3.3.
Ställer man detta till relation till exempelvis .NET så skulle jag aldrig få för mig att rekomendera något att lära sig .NET 3.0 eller utgå från .NET 3.0 utan ge sig på .NET 4.5 direkt.
Jag är själv extremt grön inom pyton, så därför passade jag på att fråga.
Skrev mitt första script för en vecka sedan, och då blev det med 3.3.
Ställer man detta till relation till exempelvis .NET så skulle jag aldrig få för mig att rekomendera något att lära sig .NET 3.0 eller utgå från .NET 3.0 utan ge sig på .NET 4.5 direkt.
Man använder sig oftast av Python 2(.7.x) i och med att de flesta projekten som är skrivna i just Python 2 och de flesta saknar stöd för 3.x men som jag har sett så börjar fler projekt implementera stöd för Python 3. Django är ett projekt som gjorde att jag lärde mig Python 2 istället för 3 i och med att de bara hade stöd för Python 2 men har under senare tid (i och med version 1.5) implementerat stöd för Python 3. https://docs.djangoproject.com/en/1.7/topics/python3/
Så kika runt bland olika projekt och se hur stödet för Python 3 ser ut. Om du inte tänkt använda något externt bibliotek eller något sådant så kör på Python 3, om det finns något bibliotek du vill använda som inte har stöd för Python 3, kör på version 2 istället.