!

Dette materialet blir ikke lenger vedlikeholdt. Du vil finne oppdatert materiale på siden: http://borres.hiof.no/wep/

Python
Børre Stenseth

Python

Hva
Om Python
MERK AT:
Python versjon 3.0 ble lansert i desember 2008. Python 3.0 er ikke bakoverkompatibel(!).
Dette materialet benytter ulike 2.x versjoner, og de aktuelle tjenerne ved høgskolen gjør det samme. Python 2.6 er default
Det er foreløpig noen problemer med å kjøre 3.x og 2.x parallelt på tjenerne.
De mest aktuelle bibliotekene, lxml og mySql er installert for Python 2.6.
Det sikreste er å holde seg til Python 2.5 eller Python 2.6
Det er selvsagt ikke noe i veien for å laste ned og kjøre Python 3.x lokalt på din maskin.

Alle programmeringsspråk har sine sterke og svake sider. Hvilket språk vi velger bør være avhengig av hvilke oppgaver vi skal løse. Python er et "ubyråkratisk" språk som er godt egnet til tekstbehandling, lasting av nettressurser, enkle beregninger og til CGI-programmering. Python er et ganske komplett objektorientert språk og kan brukes, alene eller sammen med biblioteker skrevet i andre språk, til det meste. Bruken i dette materialet utnytter ikke alle disse mulighetene. Python er valgt først og fremst for å ha et enkelt verktøy for CGI-programmering.

På den annen side er det ikke noe vi gjør i dette materialet som vi ikke kan gjøre i andre språk som C, C++, Java, C#.

Python er valgt fordi det gjøre en del "typiske" ting enkelt og fordi språket er stabilt og kan kjøres på alle aktuelle plattformer. Vi kan f.eks. grovteste CGI-programmene våre på en Windows-klient og så flytte dem over på en Linux-server.

Dette er ikke noen lærebok i Python. Det er tilgjengelig en rekke bøker (se referenser nedenfor) og nettressurser for å lære Python.

Referanser
  1. Python Swaroop CH www.swaroopch.com/notes/Python 14-08-2011
  1. Python Quick Guide Tutorials Point www.tutorialspoint.com/python/python_quick_guide.htm 14-03-2010
  1. Python Documentation Python www.python.org/doc/ 14-03-2010
  1. Python FAQ Python www.python.org/doc/faq/ 14-03-2010
  1. Beginning Python, From novice to Professional Lie Hetland,Magnus 1980 Apress 1-59059-519-X
  1. Python Home page Python www.python.org/ 14-03-2010
  1. Python, The Complete Reference Brown, Martin C Mc Graw Hill 0-07-212718-X
  1. XML Processing with Python McGrath, Sean Prentice Hall 0-13-021119-2
  1. Learning to Program Using Python Gauld,Alan Addison Wesley 0-201-70938-4
  1. Dive Into Python Pilgrim,Mark Apress 1590593561
  1. Foundations of Python Network Programming Goerzen,John Apress 1590593715
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
Vedlikehold

B.Stenseth, revidert juli 2009

( Velkommen ) ( Utvikling )