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:

  1. 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.
  2. Wybór edytora tekstu:
    • Zainstaluj edytor tekstu lub IDE (np. Visual Studio Code, PyCharm) odpowiednie do edycji kodu Pythona.
  3. 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!”.

2. Zmienne i typy danych

Cel: Naucz się deklarować zmienne i korzystać z różnych typów danych.

Przykłady:

  1. Deklaracja zmiennych: my_number = 10 my_float = 20.5 my_string = "Hello, Python!"
  2. 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)
  3. 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:

  1. Instrukcje warunkowe: age = 20 if age >= 18: print("You are an adult.") else: print("You are a minor.")
  2. 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:

  1. Definiowanie funkcji: def greet(name): return "Hello, " + name + "!"
  2. 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:

  1. Listy: fruits = ["apple", "banana", "cherry"] fruits.append("orange") print(fruits)
  2. 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.