Professional Documents
Culture Documents
Презентация informatyka Żenia
Презентация informatyka Żenia
HYSTORIA PYTHON
• Twórcą Pythona jest holender Guido van Rossum a sama nazwa,
pochodzi od popularnego serialu BBC „Latający Cyrk Monty Pythona”.
• Prace nad pierwszym interpreterem Pythona rozpoczęły się w 1989
roku jako następca języka ABC. Wszystkie wersje aż do 1.2 powstawały
w CWI
• (Centrum Matematyki i Informatyki) w Amsterdamie gdzie Guido
wówczas pracował. Od wersji 2.1Python był
• udostępniany jako projekt Open Source przez niedochodową
organizację Python Software Foundation (PSF).
• Obecnie nad rozwojem Pythona pracuje wiele osób, ale Guido
wciąż jest zaangażowany w ten proces. Sam
• twórca w 1995 roku wyemigrował do USA gdzie w latach 2005 –
2013 pracował dla Google a obecnie pracuje dla firmy Dropbox.
Filozofia jego zaprojektowania kladzie nacisk na 1.Język skryptowy (interpretowany) wysokiego poziomu,
produktywność programisty i czytelność kodu. zorientowany obiektowo, dostępny za darmo.
Ma minimalistyczną składnię rdzenia z niewielu 2.Prosta i czytelna składnia ułatwiająca utrzymywanie, używanie i
podstawowymi poleceniami i prostą semantyką, ale ma rozumienie kodu.
także wielkie i wszechstronne standardowe biblioteki, w tym 3.Struktury danych wysokiego poziomu, dynamiczny system typów
interfejs programowania aplikacyjnego (Application zwiększające wydajność i produktywność programistów.
Programming Interface - API) z wieloma podstawowymi 4.Wsparcie dla modułów i pakietów, co zachęca do modularyzacji
funkcjami systemów operacyjnych (OS). programów i ponownego użycia kodu. Możliwa budowa dużych
aplikacji.
Kod Pythona, z racji minimalizmu, definiuje wbudowane 5.Przenośność - interpreter dostępny na wszystkie główne platformy:
obiekty, takie jak listy (list), krotki (tuple), słowniki (dict) i DOS, Windows, Linux/Unix, Mac OS X.
dowolnie długie liczby (long). 6.Bogata biblioteka standardowa (baterie w zestawie) oraz różne
rozszerzenia.
Python obsługuje wiele paradygmatów programowania, w 7.Łatwa integracja programów w Pythonie z innymi częściami
tym programowanie zorientowane obiektowo (class), aplikacji, napisanymi w innych językach. Różne implementacje
programowanie proceduralne (def) i programowanie Pythona: CPython (język C), IronPython (platforma .NET), Jython
funkcjonalne (lambda). Python ma dynamiczny system (Java), PyPy (Python).
typów i automatyczne zarządzanie pamięcią za pomocą 8.Łatwość nauczenia się podstaw języka i przyjemność z
zliczania referencji (podobnie jak Perl, Ruby i Scheme). programowania.
9.Rosnąca społeczność skupiona wokół języka - konferencje
(PyCon), listy dyskusyjne (SIG), nagrody dla twórców, repozytoria z
oprogramowaniem i dokumentacją, itd.
Wyświetlanie tekstu PROGRAMOWANIE W PYTHONIE
Możliwość programowania w różnych stylach
(paradygmatach):
Program do generowania hasła imperatywnym/proceduralnym, obiektowym,
deklaratywnym/funkcyjnym.
tworzenie
programowanie tworzenie stron
oprogramowania
gier i aplikacji internetowych
dla robotów
tworzenie
tworzenie
programów testowanie
skryptów
przetwarzających oprogramowania
systemowych
bazy danych
(artificial
intelligence, AI)
ZALETY PYTHONA Prostota i czytelność: Python jest znany ze swojej czytelnej i
intuicyjnej składni. To język, który jest łatwy do nauki, co czyni
Obsługa wyjątków: Python ma rozbudowany go doskonałym wyborem dla początkujących programistów.
mechanizm obsługi wyjątków, co pozwala na
Wieloplatformowość: Python jest dostępny na wielu
skuteczną obsługę błędów i unikanie awarii Bogate biblioteki i frameworki:
platformach, co oznacza, że kod napisany w Pythonie
programów. Python ma ogromną liczbę
Szerokie zastosowanie: Python znajduje można uruchomić na różnych systemach operacyjnych
bibliotek i frameworków, które
zastosowanie w wielu dziedzinach, takich jak bez konieczności zmiany kodu źródłowego.
ułatwiają tworzenie różnych
web development, analiza danych, sztuczna rodzajów aplikacji, takich jak
Obszerna społeczność i wsparcie: Python ma
inteligencja, uczenie maszynowe, automatyka, webowe, naukowe, sztuczna
ogromną społeczność programistyczną, co oznacza,
nauka, gry komputerowe i wiele innych. inteligencja, analiza danych i
że znajdziesz mnóstwo materiałów do nauki,
Open Source: Python jest projektem bibliotek, narzędzi i wsparcia od innych programistów. wiele innych.
open source, co oznacza, że jest
dostępny bezpłatnie i można go Aktywny rozwój: Python jest nadal aktywnie Wsparcie dla programowania obiektowego: Python
dostosować do swoich potrzeb. rozwijany, a jego społeczność pracuje nad wspiera programowanie obiektowe, co pozwala na
ulepszaniem języka i dodawaniem nowych funkcji. tworzenie modularnych i hermetycznych kodów, co z
kolei ułatwia zarządzanie projektami.
Statystyki
(dane aktualne na dzień 30.06.2023r.)