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