1. 28.09.2019-zadania
  2. 01.10.2019-zadania

    01.10.2019-rozwiazania

  3. 03.10.2019-zadania

    03.10.2019-rozwiazania

  4. 07.10.2019-zadania

    07.10.2019-rozwiazania

  5. 10.10.2019-zadania

    10.10.2019-rozwiazania

  6. 15.10.2019-zadania
  7. 19.10.2019-zadania

    19.10.2019-rozwiazania

  8. 22.10.2019-zadania

    22.10.2019-rozwiazania

  9. 24.10.2019-zadania

Komendy Pythona

Formatowanie stringów

Name = input("Wprowadź imie :")
Nazwisko = input("Wprowadź nazwisko :")

print("Twoje Imie", Name, "Twoje Nazwisko", Nazwisko)
print(f"Twoje Imie {Name.capitalize()} Twoje Nazwisko {Nazwisko.capitalize()}")
print("Twoje Imie {} Twoje Nazwisko {}".format(Name.capitalize(), Nazwisko.capitalize()))

Git

git init git-init - Create an empty Git repository or reinitialize an existing one https://git-scm.com/docs/git-init

git status git-status - Show the working tree status https://git-scm.com/docs/git-status

git add <plik> git-add - Add file contents to the index https://git-scm.com/docs/git-add

git commit -m "<Wiadomość commita>" git-commit - Record changes to the repository https://git-scm.com/docs/git-commit

git push git-push - Update remote refs along with associated objects https://git-scm.com/docs/git-push

git remote git-remote - Manage set of tracked repositories. Wykonanie polecenia wyświetli obecne zdalne repozytoria https://git-scm.com/docs/git-remote

Obsługa wyjątków

Złapanie wyjątku przez nas try: nierozerwalnie z except Exception:

zmienna_1 = input("Podaj liczbę : ")
zmienna_2 = input("Podaj liczbę : ")

try:
    a = int(zmienna_1)
    b = int(zmienna_2)
    print(f"Suma liczb to {a+b}.")
except Exception:
    print("Nie byłem w stanie zrzutować na inta")

print("Koniec")

Rzucenie wyjątku przez nas: raise Exception("<wiadomość co było powodem błędu>")

try:
    raise Exception("Dzwoń Po policje")
except Exception:
    print("Tutaj sie jeszcze nie wywaliłem.")

raise Exception("Inny error")

Co będzie na tescie

Ten test ma zwryfikować wiedzę przystojoną w ramach pierwszej części kursu. Jeżeli zadania umieszczone w tym kursie będą dla Ciebie ekstremalnie trudne zalecanym będzie dodatkowa praca i nauka we własnym zakresie.

Każda z osób na kursie dostała własny jupyterowy notebook.

Praca powinna odbywać się samodzielnie.

Dozwolone jest spoglądanie do internetu

Prowadzący nie będzie pomagał w czasie testu, nie mniej jednak jeżeli totalnie utkniesz zadaj mu pytanie

Działy

  1. podstawy linuxa
  2. operacje matematyczne
  3. operacje na stringach
  4. operacje na listach
  5. formatowanie stringow
  6. pobieranie wartości z zagnieżdżonych struktur danych takich jak listy, krotki i słowniki
  7. tworzenie licznika
  8. try except - wyjątki
  9. if else elif
  10. operacje logiczne

Zadania

1. Przygotować się na test