Wstęp do informatyki 1000-711WIN
1. Systemy operacyjne na przykładzie Unix, historia systemów uniksowych, cechy systemu operacyjnego Linux.
2. Powłoka bash
- podstawowe polecenia, potoki i przetwarzanie wsadowe
3. Wyrażenia regularne
- konstrukcja, wyszukiwanie wzorców w tekstach
4. Python
- konstrukcja programów imperatywnych
- interpreter interaktywny i tworzenie modułów programu
- funkcje biblioteczne i tworzenie własnych funkcji
- pętle i instrukcje warunkowe
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
Wiedza:
- Zna podstawy konstrukcji programów komputerowych
- Zna język Python i komendy powłoki bash
Umiejętności:
potrafi pisać, uruchamiać i testować programy w wybranych językach skryptowych i wykorzystywać je do przetwarzania danych biologicznych (K_U16)
Kryteria oceniania
Laboratorium: dwa skrypty z pythona, jeden skrypt z basha; obowiązkowo duży skrypt w pythonie w wymaganien zaliczenia na min. 50%. Skrypty muszą być zaprezentowane by uzyskać ocenę (łącznie ok. 30%).
2 x kolokwium z pythona + kilka kartkówek (łącznie ok. 30% do oceny końcowej)
Egzamin końcowy pisemny z pythona i basha (ok. 40%).
Termin zerowy dla najlepszych i oddających zadania w terminie.
Ocena końcowa – wymagane ok. 60% ze skryptów, kartkówek kolokwiów i egzaminu.
Literatura
Linux in a Nutshell. Ellen Siever, Aaron Weber, Stephen Figgins, Robert Love, Arnold Robbins
A Practical Guide to Linux. Mark G. Sobell
Learning Python. Mark Lutz
Programming Python. Mark Lutz
Dive into Python. Mark Pilgrim
Python Cookbook. Alex Martelli, David Ascher
Programming Pearls. Jon Bentley
Więcej informacji
Więcej informacji o poziomie przedmiotu, roku studiów (i/lub semestrze) w którym się odbywa, o rodzaju i liczbie godzin zajęć - szukaj w planach studiów odpowiednich programów. Ten przedmiot jest związany z programami:
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: