Ramowy zakres zagadnień realizowanych na zajęciach z Podstaw
Transkrypt
Ramowy zakres zagadnień realizowanych na zajęciach z Podstaw
Ramowy zakres zagadnień realizowanych na zajęciach z Podstaw Bioinformatyki Wiktor Beker, Mateusz Jasik 3 października 2016 Przedstawiony poniżej spis zagadnień ma charakter ramowy. Szczegółowy harmonogram zajęć oraz terminy kartkówek zostaną ustalone w trakcie trwania semestru, w zależności od rozwoju sytuacji. 1. Wprowadzenie. Obsługa komputera z systemem Linux. Podstawy obsługi powłoki bash - poruszanie się po systemie plików. Prawa dostępu. Obsługa edytora nano i praca zdalna (PuTTY i WinSCP). Kartkówka: Linux (5 ptk) 2. Podstawy Pythona. Obsługa interpretera. Podstawowe pojęcia: wyrażenia (expression), zmienne, typy zmiennych i konwersja typu. Obsługa wejścia/wyjścia (funkcje input, raw_input i print).Wbudowana pomoc (funkcje dir i help). 3. Instrukcje warunkowe (bloki if ... elif ... else). Wyrażenia logiczne. Kartkówka: Instrukcje warunkowe (5 ptk) 4. Postawowe struktury danych- listy. Instrukcje iteracyjne- pętla for. Funkcja range. Kartkówka: Listy i pętle (5 ptk) 5. Pętla warunkowa while. 6. Biotechnologiczne bazy danych (PDB,Uniprot). 7. Operacje na obiektach łańcuchowych (typ string, metody split, strip, join). Formatowanie obiektów łańcuchowych. Odczyt danych z pliku oraz zapis do pliku. Kartkówka: Bazy danych i Python (10 ptk) 1