Dlaczego warto wybrać ten kierunek
Studia podyplomowe Akademia Programowania w Pythonie to kierunek dla przyszłych specjalistów i specjalistek w zakresie nowoczesnych technologii. Zapoznaje z szerokimi możliwościami zastosowania języka Python – od data science, przez machine learning, po tworzenie aplikacji internetowych.
-
Czego się nauczysz
- pracować w grupie i integrować kod tworzony przez zespół
- programowania funkcyjnego, obiektowego, współbieżnego i asynchronicznego
- tworzyć duże aplikacje, których kod jest umieszczony w wielu plikach
- wykrywać i usuwać błędy w aplikacjach
- korzystać z zewnętrznych bibliotek i biblioteki Pythona
- wyszukiwać, tworzyć, modyfikować i wykorzystywać dane
- wykorzystywać zasoby sieciowe
- stosować wzorce projektowe
- wizualizować dane z użyciem biblioteki graficznej
- tworzyć GUI (interfejs graficzny użytkownika)
-
W jakim zawodzie będziesz mógł/mogła pracować
- Python developer
- Tester(ka) oprogramowania
- Analityk/analityczka danych
- Webmaster
- Administrator(ka) systemów
-
Wprowadzenie, podstawowe pojęcia, instalacja i konfiguracja środowiska, przegląd IDE
- moduł 1
- 5 h
- Języki programowania
- Python
- Przegląd IDE
- Podstawowe koncepcje
-
Praca grupowa, użycie Git
- moduł 2
- 4 h
- Wprowadzenie
- Praca z dokumentacją
- Git na lokalnym komputerze
-
Wbudowane typy danych, operatory, wbudowane funkcje i metody
- moduł 3
- 18 h
- Typy numeryczne
- Złożone typy danych (kontenery)
-
Programowanie funkcyjne w Pythonie
- moduł 4
- 9 h
- Funkcje
- Zasięgi zmiennych i reguła LEGB
- Funkcje jako argumenty
- Funkcje rekurencyjne
- Funkcje jako obiekty pierwszej kategorii
- Dokumentowanie kodu funkcji
-
Wstęp do UML
- moduł 5
- 9 h
- Podstawowe założenia, struktura i elementy składowe UML
- Rola UML w procesie wytwórczym
- Organizacja modelu UML – pakiety, diagram pakietów
-
Programowanie zorientowane obiektowo w Pythonie
- moduł 6
- 9 h
- Wykorzystanie diagramu klas i diagramu sekwencji w modelowaniu dziedziny i
projektowaniu rozwiązania - Paradygmat OOP (Object-Oriented Programming)
- Klasy i obiekty
- Hermetyzacja
- Relacja dziedziczenia
-
Praca z plikami, obsługa błędów, dostęp do systemów plików
- moduł 7
- 9 h
- Menedżer kontekst
- Moduł io
- Wyjątki
- Moduł os
-
Przegląd podstawowych bibliotek Pythona
- moduł 8
- 4 h
- Moduł typing
- Moduł timeit
- Moduł logging
- Moduł os
- Moduł sys
- Moduł collections
-
Obsługa i przetwarzanie różnych typów danych
- moduł 9
- 14 h
- Podstawowe informacje o wybranych formatach danych
- Serializacja i deserializacja danych do różnych formatów
- Serializacja i deserializacja do formatu binarnego – moduł pickle
- Tworzenie plików w formacie SVG i PDF – moduł pyx
- Wykorzystanie biblioteki pandas do konwersji danych do wybranych formatów
-
Implementacja wybranych algorytmów
- moduł 10
- 5
- Pojęcie algorytmu
- Złożoność algorytmu – porównywanie jakości algorytmu
- Wybrane algorytmy
-
Praca z bazami danych (relacyjnymi i NoSQL), mapowanie obiektowo- relacyjne (ORM)
- moduł 11
- 13 h
- Relacyjne bazy danych
- Bazy danych NoSQL
- Mapowanie obiektowo-relacyjne
-
Komunikacja poprzez sieć, protokoły, użycie SSH, komunikacja z usługami REST
- moduł 12
- 9 h
- Protokół SSH – biblioteka paramiko
- Protokół http
-
Techniki przetwarzania danych – użycie NumPy i Pandas
- moduł 13
- 18 h
- Wprowadzenie
- Podstawy NumPy
- Podstawy pandas
- Analiza eksploracyjna i przygotowanie danych
-
Wizualizacja danych
- moduł 14
- 9 h
- Wizualizacja danych w pakiecie Matplotlib
- Wizualizacja danych w pakiecie Seaborn
-
Tworzenie aplikacji z GUI
- moduł 15
- 9 h
- Aplikacja Hello World
- Widgety – dodawanie i obsługa
- Ramki – użycie Frames
- Menedżery geometrii
- Interaktywność aplikacji
-
Testowanie: testy jednostkowe, użycie debuggera, wstęp do TDD
- moduł 16
- 9 h
- Debugowanie
- Testy jednostkowe
-
Moduł: Programowanie współbieżne (wielowątkowe i wieloprocesowe), programowanie asynchroniczne.
- moduł 17
- 9 h
- Wątki
- Procesy
-
Wybrane wzorce projektowe Wzorce projektowe w Pythonie
- moduł 18
- 9 h
- Iteratory i generatory
- Zaawansowane mechanizmy w Pythonie
- Implementacja popularnych wzorców projektowych w języku Python
-
Konsultacje przed oddaniem projektu
- moduł 19
- 9 h
Zaliczenie
Warunkiem ukończenia studiów podyplomowych Akademia Programowania w Pythonie jest wykonanie indywidualnego projektu.
Absolwenci i absolwentki uzyskują, zgodne z wymogami ustawy, świadectwo ukończenia studiów podyplomowych w Collegium Da Vinci.
Studiuj praktycznie najlepiej
Zastanawiasz się, czy to kierunek dla Ciebie?
-
Możesz uznać, że tak, jeśli uważasz, że pasuje do Ciebie poniższy opis:
- lubisz się uczyć i poszerzać wiedzę
- jesteś nastawiony(-a) na ciągły rozwój
- masz analityczny(-a) umysł
- znasz podstawy logiki i używania funkcji
- chcesz nauczyć się programowania i rozwijania umiejętności technicznych
- potrafisz samodzielnie organizować czas na naukę i wykonywanie zadań
- satysfakcjonuje Cię znajdowanie usprawnień i automatyzacji powtarzalnych zadań
-
Kierunek stanowi doskonałą kontynuację kształcenia dla:
- osób, które chcą wejść do świata IT dzięki znajomości przystępnego i popularnego języka programowania – Pythona
- osób, które chcą podnieść kwalifikacje zawodowe w zakresie nowoczesnych technologii, programowania i przetwarzania danych
- absolwentów i absolwentek różnych kierunków studiów wyższych mających podstawową wiedzę z zakresu matematyki i statystyki
- osób ze wstępną znajomością dowolnego języka programowania oraz podstawami pracy z bazami danych i HTML
- osób ze znajomością narzędzi do edycji tekstu, arkuszy kalkulacyjnych i podstaw systemu operacyjnego Windows
- osób z podstawową znajomością języka angielskiego (wiele materiałów edukacyjnych i dokumentacji jest dostępnych w tym języku)
-
Zrób quiz i sprawdź, który kierunek jest najbliższy Twoim predyspozycjom i zainteresowaniom.
Zrób quiz
Zacznij podyplomówkę już po licencjacie!
-
Aby zacząć studia podyplomowe musisz mieć ukończone studia wyższe na dowolnym kierunku.
-
Nie musi to być tytuł magistra! Wystarczy dyplom licencjata lub inżyniera.
Poznaj infrastrukturę CDV wypełnionioną sztuką i designem
Sprawdź podcast „Studia na każdą karierę”!
Akademia Programowania w Pythonie to idealny kierunek studiów podyplomowych dla wszystkich osób zainteresowanych rozwojem zawodowym w obszarze Pythona – jednego z najważniejszych, najszybciej rozwijających się i najbardziej perspektywicznych języków programowania.
O tym, do kogo skierowany jest ten kierunek studiów podyplomowych, jakie perspektywy zawodowe daje i… ile w Pythonie jest pytona rozmawiamy z Robertem Tomaszewskim, Business Development Directorem w Altkom Akademia.