Python
Kurs podstawowy

Jakie firmy korzystają z Pythona?




Na jakich platformach możemy programować?








Jak będziemy się uczyć?

Kilka słów o samym języku

Wcięcia


4 spacje
Dynamiczne typowanie

Silne typowanie


Błąd
Rodzaje kolekcji

Po co używać różnych typów kolekcji?
Tablice (Array)

Plusy
Minusy
- Efektywnie wykorzystują pamięć
- Wykorzystywane przy operacjach matematycznych
- Potrzeba importowania dodatkowych modułów
- Rzadko wykorzystywany w codziennej pracy
- Może przetrzymywać dane tylko jednego typu
Listy (List)

Plusy
Minusy
- Bardzo popularny typ wykorzystywany do iterowania oraz dynamicznej zmiany elementów
- Może przechowywać dane różnego rodzaju
- Dostęp do elementów wymaga podania konkretnego indeksu
Zbiór (Set)

Plusy
Minusy
- Zawiera jedynie unikalne elementy
- Szybkie wyszukiwanie elementów
- Możliwość modyfikowania istniejącego zbioru
- Kolejność elementów w zbiorze jest losowa!
- Zawiera tylko unikalne elementy
Słownik (Dictionary)

Plusy
Minusy
- Zawiera jedynie unikalne klucze
- Szybki dostęp do elementów
- Możliwość modyfikowania istniejącego słownika
- Kolejność elementów w słowniku jest losowa!
- Tylko unikalne elementy
Struktura typu klucz => wartość
Tupla (Tuple)

Plusy
Minusy
- Jest niezmienna (nie można dodać ani usunąć elementów)
- Potrzebuje mniej pamięci niż lista
- Jest szybsza niż lista
- Nie można modyfikować elementów tupli
Pierwszy projekt w OOP
Kolega pracujący w gastronomii poprosił Cię o napisanie programu do obsługi zamówień. Nie nadąża z obsługą, przeliczeniem i wydawaniem rachunków, kiedy przychodzi jeszcze dodanie kodu rabatowego to cała sprawa wydłuża się trzykrotnie.
Wymagania funkcjonalne
1. Dodawanie nowych potraw (nazwa, cena)
2. Dodawanie nowego rachunku wraz z potrawami
3. Zapisanie rachunku do pliku
4. Dodanie do rachunku kodu rabatowego


Czas na internet!



Co dalej?




Python - kurs podstawowy
By eduweb
Python - kurs podstawowy
- 403