KU Development Foundation

Zaawansowane programowanie w języku Python – przygotowanie do Data Science

Kursy i szkolenia
Duration: 6-30 dni
Language: PL
Obtained title: Świadectwo ukończenia kursu
e-Learning Plus,
Online
Agnieszka_Szczepanczyk_ALK

O kursie

O kursie

Cel kursu

Kurs ma na celu przedstawienie zaawansowanych zagadnień programowania w języku Python oraz wprowadzenie w zagadnienia związane z analizą danych w Pythonie. W ramach kursu poznasz zagadnienie wykorzystania złożonych struktur danych, takich jak listy dwuwymiarowe, zbiory i słowniki oraz zagadnienie wykonywania operacji na danych pobieranych z plików dyskowych. Zdobędziesz też wiedzę na temat formatowania ciągów znaków i tworzenia plików tekstowych

Znaczną część kursu obejmuje materiał związany z popularnymi bibliotekami do przetwarzania, analizy i prezentacji danych w języku Python takich jak Pandas, NumPy i MatPlotLib. W ramach kursu nauczysz się przygotowywać dane w formie właściwej dla dalszej analizy, a także generować wykresy służące do prezentacji danych. 

Kurs przeznaczony jest dla osób, które potrafią posługiwać się językiem Python w zakresie podstawowym. Ponadto w celu zrealizowania należy znać typy danych i zasady konstrukcji wyrażeń.

Dzięki kursowi:

  • Nauczysz się tworzyć programy pobierające dane i zapisujące rezultaty w plikach dyskowych.
  • Dowiesz się jak wykorzystywać zaawansowane struktury danych adekwatne do rozwiązania problemów algorytmicznych i obliczeniowych.
  • Poznasz podstawowe metody macierzowe wykorzystywane do reprezentacji i przetwarzania danych.
  • Poznasz najpopularniejsze biblioteki służące do przetwarzania, analizy i wizualizacji danych takie jak Pandas, SciPy i MatPlotLib. 
  • Nauczysz się tworzyć przejrzyste wykresy obrazujące rozmaite zależności i prawidłowości w danych.
  • Poznasz podstawowe metody uzupełniania i korygowania niedoskonałych danych wejściowych, szczególnie w zakresie analizy danych z wykorzystaniem bibliotek do wizualizacji danych.

Dni otwarte

O uczelni

Atuty szkolenia

1
100% ONLINE

Kurs realizowany jest w 100% online i nie wymaga fizycznego pobytu na Uczelni.

2
DOSTĘP 24/7

Zadania dostępne są w chmurze na platformie CyberSkiller, co umożliwia naukę z każdego miejsca i o każdej porze.

3
NAUCZANIE PRAKTYCZNE

Kurs rozwija praktyczne umiejętności mające zastosowanie w pracy programisty języka Python oraz analityka danych w języku Python.

Partner szkolenia

Adresaci szkolenia

Osoby posiadające doświadczenie w obszarze programowania w języku Python, które chcą rozwijać zaawansowane umiejętności w tym zakresie. 

Osoba przystępująca do kursu musi posiadać umiejętności i wiedzę w zakresie:

  • Umiejętność programowania w języku Python w stopniu podstawowym w szczególności w zakresie pisania instrukcji sterujących, tworzenia list, wykorzystywania funkcji oraz operacji wejścia/wyjścia.

Co zyskasz

  • Certyfikat ALK: Oficjalny certyfikat ukończenia szkolenia w zakresie programowania w języku Python sygnowany przez Akademię Leona Koźmińskiego.
  • Elastyczność i dostępność: Dzięki realizacji kursu 100% online możesz uczyć się w dogodnym dla ciebie czasie i miejscu, co jest szczególnie korzystne dla osób pracujących lub mających inne zobowiązania.
  • Wysoka jakość kształcenia: Studia są prowadzone przez doświadczonych ekspertów z Akademii Leona Koźmińskiego w dziedzinie programowania i analizy danych w języku Python, co gwarantuje aktualność i praktyczną wartość przekazywanej wiedzy.
  • Rozwój kariery i możliwości zatrudnienia: W trakcie realizowania kursu zdobędziesz ważne umiejętności wykorzystywane w pracy na stanowiskach Backend Developer, Data Scientist oraz IT Project Manager.

