W świecie programowania Python jest jednym z podstawowych języków. Jest to język znany na całym świecie, używany dla różnych potrzeb.

Łatwość nauki i różnorodne zastosowania sprawiły, że znalazł się wśród najpopularniejszych języków kodowania.

W czołówce towarzyszą mu:

  • Java,
  • C++,
  • R,
  • PHP,
  • SQL.

Inne równie dobrze znane języki to między innymi:

  • Swift,
  • TypeScript,
  • Kotlin,
  • Pascal,
  • Elixir,
  • Lava.

W innym artykule poznasz podstawowe informacje o Pythonie i ogólnie o językach programowania. W tym i kolejnych artykułach skupimy się znacznie bardziej na Pythonie: jego pochodzeniu i historii, zastosowaniach, gdzie się go uczyć itp.

Jak według Ciebie rodzi się język programowania? Jak ewoluuje? Dowiedz się z Superprof!

Dostępni najlepsi nauczyciele programowania
Mateusz
5
5 (15 ocen(y))
Mateusz
199 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Jakub
5
5 (17 ocen(y))
Jakub
80 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Karol
4,9
4,9 (11 ocen(y))
Karol
180 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Maksymilian
5
5 (11 ocen(y))
Maksymilian
80 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Damian
5
5 (10 ocen(y))
Damian
85 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Paweł
5
5 (9 ocen(y))
Paweł
165 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Kacper
5
5 (12 ocen(y))
Kacper
90 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Jakub
4,9
4,9 (8 ocen(y))
Jakub
100 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Mateusz
5
5 (15 ocen(y))
Mateusz
199 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Jakub
5
5 (17 ocen(y))
Jakub
80 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Karol
4,9
4,9 (11 ocen(y))
Karol
180 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Maksymilian
5
5 (11 ocen(y))
Maksymilian
80 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Damian
5
5 (10 ocen(y))
Damian
85 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Paweł
5
5 (9 ocen(y))
Paweł
165 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Kacper
5
5 (12 ocen(y))
Kacper
90 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Jakub
4,9
4,9 (8 ocen(y))
Jakub
100 zł
/zł/h
Gift icon
1-sza lekcja za darmo!
Zaczynajmy

Pochodzenie Pythona

Zaczniemy od początku. Język programowania Python powstał w 1990 roku i wszedł do użycia w 1991 roku.

Mówiąc dokładniej, 20 lutego 1991 roku po raz pierwszy opublikowano kod na alt.sources, pod numerem wersji 0.9.0.

Charakterystyka Pythona

Cechy języka programowania Python:

  • Język wysokiego poziomu: kod, który można zapisać w znanych nam językach (głównie angielskim), a następnie przetłumaczyć na język maszynowy.
  • Język interpretowany (skryptowy): do wykonania kodu napisanego w Pythonie stosuje się interpreter, który tłumaczy kod na język maszynowy w trakcie jego wykonywania, w odróżnieniu do kompilatora, który tłumaczy cały kod na raz, a następnie go wykonuje.
  • Wieloplatformowosć: może być używany w różnych systemach operacyjnych: Windows, Mac, Unix/Linux.
  • Wsparcie dla wielu paradygmatów: umożliwia tworzenie programów wykorzystujących więcej niż jeden styl programowania.
  • Programowanie obiektowe (proceduralne).
  • Programowanie funkcyjne (funkcjonalne): opiera się na wykorzystaniu funkcji matematycznych.
  • Biblioteki standardowe: zapewniają prostotę i czytelną składnię.
  • Typowanie dynamiczne: Wartość można łatwo przypisać do zmiennej i dowolnego miejsca w kodzie źródłowym.
  • Projekt Open Source: językiem zarządza Python Software Foundation (organizacja non-profit).
Mężczyzna przy biurku, laptop, lampka, zasłony.
Jak wygląda proces tworzenia kodu? | źródło: Unsplash - Alexander Nrjwolf

Guido van Rossum

Guido van Rossum jest twórcą Pythona. Ten informatyk urodził się w 1956 roku w Holandii, a obecnie mieszka w Kalifornii.

Van Rossum studiował matematykę i informatykę na Uniwersytecie w Amsterdamie i poświęcił swoje życie badaniom naukowym w dziedzinie informatyki.

Pracował w:

  • Centrum Wiskunde & Informática (CWI) - ośrodku badawczym w zakresie matematyki i informatyki teoretycznej w Amsterdamie (Holandia),
  • Narodowym Instytucie Standardów i Technologii, czyli Corporation for National Research Initiatives w Wirginii (Stany Zjednoczone).

