Lär mig python, söker simpla förklaringar

Permalänk
Medlem

Lär mig python, söker simpla förklaringar

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"

Permalänk
Visa signatur

Citera så hittar jag tillbaka :)

Permalänk
Medlem

Pythons egna dokumentation och tutorial/get started är otroligt bra.

https://docs.python.org/2/tutorial/index.html <--- Tutorial för 2.x versionen (Finns även för version 3.x men den hittar du på pythons hemsida).

https://docs.python.org/2/tutorial/index.html <--- Lite mer avancerat när du har lärt dig en bit

Permalänk
Medlem

Varför lär man sig python 2.x istället för 3.x?

Permalänk
Hedersmedlem
Skrivet av Tino:

Varför lär man sig python 2.x istället för 3.x?

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

Permalänk
Medlem

www.sthurlow.com tycker jag är ganska bra, lagom lättsamt skriven.

Visa signatur

:)

Permalänk
Medlem

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.

Permalänk
Medlem
Skrivet av Shimonu:

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.

Permalänk
Medlem
Skrivet av Tino:

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.

Visa signatur
Permalänk

Testa skriva några trådade applikationer och då kommer du att se enkelheten och styrkan i python 3.

Permalänk
Medlem

En av anledningarna till att jag hellre kör 3 än 2:
http://www.pythoncentral.io/encoding-and-decoding-strings-in-...