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
-
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 wykładowców i wykładowczynie kierunku
Poznaj infrastrukturę CDV wypełnionioną sztuką i designem
Poznaj partnera kierunku
Dzięki eksperckiej wiedzy naszych partnerów biznesowych programy studiów są zgodne z trendami na rynku, a zajęcia opierają się o case studies prosto z biznesu.
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.
Ile kosztują studia na tym kierunku
Opłaty i czesne
Opłata wpisowa
-
Płatna jednorazowo:
400 PLN
Czesne za rok
-
Płatne w 10 ratach
10 x 725 PLN -
Płatne w 2 ratach
2 x 3 625 PLN -
Płatne w 1 racie
1 x 7 250 PLN
Zniżki dla absolwentów i absolwentek
Wpisowe
-
Płatna jednorazowo:
0 PLN
Czesne
-
Zwolnienie z jednej z 10 rat
- 725 PLN
Jak zapisać się na studia
-
Utwórz konto kandydata w formularzu rekrutacyjnym. Dzięki temu wszystkie formalności załatwisz online, o dowolnej porze dnia, bez wychodzenia z domu i drukowania dokumentów.
Będziesz też móc wracać do swojego zgłoszenia, by uzupełnić informacje w późniejszym czasie.
-
Uzupełnij swoje dane w koncie kandydata, podaj informacje o wykształceniu, wskaż wybrany kierunek studiów i określ płatność.
Potrzebne Ci będą:
- numer PESEL,
- dyplom ukończenia studiów wyższych (licencjackich, inżynierskich lub magisterskich).
-
Sprawdź najpierw aktualne promocje!
Opłaty wpisowej dokonasz poprzez konto kandydata w formularzu rekrutacyjnym i serwis PayU.
-
Zrobisz to za pośrednictwem konta kandydata, zapoznając się z treścią umowy i akceptując jej postanowienia.
Po podpisaniu umowy otrzymasz ją w formacie PDF na swój adres e-mail. -
Po podpisaniu umowy Twój status kandydata zmieni się na „przyjęty”, co oznacza, że dostałeś(-aś) się na studia. Wszelkie informacje dotyczące studiów znajdziesz w serwisie Wirtualna Uczelnia, do którego dostęp otrzymasz 7 dni przed rozpoczęciem zajęć.
Dokumenty do pobrania
Masz pytania? Zapraszamy do kontaktu z nami
Biuro Rekrutacji
Adres
Godziny otwarcia
Kontakt
mgr inż. Michał Grzemowski
WykładowcaO mnie
Ukończył dwa kierunki studiów: informatykę na wydziale EAIE AGH, oraz zarządzanie – również na AGH. Ma 20 lat doświadczenia zawodowego w branży IT. Pracował jako programista C++, Java, Python, między innymi w USA i Wielkiej Brytanii z bankami inwestycyjnymi w Londynie. Prowadził również własne firmy, był konsultantem i nawet handlowcem. Prowadził zajęcia na uczelni – laboratoria z Pythona. Od kilku jest trenerem tego języka programowania. W ramach szkoleń pythonowych prowadzi zajęcia z data science, machine learning, technik testowania, programowania sieciowego i prowadzenia projektu.
Ciekawi mnie
nowości IT
góry
brydż sportowy
inż. Artur Mroczkowski
WykładowcaO mnie
Od 15 lat pracuje jako programista. Głównym językiem programowania, którym pracuje przez ostatnie lata jest język Java. Wcześniej brał udział w projektach realizowanych również przy użyciu innych technologii, m.in. dla klientów bankowych jak i telekomunikacyjnych. Obecnie pracuje dla jednego z największych w Polsce operatorów, w strukturze chmurowej z wciąż rozwijającymi się technologiami, w zespole ponad 30 osobowym. Z gitem ma do czynienia od około 8 lat i jest to Jego zdaniem bardzo dobre rozwiązanie, które gwarantuje prostą oraz bardzo intuicyjną obsługę pracy w zespole.
Ciekawi mnie
Rozwój techniczny, praca z drewnem, tworzenie elementów placów zabaw, mebli ogrodowych, donic, morsowanie
mgr inż. Lech Proboszcz
WykładowcaO mnie:
Jest absolwentem Wydziału Fizyki Technicznej i Matematyki Stosowanej Politechniki Warszawskiej. Praca magisterska z pogranicza medycyny, sterowania, zbierania i analizy danych w czasie rzeczywistym. Posiada doświadczenie w programowaniu w różnych językach (Pascal, Fortran, C, Assembler, VB, PHP, Java oraz Python). Od blisko 20 lat prowadzi szkolenia z zakresu programowania. Posiada certyfikaty z zakresu testowania (ISTQB), programowania w Pythonie (OpenEDG Python Institute), programowania w Javie (Sun/Oracle), programowania baz danych (IBM) oraz technologii XML/XSD/XPATH/XSLT.
Jest twórcą oprogramowania wdrożonego na zaporach wodnych służącego do pomiaru naprężeń betonu.
Ciekawi mnie:
W wolnym czasie lubi spacerować, chodzić po górach, zbierać grzyby, pasjonuję się sportem.
mgr inż. Stanisław Kaźmierczak
WykładowcaO mnie
Asystent i doktorant Politechniki Warszawskiej w obszarze uczenia maszynowego. Absolwent informatyki na Wydziale Matematyki i Nauk Informacyjnych PW oraz Zarządzania SGH. Tematyka prac badawczych dotyczy zespołów modeli (ensemble learning), wzbogacania danych (data augmentation) oraz zastosowania uczenia maszynowego w medycynie. Wykonawca w grantach dotyczących wykorzystania sztucznej inteligencji i biometrii do ochrony kont użytkowników w bankowości elektronicznej oraz predykcji kierunku wzrostu twarzy z wykorzystaniem technik uczenia maszynowego. Na uczelni oraz w Altkom Akademii prowadzi zajęcia i szkolenia z obszaru analizy danych, sieci neuronowych, głębokiego uczenia oraz szeroko rozumianej sztucznej inteligencji.
Ciekawi mnie
W wolnym czasie lubi grać w szachy, biegać oraz chodzić po górach.
Mariusz Głowacki
WykładowcaO mnie
Posiadam tytuł magistra inżyniera informatyki zdobyty na Zachodniopomorskim Uniwersytecie Technologicznym w Szczecinie. Od ponad 15 lat pracuję jako analityk systemowy i biznesowy, a także jako Senior Product Manager. Specjalizuję się w definiowaniu strategii produktowych, analizie wymagań oraz integracji usług chmurowych. Współpracowałem z globalnymi zespołami nad rozwijaniem i wdrażaniem zaawansowanych rozwiązań IT. Od 2013 roku prowadzę szkolenia z zakresu analizy biznesowej, systemowej oraz modelowania procesów, przygotowując uczestników do certyfikacji IREB i IIBA.