W USA, dzięki swoim wybitnym umiejętnościom, van Rossuma doceniono w Dolinie Krzemowej i został zatrudniony przez:

  • Google w 2005 r.,
  • Dropbox w 2013 r.
  • Microsoft w 2020 r., gdzie obecnie pracuje.

Do jego osiągnięć należy oczywiście stworzenie Pythona, ale także wkład w rozwój procedur dla BSD Unix i praca nad rozwojem języka programowania ABC.

Otrzymał kilka wyróżnień za swoją pracę w dziedzinie informatyki:

  • nagrodę FSF za rozwój wolnego oprogramowania przyznaną przez Free Software Foundation (FSF) w 2001 r.,
  • nagrodę od NLUUG (Stowarzyszenie Profesjonalnych Użytkowników UNIX/Linux w Holandii) w 2003 r.,
  • nagrodę dla Wybitnego Inżyniera w 2006 r. od Stowarzyszenia Maszyn Obliczeniowych.

Był także pierwszą osobą, która otrzymała tytuł Dobrotliwy Dożywotni Dyktator (Benevolent Dictator for Life - BDFL).

Tytuł przyznawany za wkład w ruch Open Source. Tytuł ten przyznaje prawo do posiadania kontroli nad ewolucją kodu, w przypadku van Rossuma – Pythona.

Odpowiadał za ustalanie ogólnych wytycznych dotyczących języka programowania (zrezygnował z tytułu w 2018 r.).

Jak powstał ten język programowania?

Historia nie przestaje zaskakiwać.

Guido van Rossum mówi, że podczas świąt Bożego Narodzenia nie miał nic do roboty i postanowił stworzyć otwarty język programowania, mający wiele zastosowań i łatwy do nauczenia.

Postanowił więc napisać interpretator dla nowego języka skryptowego, o którym myślał.

Język ten jest następcą języka ABC, nad którym, jak pamiętamy, pracował Guido.

A nazwa Pythona?

Cóż, nie ma w tym większej tajemnicy.

Nazwa nawiązuje do brytyjskiego serialu Latający cyrk Monty Pythona, tworzony przez grupę komediową Monty Python, której van Rossum jest wielkim fanem.

Znajdź kurs programowania na Superprof.

Ewolucja i aktualizacje Pythona

Język ewoluuje i dostosowuje się do aktualizacji i rozwoju informatyki.

Aby lepiej zrozumieć proces ewolucji Pythona, wskażemy w porządku chronologicznym najważniejsze zmiany, jakie zaszły w tym języku.

Kodowanie, programowanie, kod na ekranie komputera, klawiatura.
Jak rozwijał się Python? | źródło: Unsplash - Vincenzo Marotta

1991. Publikacja kodu w wersji 0.9.0 w alt.sources

1994. Powstaje główne forum dyskusyjne Pythona (comp.lang.python). Python osiąga wersję 1.0. Prace nad językiem trwa w CNRI (Corporation for National Research Initiatives) w Reston w Wirginii (USA).

1995. Wydano wersję 1.2

2000. Zespół programistów Core Python przenosi się do BeOpen.com (opuszcza CNRI). Tworzą zespół BeOpen PythonLabs. Wydano Pythona 2.0

2001. Założenie Python Software Foundation (PSF). Celem organizacji non-profit jest wspieranie rozwoju społeczności Pythona, a także odpowiedzialność za procesy zachodzące w społeczności. Szczególną uwagę zwraca się na rozwój Pythona, zarządzanie prawami intelektualnymi i pozyskiwanie funduszy.

Od tego momentu nastąpią liczne aktualizacje i wydawane będą nowe wersje.

Obecnie pracuje się na Pythonie w wersji 3.0 i nowszych.

Filozofia Pythona

Filozofia Pythona odnosi się do zasad, których muszą przestrzegać wszystkie osoby należące do społeczności Pythona, aby język ten zachował pierwotne założenia.

Co zaskakujące, zasad tych nie sformułował van Rossum, ale programista komputerowy Tim Peters.

Biuro, biurka, komputery, Internet, sieć komputerowa, programowanie.
Python ma bardzo aktywną społeczność, która uczestniczy w wielu procesach. | źródło: Pixabay - John Collins

