Dla kogo?

Tegoroczny kurs został podzielony na dwa bloki tematyczne: pierwszy – bardziej ogólny pozwoli przyswoić podstawy programowania i posługiwanie się językiem Python, drugi poświęcony będzie analizie danych z wykorzystaniem bibliotek NumPy, Pandas i Matplotlib.

W związku z powyższym zachęcamy do zapisów zarówno osoby chcące poznań same podstawy programowania, jak i tych, którzy pragną rozwijać swoje umiejętności programowania i analizy danych w zakresie nauk przyrodniczych: biologicznych, chemicznych, fizycznych, geograficznych, psychologicznych i innych.

Kiedy?

Część pierwsza 18-22 wrzesień 2023, część druga 25-27 wrzesień 2023, zajęcia odbywają się od poniedziałku do piątku w godz. 9.00 – 17.00 (w tym 4 przerwy).

Gdzie?

online, platforma ZOOM

Cena

Promocja:

UWAGA, przedłużony okres promocyjny!

W przypadku rejestracji do 25.08.2023 i płatności do 31.08.2023 będą obowiązywały ceny promocyjne:

Cały kurs: 3500 PLN netto – 4305 PLN brutto

Część pierwsza kursu: 2500 PLN netto – 3075 PLN brutto

Część druga kursu: 1500 PLN netto – 1845 PLN brutto

Dla osób, które uczestniczyły w I lub II szkole programowania dla biologów cena drugiej części to 1250 PLN netto – 1537,5 PLN brutto.

Od 1.08.2023 cena kursu wyniesie:

Cały kurs: 4000 PLN netto – 4920 PLN brutto

Część pierwsza kursu: 3000 PLN netto – 3690 PLN brutto

Część druga kursu: 2000 PLN netto – 2460 PLN brutto

Dla osób, które uczestniczyły w I lub II szkole programowania dla biologów cena drugiej części to 1500 PLN netto – 1845 PLN brutto.

O cenie decyduje data zapisu, płatność za kurs należy uiścić do 31.08.2023

 

Program

W ramach szkoły uczestnicy nauczą się podstaw programowania w Pythonie, poznają różne typy danych i ich zastosowania, nauczą się efektywnie wykorzystywać pętle do powtarzania operacji, poznają funkcje, różne zagadnienia związane z obiektowością, obsługę wyjątków oraz wiele innych zagadnień. Podczas ćwiczeń uczestnicy będą mieli okazję stworzyć kod wczytujący i zapisujący dane w wybranym formacie tekstowym (np. FASTA, CSV). Uczestnicy nauczą się generować, wczytywać, przetwarzać i zapisywać dane tabelaryczne. Przećwiczone będą sytuacje problematyczne takie jak brak danych lub nieoczekiwany format danych, konieczność wybrania określonych kolumn lub połączenia tabel bazując na wybranym identyfikatorze. Na podstawie tak przygotowanych danych pokazane zostaną możliwości obliczania statystyk, oraz tworzenia wykresów różnego typu. Tworzone wykresy będą dostosowywane do oczekiwań uczestników i zapisywane na dysku.

Zadania i przykłady podczas szkoły będą dostosowane do zainteresowań uczestników.

Na podstawie doświadczeń z pierwszej i drugiej szkoły programowania dla biologów zdecydowaliśmy się na rozszerzenie materiału kursu, dodaniu dodatkowego czasu na ćwiczenia oraz podzielenie kursu na dwie części: Pierwsze pięć dni kursu pozwolą na przyswojenie podstaw języka, natomiast trzy kolejne dni będą poświęcone narzędziom przydatnym do analizy danych i wizualizacji wyników.

Zakres tematyczny zajęć części pierwszej kursu obejmuje:

  • wprowadzenie
  • dane, typy danych numerycznych
  • operacje na danych numerycznych
  • łańcuchy znaków/stringi
  • operacje warunkowe
  • listy, krotki, zakresy
  • pętle: while i for
  • zbiory
  • słowniki
  • operacje na sekwencjach
  • funkcje
  • funkcje lambda
  • zasięgi zmiennych
  • wstęp do programowania obiektowego (klasy, instancje, dziedziczenie)
  • wyjątki
  • manager kontekstu
  • praca z plikami na przykładzie wybranych plików
  • praca z katalogami i plikami (biblioteka os, glob, shutil)
  • pobieranie danych poprzez API, biblioteka requests i format JSON

Zakres tematyczny części drugiej obejmuje:

  • wstęp do biblioteki Matplotlib
  • praca z biblioteką NumPy
  • serie danych i ramka danych
  • wstęp do biblioteki Pandas
  • serie danych i ramka danych
  • wybieranie określonych danych
  • łączenie ramek
  • radzenie sobie z brakiem danych
  • dane odstające
  • obliczanie prostych statystyk
  • wstęp do biblioteki Matplotlib
  • tworzenie wykresów liniowych, słupkowych, kołowych, pudełkowych, map ciepła
  • zmiana parametrów wykresów
  • zapisywanie wykresów
  • wstęp do biblioteki Seaborn
  • tworzenie wykresów skrzypcowych

 

Wymagania sprzętowe:

Zainstalowany Python w wersji najlepiej 3.11, PyCharm (może być w wersji EDU)

Liczebność grupy: min. 10 osób, maks. 20 osób.

Trener

Dr n. chem. Tomasz Woźniak jest bioinformatykiem w Instytucie Genetyki Człowieka PAN, gdzie realizuje projekty z zakresu analizy danych i tworzenia nowych narzędzi informatycznych. Programowaniem w języku Python zajmuje się od 2007 roku.  W sumie przeprowadził ponad 30 różnych kursów w zakresie programowania w języku Python, tworzenia stron internetowych z wykorzystaniem frameworka Django, pracy z repozytorium GIT, podstaw grafiki wektorowej i podstaw programowania w języku R. Kursy były przeprowadzone zarówno dla pracowników Instytutu, klientów biznesowych oraz w ramach współpracy z dużymi firmami szkoleniowymi.

 

Uwaga – osoby rejestrujące się na cały kurs muszą osobno zapisać się na każdą z części.

ZAREJESTRUJ SIĘ NA PIERWSZĄ CZĘŚĆ

ZAREJESTRUJ SIĘ NA DRUGĄ CZĘŚĆ

Kontakt

Kwestie organizacyjne: Krystyna Kwiatkowska