Usamos cookies para mejorar tu experiencia en el sitio
CodeWorlds

Witaj na Python Safari!

Witaj @name na Python Safari - najbardziej ekscytującej ekspedycji w świecie programowania! Jestem Darwin, Twój przewodnik w tej fascynującej podróży przez Dżunglę Technologii.

Co Cię czeka?

Przed Tobą nieprzebadana dżungla pełna tajemnic, gdzie Python jest językiem natury, a AI to dzikie, potężne stworzenia czekające na oswojenie. W tej ekspedycji:

  • 🐍 Nauczysz się języka Python od podstaw
  • 🌴 Odkryjesz struktury danych jak szlaki w dżungli
  • 🦁 Oswoisz algorytmy machine learning
  • 🦜 Stworzysz własne systemy AI
  • 🌟 Zbudujesz portfolio projektów, które otworzą Ci drzwi do kariery

Czym jest Python?

Python to język programowania stworzony w 1991 roku przez Guido van Rossum. Nazwa pochodzi od... no właśnie, od pytona! Ale nie od węża, tylko od brytyjskiego serialu komediowego "Monty Python's Flying Circus". Jakże idealnie pasuje to do naszego Safari!

Dlaczego Python jest popularny?

Wyobraź sobie, że wybierasz się na ekspedycję. Możesz wziąć:

  • Ciężki ekwipunek (C++, Java) - potężny, ale wymaga dużo wysiłku
  • Lekki plecak (Python) - prosty, elegancki, wystarczający do większości zadań

Python to uniwersalne narzędzie badacza:

1# Python jest czytelny jak język naturalny
2temperature = 30
3if temperature > 25:
4    print("Gorąco w dżungli!")

Python w świecie rzeczywistym

1. Sztuczna Inteligencja i Machine Learning

Największe odkrycia w AI:

  • ChatGPT, Claude, GPT-4 - zbudowane z Pythonem
  • TensorFlow, PyTorch - frameworki AI stworzone dla Pythona
  • OpenAI, Google, Meta - używają Pythona jako głównego języka

2. Data Science i Analiza Danych

  • Netflix - rekomendacje filmów (Python + ML)
  • Spotify - personalizowane playlisty
  • NASA - analiza danych z misji kosmicznych

3. Web Development

  • Instagram - backend w Django (Python)
  • YouTube - duża część infrastruktury w Pythonie
  • Dropbox - desktop client w Pythonie

4. Automatyzacja i Skrypty

  • Automatyzacja zadań (web scraping, testowanie)
  • DevOps i infrastruktura (Ansible, Terraform)
  • Narzędzia naukowe i badawcze

Pierwsze kroki - instalacja

Zanim wyruszymy w dżunglę, potrzebujemy przygotować ekwipunek. Oto jak zainstalować Pythona:

Windows

  1. Wejdź na python.org/downloads
  2. Pobierz Python 3.12 lub nowszy
  3. WAŻNE: Zaznacz "Add Python to PATH"
  4. Kliknij "Install Now"

macOS

1# Użyj Homebrew (jeśli nie masz, zainstaluj z brew.sh)
2brew install python@3.12

Linux

1# Ubuntu/Debian
2sudo apt update
3sudo apt install python3.12
4
5# Fedora
6sudo dnf install python3.12

Weryfikacja instalacji

Otwórz terminal/command prompt i wpisz:

1python --version
2# lub
3python3 --version

Powinieneś zobaczyć: `Python 3.12.X` lub nowszą wersję.

Python Interactive Shell - Twoje pierwsze narzędzie

Python ma wbudowany tryb interaktywny - jak lornetka, która pozwala szybko "zobaczyć" wyniki kodu.

Wpisz w terminalu:

1python
2# lub
3python3

Zobaczysz:

1Python 3.12.0 (main, Oct  2 2023, 12:00:00)
2[Clang 15.0.0 (clang-1500.0.40.1)] on darwin
3Type "help", "copyright", "credits" or "license" for more information.
4>>>

Ten znak `>>>` to prompt - Python czeka na Twoje polecenia!

Wypróbuj:

1>>> print("Witaj na Safari!")
2Witaj na Safari!
3
4>>> 2 + 2
54
6
7>>> "Python" + " Safari"
8'Python Safari'
9
10>>> exit()  # Wyjście z trybu interaktywnego

