Python

Praca programista Python
Wieloparadygmatowy język programowania, wysokiego poziomu ogólnego zastosowania. Bardzo często używany przez programistów jako język skryptowy. W swoich specyfikacjach, upodabnia się również do innych języków programowania (na przykład do Perla czy Rubiego).

Opisywany język programowania został stworzony we wczesnych latach 90. XX wieku (1991) przez holenderskiego programistę Guido van Rossuma w CWI (Centrum voor Wiskunde en Informatica). Mimo że duży wkład w powstanie Pythona przypisywany jest też innym osobom, to jednak Van Rossum jest jego głównym twórcą. Wbrew pozorom, nazwa języka nie wiąże się ze zwierzęciem a z serialem emitowanym przez BBC w latach siedemdziesiątych, którego Van Rossum był fanem. Po stworzeniu wersji 1.2, kontynuację pracy nad Pythonem, prowadził już w CNRI (Corporation for National Research Initiatives) aż do wersji 1.6. Następnie w roku 2000 Van Rossum wraz z zespołem pracującym nad Pythonem, przenieśli się do BeOpen.com. Zakładając jednocześnie zespół BeOpen PythonLabs i wydając tam jedyną wersję Pythona 2.0. Kolejne losy Pythona odgrywały się w Digital Creations a cała własność intelektualna należała do PSF (Python Software Foundation). Obecnie najnowszą wersją Pythona jest wersja 3.4.3 z 25 lutego 2015 roku.

W związku z tym, że jest to język wieloparadygmatowy, nie wymusza stosowania jednego stylu programowania i jednocześnie pozwala na programowanie obiektowe, strukturalne oraz funkcyjne. Sprawia to, że każdy programista Python z łatwością odnajdzie się w każdym powierzonym zleceniu, dzięki właśnie takim atutom języka. W tworzeniu jego duży nacisk nałożony został na czytelność kodu a także produktywność programisty. Posiada minimalistyczną składnię rdzenia z niewielką ilością podstawowych poleceń i prostą semantyką. Oprócz tego wyposażony jest w standardowe biblioteki między innymi w interfejs programowania aplikacyjnego z wieloma funkcjami systemów operacyjnych. Typy w Pythonie sprawdzane są dynamicznie, natomiast do sprawnego zarządzania pamięcią używa się garbage collection. Dodatkowo Python rozprowadzany jest na otwartej licencji co umożliwia wykorzystanie go również przy komercyjnych projektach. Pythona można używać do tworzenia dynamicznych stron internetowych, aplikacji desktopowych czy usług i serwisów społecznościowych lub gier. Dla przykładu warto wspomnieć, że z Pythona korzystają między innymi NASA, Google, Yahoo czy Nokia. Natomiast pełne wsparcie w systemach operacyjnych oferuje zarówno Microsoft jak i Apple.

Python jako język programowania wciąż jest aktywnie rozwijany a także posiada wielkie grono zwolenników na całym świecie. Pomimo tego, że dla wielu programistów nie sprawia trudności w nauce, pozostaje wciąż potężnym językiem.

Przykładowy kod programisty Python


Python Przykład #1

  #!/usr/bin/env python
  kmh = int(raw_input("Enter km/h: "))
  mph =  0.6214 * kmh
  print "Wehicle speed:", kmh, "KM/H = ", mph, "MPH"
  
Python Przykład #2

  import urllib2
  import re
  
  #connect to URL
  website = urllib2.urlopen(url)
  
  #read content
  html = website.read()
  
  #use re.findall to get all website links
  links = re.findall('"((http|ftp)s?://.*?)"', html)
  
  print links