Python
Python to wysokopoziomowy, interpretowany język programowania o otwartym kodzie źródłowym, zaprojektowany z myślą o czytelności kodu i jego prostocie. Stworzony przez Guido van Rossuma i po raz pierwszy wydany w 1991 roku, Python wspiera zarówno programowanie proceduralne, jak i obiektowe oraz funkcjonalne. Jego filozofia projektowa akcentuje czytelność kodu i produktywność programisty, co czyni go szczególnie przyjaznym dla początkujących.
Główne cechy Pythona:
- Łatwość nauki i użytkowania: Python ma prostą składnię, która jest łatwa do nauczenia i czytania, co sprawia, że jest idealny dla początkujących.
- Wszechstronność: Python jest używany w web development, analizie danych, sztucznej inteligencji, nauce o danych, automatyzacji i wielu innych dziedzinach.
- Bogate biblioteki standardowe i zewnętrzne: Python posiada ogromną liczbę bibliotek, które ułatwiają pracę z różnymi zadaniami programistycznymi.
- Współpraca z innymi językami: Python może być łatwo zintegrowany z kodem napisanym w innych językach, co pozwala na wykorzystanie najlepszych narzędzi dostępnych w różnych technologiach.
- Wspiera różne paradygmaty programowania: Python obsługuje programowanie obiektowe, imperatywne oraz w pewnym stopniu funkcyjne.
1. Wprowadzenie do Pythona
Cel: Zainstaluj Pythona, skonfiguruj środowisko i napisz swój pierwszy program.
Kroki:
- Instalacja Pythona:
- Odwiedź stronę python.org i pobierz najnowszą wersję Pythona dla swojego systemu operacyjnego.
- Uruchom pobrany instalator. Upewnij się, że zaznaczyłeś opcję „Add Python to PATH” podczas instalacji.
- Wybór edytora tekstu:
- Zainstaluj edytor tekstu lub IDE (np. Visual Studio Code, PyCharm) odpowiednie do edycji kodu Pythona.
- Pierwszy program:
- Otwórz edytor tekstu i utwórz nowy plik o nazwie
hello_world.py
. - Wpisz w nim następujący kod:
print("Hello, World!")
- Uruchom program w terminalu lub konsoli, korzystając z polecenia
python hello_world.py
. Powinieneś zobaczyć na ekranie napis „Hello, World!”.
- Otwórz edytor tekstu i utwórz nowy plik o nazwie
2. Zmienne i typy danych
Cel: Naucz się deklarować zmienne i korzystać z różnych typów danych.
Przykłady:
- Deklaracja zmiennych:
my_number = 10 my_float = 20.5 my_string = "Hello, Python!"
- Operacje na danych:
Arytmetyka sum = my_number + my_float print("Sum:", sum) # Konkatenacja stringów greeting = my_string + " Are you ready to learn?" print(greeting)
- Konwersje typów:
my_int = int(my_float) # Konwersja z float na int my_str = str(my_number) # Konwersja z int na string print("Converted int:", my_int, "and string:", my_str)
3. Kontrola przepływu programu
Cel: Zrozumienie i stosowanie instrukcji warunkowych oraz pętli.
Przykłady:
- Instrukcje warunkowe:
age = 20 if age >= 18: print("You are an adult.") else: print("You are a minor.")
- Pętle:
# For loop for i in range(5): print("Number is", i) # While loop count = 0 while count < 5: print("Count is", count) count += 1
4. Funkcje
Cel: Nauka tworzenia własnych funkcji w Pythonie.
Przykłady:
- Definiowanie funkcji:
def greet(name): return "Hello, " + name + "!"
- Wywołanie funkcji:
greeting_message = greet("Alice") print(greeting_message)
5. Kolekcje danych
Cel: Poznanie i praktyczne wykorzystanie list, krotek, słowników i zbiorów.
Przykłady:
- Listy:
fruits = ["apple", "banana", "cherry"] fruits.append("orange") print(fruits)
- Słowniki:
person = {"name": "John", "age": 30} person["city"] = "New York" print(person)
Każdy z tych przykładów można wypróbować samodzielnie, modyfikując wartości lub logikę, aby lepiej zrozumieć działanie Pythona. Zachęcam do eksperymentowania z kodem i dodawania własnych funkcji lub zmian w programach, co jest kluczowe dla praktycznej nauki programowania.