Program

Długość kursu: 4 tygodnie, 8h tygodniowo, 32h łącznie.

Przebieg szkolenia:

W trakcie szkolenia nauka podzielona jest na rozwiązywanie zadań na platformie CyberSkiller ze wsparciem tutora oraz udział w konsultacjach online.

Tydzień 1: (praca na platformie 6h + 2h konsultacji online) Spotkanie online 2h “Wprowadzenie do zaawansowanego programowania w języku Python”:

  • Poznanie się osób prowadzących i uczestniczących,
  • Poznanie modelu pracy (nauka na platformie, realizacja zadań, konsultacje),
  • Wprowadzenie do zaawansowanego programowania w języku Python,
  • Określanie wspólnych i indywidualnych celów nauki. 

Praca na platformie 6h “Operacje na listach”:

  • Wczytywanie list w różnych formach,
  • Listy dwuwymiarowe,    
  • Dodawanie i usuwanie elementów,
  • Wyszukiwanie elementów,    
  • Operacje na elementach list (map, konwersje typów),
  • Sortowanie list z wybranymi kryteriami.

Tydzień 2 (praca na platformie 7h + 1h konsultacji online)   “Użyteczne struktury danych” + “Operacje na plikach”:

  • Stos i kolejka FIFO,
  • Kolejka priorytetowa (heap),
  • Zbiór nieuporządkowany (set),
  • Struktura słownikowa (dict),
  • Otwieranie plików w różnych trybach,
  • Pobieranie danych z plików,
  • Zapisywanie danych do plików,
  • Formatowanie danych,
  • Działania na plikach.

Tydzień 3 (praca na platformie 7h + 1h konsultacji online) “Biblioteka NumPy” + “Biblioteka MatPlotLib”:

  • Tworzenie macierzy,
  • Łączenie, rozdzielanie i sortowanie macierzy,
  • Wyszukiwanie elementów,
  • Liczby pseudolosowe,
  • Operacje mnogościowe
  • Importowanie danych,    
  • Rysowanie wykresów XY,
  • Formatowanie wykresów,
  • Histogramy i wykresy kołowe,
  • Wykresy złożone.

Tydzień 4 (praca na platformie 7h + 1h konsultacji online) “Biblioteka Pandas”:

  • Importowanie i konwersja danych,
  • Korekta danych,
  • Uzupełnianie brakujących danych,
  • Tworzenie wykresów,
  • Korelacje danych.

Organizacja

  • 100% online – Kurs jest w 100% online i nie wymaga fizycznego pobytu na Uczelni.
  • E-learning Plus – Kurs jest zorganizowany w formule e-learning plus, która polega na połączeniu pracy na platformie edukacyjnej CyberSkiller, konsultacji grupowych online oraz konsultacji asynchronicznych na MS Teams.
  • Platforma CyberSkiller – W ramach realizacji kursu uzyskasz dostęp do platformy edukacyjnej CyberSkiller, która umożliwia rozwiązywanie zadań dostępnych w ramach kursu. Na platformie dostępne są materiały tekstowe i materiały wideo z teorią i wsparciem do rozwiązania zadań. Zadania programistyczne posiadają moduł automatycznego sprawdzania, dzięki czemu możesz w kilka sekund zweryfikować poprawność wykonanych zadań.
  • Konsultacje grupowe online – Raz w tygodniu odbywają się grupowe konsultacje, na których możesz zadawać pytania, a tutorzy rozwiązują wybrane zadania na forum grupy.
  • Konsultacje asynchroniczne – Wszyscy uczestnicy i tutorzy mają ciągły dostęp do MS Teams. Możesz tam zadawać pytania tutorom w formie indywidualnych wiadomości lub na forum grupy; tutor udziela odpowiedzi w ciągu maksymalnie 48 godzin.
  • Tutorzy – Nauczanie wspierane jest przez Tutorów, czyli wykładowców Akademii Leona Koźmińskiego, którzy monitorują realizację materiału przez kursantów.
  • Sprzęt – Do realizowania kursu niezbędne jest posiadanie komputera o minimalnych parametrach: min. 4GB pamięci RAM, system operacyjny macOS / Windows / Linux oraz pomocniczo środowisko programistyczne na przykład IDLE lub PyCharm. 
  • Czas – Kurs trwa 4 tygodnie, łącznie 32 godziny nauki.

