
Lekcja opisuje czym jest język programowania Python, dlaczego warto się go nauczyć, jaka filozofia przyświeca autorom oraz jakie wady, ale i zalety posiada. Przedstawiony jest również kontrast pomiędzy Pythonem i Excelem, oraz Pythonem i jego największym konkurentem w analizie danych – językiem R. Wreszcie poruszane są zagadnienia związane z nauką programowania w erze modeli językowych i zostają zdefiniowane pojęcia „uczenia maszynowego” i „Data Science”.
W ramach tej lekcji kursanci zapoznają się z instalacją i konfiguracją środowiska Jupyter Lab – instalacją menadżera pakietów Anaconda, uruchomieniem Jupyter Lab oraz alternatywą na platformie Google Drive – Google Collaboratory. Omówione zostaną podstawowe elementy interfejsu platformy, korzystanie z pomocy, edycja komórek, zastosowanie Markdown dla opisu treści i zwiększenia czytelności analizy.
Całość lekcji poświęcona jest niezbędnym podstawom programowania. Kursant napisze na niej pierwsze proste programy, zapozna się z pojęciami: typów danych, zmiennych, operatorów matematycznych i logicznych, arytmetyki boolowskiej, poleceń warunkowych i najważniejszych struktur danych – list i słowników.
W tej części kursu, przestawiono dwa ważne pojęcia umożliwiające automatyzację wykonywanych sekwencji poleceń – tworzenie pętli for i funkcji.
Uczestnicy kursu zapoznają się z importem niezbędnych w dalszej pracy bibliotek – numpy i pandas. Wprowadzone zostają kolejne struktury danych – tablica numpy oraz ramka danych pandas. Przedstawiane są przydatne funkcje numpy, koncepcja braków danych, tworzenie ramek danych za pomocą słowników i wczytywania danych z plików csv, MS Excel, czy SPSS. Omawiane są również podstawowe funkcjonalności pozwalające przeglądać dane, wybierać kolumny i filtrować wiersze za pomocą warunków definiowanych za pomocą funkcji loc i query.
W tej części kursu uczestnicy nauczą się tworzyć statystyki opisowe, dodawać nowe zmienne, postępować z brakami danych, usuwać duplikaty, sortować ramki danych, rekodować zmienne, kategoryzować zmienne ciągłe oraz działać na ciągach tekstowych.
Podstawowe informacje o kursie
W trakcie kursu dowiesz się dlaczego i w jakich sytuacjach warto używać Pythona do analizy danych. Zaprezentujemy podstawowe zasady programowania i pracy z danymi w Pythonie. Pokażemy jak zainstalować i skonfigurować środowisko Jupiter Lab. W dalszej części przejdziemy do podstaw programowania (począwszy od podstawowych komend, typów danych, poprzez pętle i warunki a skończywszy na podstawowych strukturach danych). Zapoznamy się także z biblioteką Pandas, która udostępnia funkcjonalności związane z tak zwanymi ramkami danych (dwuwymiarowymi tablicami pozwalającymi na przechowywanie i przetwarzanie danych znajdujących się w wierszach i kolumnach). Oprócz tego zaznajomimy się również z biblioteką NumPy umożliwiającą działania na wielowymiarowych tabelach i macierzach.
Dla kogo ten kurs jest przeznaczony?
Kurs skierowany jest do:
Analityków danych oraz wszystkich osób, które w codziennej pracy chciałyby używać języka programowania Python
Naukowców i doktorantów różnych dziedzin i specjalizacji, którzy chcą poszerzyć swoją wiedzę i umiejętności w zakresie analizy danych.
Czego nauczysz się w trakcie kursu?
Dowiesz się czym jest język programowania Python i dlaczego warto się go nauczyć.
Zapoznasz się z procesem instalacji i konfiguracji środowiska Jupyter Lab.
Poznasz niezbędne podstawy programowania.
Poznasz działanie importu niezbędnych bibliotek numpy i pandas.
Nauczysz się tworzyć statystyki opisowe oraz pracować na danych.
Plan szkolenia
Dlaczego Python?
Instalacja i konfiguracja środowiska Jupyter Lab
Podstawy programowania - cz. 1
Podstawy programowania - cz. 2
Podstawy pracy z danymi – biblioteka pandas - cz. 1
Podstawy pracy z danymi – biblioteka pandas - cz. 2
Autor kursu
Dr Marian Płaszczyca - dyrektor działu statystyki w Centrum Badawczo-Rozwojowym Biostat.