Wstęp do informatyki 1300-OWIN-GGG
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
Rodzaj przedmiotu
Koordynatorzy przedmiotu
W cyklu 2024Z: | W cyklu 2023Z: |
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.
Praktyki zawodowe
nie są wymagane
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
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: