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 prostych programów imperatywnych
- interpreter interaktywny i tworzenie modułów programu
- funkcje biblioteczne i tworzenie własnych funkcji
- pętle i instrukcje warunkowe
Koordynatorzy przedmiotu
Rodzaj 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: 3 skrypty z pythona 6pkt+18pkt, bash 6pkt. Obowiązkowo duży skrypt w pythonie z progiem min. 8pkt. Skrypty muszą być zaprezentowane by uzyskać ocenę.
2 x kolokwium: po 15pkt (python).
Egzamin końcowy pisemny 40pkt (python+bash).
Termin zerowy dla najlepszych i oddających zadania w terminie.
Ocena końcowa – wymagane min. 60 pkt ze skryptów, 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