Pierwszy program - Hello Safari!

Stwórzmy pierwszy prawdziwy program. Otwórz edytor tekstu (VS Code, PyCharm, Notepad++) i stwórz plik `hello_safari.py`:

1# Mój pierwszy program na Python Safari!
2print("🌴 Witaj w Dżungli Pythona!")
3print("Jestem gotowy/gotowa na ekspedycję!")

Uruchom w terminalu:

1python hello_safari.py

Wynik:

1🌴 Witaj w Dżungli Pythona!
2Jestem gotowy/gotowa na ekspedycję!

Gratulacje! Właśnie stworzyłeś/aś swój pierwszy program Python! 🎉

Komentarze - Notatki badacza

W każdej ekspedycji badacz robi notatki. W Pythonie używamy komentarzy:

1# To jest komentarz - Python go ignoruje
2# Służy do wyjaśnień dla ludzi, nie dla komputera
3
4print("To się wykona")  # Komentarz może być na końcu linii
5
6"""
7To jest komentarz wieloliniowy
8(docstring)
9Używany do dokumentacji
10"""

Podstawowe zasady Python

1. Wcięcia są WAŻNE

Python używa wcięć do określania bloków kodu (inne języki używają nawiasów klamrowych):

1# ✅ Dobrze
2if True:
3    print("To jest wcięte")
4    print("To też")
5
6# ❌ Źle - błąd wcięcia!
7if True:
8print("Brak wcięcia")

2. Case sensitivity - wielkość liter ma znaczenie

1nazwa = "Python"
2Nazwa = "Java"
3NAZWA = "C++"
4
5# To są TRZY RÓŻNE zmienne!

3. Nazewnictwo - konwencje

1# Snake case dla zmiennych i funkcji (zalecane w Pythonie)
2my_variable = 10
3calculate_distance = lambda x: x * 2
4
5# CamelCase dla klas
6class JungleAnimal:
7    pass

Print - Twoje podstawowe narzędzie komunikacji

Funkcja `print()` wyświetla informacje:

1# Proste wyświetlanie
2print("Tekst")
3print(123)
4print(3.14)
5
6# Wiele argumentów
7print("Temperatura:", 30, "stopni")
8
9# Separator
10print("A", "B", "C", sep="-")  # A-B-C
11
12# Końcówka (domyślnie nowa linia)
13print("Linia 1", end=" ")
14print("Linia 2")  # Linia 1 Linia 2
15
16# F-strings (Python 3.6+) - najlepszy sposób!
17name = "Darwin"
18temperature = 30
19print(f"Witaj {name}, temperatura: {temperature}°C")

Quiz - Sprawdź swoją wiedzę

Przed przejściem dalej, upewnij się, że rozumiesz:

  1. Co to jest Python?

    • Język programowania ogólnego przeznaczenia
    • Popularny w AI, data science, web development
    • Prosty i czytelny
  2. Jak uruchomić kod Python?

    • Tryb interaktywny: `python` w terminalu
    • Plik: `python nazwa_pliku.py`
  3. Czy Python rozróżnia wielkie i małe litery?

    • TAK! `name` i `Name` to różne zmienne
  4. Co to jest wcięcie?

    • Spacje/tabulatory na początku linii
    • Określają bloki kodu
    • BARDZO WAŻNE w Pythonie!

Przygotowanie do dalszej ekspedycji

Zanim przejdziemy do następnej lekcji, upewnij się, że:

  • [ ] Masz zainstalowanego Pythona (wersja 3.12+)
  • [ ] Potrafisz uruchomić tryb interaktywny
  • [ ] Stworzyłeś/aś i uruchomiłeś/aś swój pierwszy program
  • [ ] Rozumiesz znaczenie wcięć
  • [ ] Znasz podstawy funkcji `print()`

Co dalej?

W następnej lekcji odkryjemy:

  • 🗺️ Zmienne - ścieżki i znaki w dżungli
  • 🔢 Typy danych - klasyfikacja odkryć
  • 🧮 Operatory - narzędzia badacza

Darwin czeka na Ciebie przy kolejnym obozie! Powodzenia, odważny odkrywco! 🐍🌴

Ir a CodeWorlds