Wygenerowany po polsku przez AI na podstawie naszego angielskiego quizu; źródła prowadzą do polskiej Wikipedii.
Python to język programowania wysokiego poziomu, który stawia na czytelność kodu: bloki wydziela wcięciami, a zamiast znaków interpunkcyjnych używa angielskich słów. Dziś jest jednym z najczęściej używanych języków w uczeniu maszynowym, analizie danych i tworzeniu aplikacji internetowych. Quiz sprawdza, co wiesz o historii Pythona i jego twórcy, o kolejnych wersjach i implementacjach, a także o składni, typach danych, generatorach, dekoratorach i bibliotece standardowej.
Wszystkie 25 pytań z odpowiedziami i wyjaśnieniami. Zagraj w quiz
Q 01Jakim znakiem zaczynają się komentarze w Pythonie?
#
Komentarze wieloliniowe można wstawiać jako wielowierszowe stringi, których interpreter nie traktuje jako wyrażeń.
Q 02Kto stworzył język Python we wczesnych latach 90.?
Guido van Rossum
Van Rossum jest głównym twórcą języka, choć spory wkład w jego rozwój pochodzi od innych osób.
Q 03Czego Python używa do wydzielania bloków kodu?
wcięć
Dla programistów przyzwyczajonych do języków wzorowanych na Algolu, gdzie spacja nie ma znaczenia składniowego, bywa to mylące.
Q 04Od czego pochodzi nazwa języka Python?
od serialu komediowego BBC
Projektant języka był fanem tego programu i uznał nazwę za świetną, bo szukał czegoś krótkiego, unikalnego i nieco tajemniczego.
Q 05Jakiej narodowości jest twórca Pythona?
holenderskiej
W 1999 roku zaproponował DARPA projekt, w którym definiował cele Pythona: łatwy, intuicyjny i oparty na open source.
Q 06Za pomocą jakiego wyrażenia obsługuje się wyjątki w Pythonie?
try-except
Styl Pythona zaleca nie testować praw dostępu do pliku przed otwarciem, lecz po prostu próbować go otworzyć i przechwycić błąd.
Q 07Jak nazywa się w Pythonie tablica o stałej liczbie elementów?
krotka
Listy są tablicami o zmiennej liczbie elementów, z możliwością ich usuwania, dodawania i podmiany.
Q 08Która firma zatrudniła van Rossuma w grudniu 2005 roku?
Od stycznia 2013 roku pracował dla innej firmy technologicznej, a w listopadzie 2019 roku przeszedł na emeryturę.
Q 09Ile rodzajów pętli występuje w Pythonie?
dwa
Python nie posiada składni for w stylu C, do...while ani perlowego until, choć można uzyskać ich złożone odpowiedniki.
Q 10Jak nazywa się wielowierszowy string umieszczony w pierwszej linii ciała funkcji?
docstring
System dokumentacji Pythona potrafi automatycznie tworzyć z nich sformatowaną dokumentację, dostępną też w trybie interaktywnym przez funkcję help.
Q 11W jakim języku napisano CPython, standardową implementację Pythona?
w C
Python rozwijany jest jako projekt Open Source zarządzany przez Python Software Foundation, organizację non-profit.
Q 12Jakiego słowa kluczowego używa się w definicji generatora zamiast return?
yield
Generator jest obiektem przechowującym stan, który może wielokrotnie wchodzić do tego samego zakresu dynamicznego i go opuszczać.
Q 13Od którego roku Python znajduje się w pierwszej dziesiątce najpopularniejszych języków?
od 2003
Python jest jednym z najczęściej używanych języków w uczeniu maszynowym i analizie danych oraz powszechnie nauczanym językiem wprowadzającym.
Q 21Która firma wydała Pythona 2.0 jako swoją pierwszą i jedyną wersję?
BeOpen.com
W 2000 roku van Rossum i zespół rozwijający jądro Pythona przenieśli się tam, by założyć zespół BeOpen PythonLabs.
Q 22Do zespołu jakiej firmy van Rossum dołączył w listopadzie 2020 roku, wracając z emerytury?
Microsoftu
Ogłosił to 12 listopada 2020 roku, niespełna rok po przejściu na emeryturę w listopadzie 2019.
Q 23Która wersja Pythona znajduje się w 2026 roku w fazie rozwoju alfa?
3.15
Stabilne wydanie oczekiwane jest w październiku 2026 roku, a starsze wersje z serii 3.x nie dostają już aktualizacji bezpieczeństwa.
Q 14Jak nazywa się w Pythonie typ zbioru niezmiennego?
frozenset
Klucze słownika i elementy zbiorów muszą być obiektami haszowalnymi, dlatego kluczem nie może być lista ani zbiór zmienny.
Q 15Jakim przydomkiem określano van Rossuma z racji jego roli w decyzjach projektowych?
Benevolent Dictator for Life
Skrót BDFL oznacza, że van Rossum nadzoruje rozwój języka i w razie konieczności podejmuje ostateczne decyzje.
Q 16W którym roku wydano Pythona 3.0, niekompatybilnego wstecznie z wcześniejszymi wersjami?
2008
Na rok 2026 Python Software Foundation wspiera wersje od 3.10 do 3.14 zgodnie z corocznym cyklem wydawniczym.
Q 17Jak nazywa się polityka twórców Pythona, by dostarczać jak najwięcej narzędzi z pakietem?
Batteries Included
Biblioteka standardowa obsługuje wiele formatów i protokołów, np. MIME i HTTP, a nawet zawiera prosty serwer WWW z obsługą CGI.
Q 18Na bazie jakiej biblioteki tworzy się GUI w standardowej bibliotece Pythona?
Tcl/Tk
Większa część biblioteki standardowej działa na wszystkich platformach, dlatego duże aplikacje uruchamia się bez zmian na Uniksach, Windows i Macintoshu.
Q 19Z jakiego języka Python przejął listy składane?
z Haskella
Za pomocą list składanych można wyrazić nawet algorytm quicksort, choć taka implementacja jest mało wydajna.
Q 20Dla jakiej firmy van Rossum pracował od stycznia 2013 roku?
Dropbox
W listopadzie 2019 roku przeszedł na emeryturę, ale 12 listopada 2020 ogłosił powrót do pracy.
Q 24W której wersji Pythona wprowadzono notację dekoratora?
2.4
W starszych wersjach, by uzyskać metodę statyczną klasy, trzeba było wywołać konwersję po definicji funkcji.
Q 25Z jaką organizacją CNRI zmodyfikowało licencję Pythona, by była zgodna z GPL?
z Free Software Foundation
Celem było umożliwienie używania Pythona z oprogramowaniem na licencji GPL po odejściu van Rossuma z CNRI.