Tutorzy

dr Michał Chlebiej

Doktor nauk technicznych specjalizujący się w analizie danych biomedycznych i przetwarzaniu obrazów medycznych. Stopień doktora uzyskał w Instytucie Badań Systemowych PAN, przedstawiając rozprawę dotyczącą zastosowania metod dopasowania i modeli deformacyjnych do analizy obrazów medycznych.

Obecnie jest adiunktem na Uniwersytecie Mikołaja Kopernika, gdzie współtworzył programy studiów informatycznych. W Akademii Leona Koźmińskiego pełni funkcję kierownika studiów podyplomowych „Analityk Danych Biologiczno-Medycznych” oraz prowadzi zajęcia z programowania i analizy danych.

Uczestniczył w licznych projektach badawczo-rozwojowych i komercyjnych dotyczących obrazowania struktur mózgu, serca i układu kostnego, rekonstrukcji 3D oraz integracji danych z tomografii komputerowej, rezonansu magnetycznego i ultrasonografii. Współpracuje z jednostkami naukowymi, medycznymi i firmami komercyjnymi w Polsce i za granicą.

Za swoją działalność otrzymał liczne nagrody, w tym Grand Prix międzynarodowych targów wynalazczości Brussels Innova za projekt systemu fuzji danych 3D wykorzystywanego w planowaniu operacji chirurgicznych. Jest laureatem nagród samorządowych i uczelnianych za osiągnięcia naukowo-badawcze. Autor kilkudziesięciu publikacji oraz promotor ponad 100 prac dyplomowych. W pracy naukowej koncentruje się na praktycznych zastosowaniach informatyki w medycynie. Główne obszary jego zainteresowań to algorytmy analizy obrazów medycznych, systemy wspomagania diagnostyki, integracja danych medycznych oraz programowanie aplikacji biomedycznych.

dr Marek Miśkiewicz

Doktor w dziedzinie fizyki teoretycznej. Aktualnie pełni funkcję adiunkta w Katedrze Cyberbezpieczeństwa i Lingwistyki Komputerowej na Uniwersytecie Marii Curie-Skłodowskiej w Lublinie (UMCS). Jako nauczyciel akademicki prowadzący zajęcia zarówno na UMCS, jak i PJATK posiada wieloletnie doświadczenie dydaktyczne. Jest również autorem licznych materiałów edukacyjnych z zakresu cyberbezpieczeństwa i kryptografii dostępnych na platformie CyberSkiller.

Jego pasją są interdyscyplinarne badania naukowe na styku informatyki i biotechnologii. W swojej pracy naukowej skupia się przede wszystkim na analizie możliwości wykorzystania DNA jako kluczowego elementu nowoczesnych systemów bezpieczeństwa.

Zasady naboru

Pierwszą czynnością w procesie rekrutacji jest wypełnienie formularza zgłoszeniowego, który dostępny jest na stronie internetowej uczelni.

Rejestracja online

Prosimy oczekiwać na kontakt mailowy opiekuna szkolenia lub kursu.

Agnieszka_Szczepanczyk_ALK
Masz pytania? Zapraszamy do kontaktu
Agnieszka Szczepańczyk
Najczęściej zadawane pytania

Opłaty

* Oferowana zniżka nie kumuluje się z innymi ewentualnymi rabatami.

Koszt szkolenia
Cena regularna szkolenia 2450 zł brutto (stawka zw. z VAT)
Cena szkolenia dla studentów i absolwentów studiów I, II stopnia, studiów podyplomowych i MBA w ALK 2 205 zł netto (stawka zw. z VAT)*

Pierwszą czynnością w procesie rekrutacji jest wypełnienie formularza zgłoszeniowego online.  

Po zarejestrowaniu się na szkolenie każdy z kandydatów otrzyma mailowo INDYWIDUALNY NUMER KONTA do dokonania płatności za szkolenie. 

Osoby zainteresowane otrzymaniem faktury proszone są o kontakt z Panią Agnieszką Fabiańską e-mail [email protected]