Wesprzyj Fundację Rozwoju
Strona główna

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

Poziom
Kursy i szkolenia
Czas trwania
6-30 dni
Język
PL
Uzyskany tytuł
Świadectwo ukończenia kursu
Tryb
e-Learning Plus,
Online

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.

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.
GroupOfPeopleIllustration

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.
Course Catalog

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

Andrzej Dyrek

Doktor fizyki teoretycznej, w latach 1986-2001 pracownik naukowy UJ, wykładowca przedmiotów fizycznych i informatycznych. Prowadzi rozmaite zajęcia z programowania i algorytmiki oraz kursy metodyczne dla nauczycieli. Jego Piwniczne Informatyczne Warsztaty Olimpijskie zyskały wyjątkową rangę w skali kraju ze względu na dużą liczbę osób odnoszących sukcesy w krajowych i międzynarodowych konkursach informatycznych. Łącznie ponad 150 uczestników jego zajęć uzyskało tytuł laureata lub finalisty Olimpiady Informatycznej. Jest autorem kilkunastu publikacji naukowych z fizyki cząstek elementarnych i kilkunastu podręczników do informatyki, w tym pierwszego polskiego „pełnowymiarowego” podręcznika obsługi komputerów osobistych „PC i Ty”. 

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

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 agaf@kozminski.edu.pl