Filozofia ta została po raz pierwszy opublikowana w 1999 r. w The Zen of Python (Zen Pythona), tekście należącym do domeny publicznej, który gromadzi zasady oprogramowania, wpływające na projekt języka programowania Python:

  1. Piękne jest lepsze niż brzydkie.
  2. Wyrażone wprost jest lepsze niż domniemane.
  3. Proste jest lepsze niż złożone.
  4. Złożone jest lepsze niż skomplikowane.
  5. Płaskie jest lepsze niż wielopoziomowe.
  6. Rzadkie jest lepsze niż gęste.
  7. Czytelność się liczy.
  8. Sytuacje wyjątkowe nie są na tyle wyjątkowe, aby łamać reguły.
  9. Choć praktyczność przeważa nad konsekwencją.
  10. Błędy zawsze powinny być sygnalizowane.
  11. Chyba że zostaną celowo ukryte.
  12. W razie niejasności unikaj pokusy zgadywania.
  13. Powinien istnieć jeden, a najlepiej tylko jeden, oczywisty sposób ma zrobienie danej rzeczy.
  14. Choć ten sposób może nie być oczywisty, jeśli nie jest się Holendrem.
  15. Teraz jest lepsze niż nigdy.
  16. Chociaż nigdy jest często lepsze niż natychmiast.
  17. Jeśli rozwiązanie jest trudno wyjaśnić, to jest ono złym pomysłem.
  18. Jeśli rozwiązanie jest łatwo wyjaśnić, to może ono być dobrym pomysłem.
  19. Przestrzenie nazw to jeden z niesamowicie genialnych pomysłów, miejmy ich więcej!

Zalety używania Pythona

Każdy programista ma swój ulubiony język.

Większość programistów specjalizuje się w jednym języku programowania, chociaż często znają więcej niż jeden.

Bez wątpienia najlepiej jest być ekspertem w języku, który jest powszechnie używany, ponieważ będzie nam łatwiej zastosować go w praktyce.

Jak wspomnieliśmy, Python jest powszechnie znanym i używanym językiem, za którym stoi duża społeczność.

Z czego wynika jego sława?

Jakie ma zalety?

Na razie wybierz zajęcia z programowania on-line, by poznać podstawy tego języka programowania.

Programowanie, kodowanie, Python, kod programowania na ekranie komputera.
Który język programowania jest lepszy? | źródło: Unsplash - Godfrey Nyangechi

Język programowania Python jest wyjątkowo przenośny, znajdziesz interpreter dla dowolnego typu systemu. Pożegnaj niekompatybilności między systemami Windows i Mac.

Jest darmowym projektem o otwartym dostępie (Open Source). Możesz pobrać go na swój komputer i zainstalować, nie płacąc nic i niezależnie od typu posiadanego sprzętu.

Ma wiele frameworków, co przekłada się na możliwość tworzenia w Pythonie szerokiej gamy produktów komputerowych: stron internetowych, gier wideo, aplikacji mobilnych, oprogramowania, opracowywanie algorytmów naukowych do zaawansowanych obliczeń itp.

Korzystają z niego giganci Internetu. YouTube, Google i Facebook są programowane w Pythonie. Oprócz sławy, jaką ze sobą niesie, warto pamiętać, że firmy, które inwestują w rozwój i badania, potrzebują ludzi znających ten kod, by zapewnić trwałość i ewolucję tego języka.

Programiści twierdzą, że składnia tego języka ma świetną jakość. Dla tych, którzy rozumieją temat, warto wspomnieć, że wewnętrzny blok kodu, na przykład if, tworzy się poprzez wcięcia. Zmusza to programistę do wcięcia kodu źródłowego, zapewniając niezwykłą czytelność.

Python jest szybki i łatwy w nauce. Programiści, zarówno profesjonalni, jak i amatorzy, podkreślają, że krzywa nauki języka Python szybko rośnie. Po kilku tygodniach nauki i praktyki możesz programować w Pythonie, choć nie oznacza to, że jesteś ekspertem.

Wady Pythona

Największym „ale” zarzucanym temu językowi programowania jest fakt, że to język interpretowany, co powoduje, że jest wolniejszy niż języki kompilowane, takie jak C i C++.

Z drugiej strony, jak praktycznie wszystkie języki, Python czasami popełnia błędy lub ma trudności z wykonaniem dużych, złożonych zadań.

Czy jesteś zainteresowany wiedzą gdzie uczyć się języka programowania Python w Polsce?

Lubisz ten artykuł? Oceń nas!

4,00 (2 ocen(y))
Loading...

Marta Pniewska

Pozytywnie zakręcona idealistka. Straszna psiara i wielbicielka gier planszowych. Fascynatka lingwistyki, kreatywnego myślenia i samorozwoju.