Python od podstaw

Chcesz współpracować z gigantami technologicznymi lub innowacyjnymi start-upami? Mamy dla Ciebie dobrą wiadomość: wszystkie używają języka Python oraz jego bogatego ekosystemu otwartych frameworków i bibliotek. Weź udział w tym kursie, aby poznać podstawy Pythona i jego bardziej zaawansowane aspekty. To idealne rozwiązanie dla wszystkich, którzy chcą wprowadzać innowacje oraz tworzyć aplikacje oparte na sztucznej inteligencji i uczeniu maszynowym.

chcę wziąć udział w kursie

Czego się nauczysz?

Python
123456

Python

Ten moduł wprowadzi Cię w świat programowania w Pythonie. Poznasz składnię tego niezwykle popularnego języka, zasady programowania obiektowego oraz podstawowe funkcje standardowej biblioteki. Co najważniejsze, nauczysz się, jak efektywnie z nich korzystać.

Następnie nauczymy Cię, jak skutecznie używać tych narzędzi, aby być świetnym developerem. Odkryjesz ponadto cały ekosystem Pythona oraz dowiesz się, jak tworzyć własne moduły.

Pod koniec tego modułu opanujesz możliwości wyrażeń regularnych, pojęcie wyjątków, a także wykorzystanie i tworzenie elementów języka takich jak dekoratory, menedżery kontekstu i lambdy.

Praca z danymi

Aplikacje bardzo często korzystają z danych. Z tego względu nauczymy Cię pracy z mechanizmami służącymi do wstawiania, modyfikowania i wyszukiwania danych. Doskonale poznasz język SQL używany do pracy z bazami danych. Kiedy już zapoznasz się z bazami danych, przyjdzie czas, aby użyć ich z poziomu Pythona.

Dowiesz się, jak działa ORM i jak pogodzić świat obiektowy ze światem relacyjnym. Od teraz Twoje oprogramowanie będzie mogło przechowywać i przetwarzać informacje w bazach danych.

Technologie internetowe

Poznasz najważniejsze technologie w świecie frontendu, czyli tego, co widzimy, odwiedzając stronę internetową. Pokażemy Ci, jak stworzyć kod HTML, który będzie przedstawiał dokładnie to, co zechcesz, arkusze stylów, aby strona wyglądała tak, jak ma wyglądać, oraz kod JavaScript, aby wszystko na stronie działało poprawnie. Następnie przedstawimy Ci najpopularniejszy framework do tworzenia aplikacji internetowych w języku Python – Django.

Dowiesz się, jak tworzyć panele administracyjne oraz obsługiwać formularze, mechanizmy sesji i pliki cookie. Zapoznasz się również z zachowaniami związanymi z autoryzacją i uwierzytelnianiem.

Narzędzia pracy developerów

Dowiesz się, jak pracować nad projektem w zespole i jak rozwiązywać problemy, które pojawiają się, gdy te same pliki modyfikuje wiele osób. Pokażemy Ci również, jak wygląda prawidłowy przebieg pracy z kodem, jak zorganizowana jest praca w zespołach programistycznych i dlaczego planowanie jest takie ważne.

Dobre praktyki

Kluczowym elementem w tworzeniu oprogramowania jest testowanie. W ten sposób upewniasz się, że napisany przez Ciebie kod działa poprawnie. TDD to podejście do tworzenia kodu, w którym najpierw tworzysz testy, a następnie piszesz kod tak, aby testy potwierdziły, że działa poprawnie.

Nauczymy Cię, czym jest algorytm i dlaczego ma on tak ogromne znaczenie w świecie programowania. Dowiesz się również, jak rozwiązywać typowe problemy i określać skuteczność takich rozwiązań. Co więcej, zobaczysz, że dane mogą być przechowywane na wiele różnych sposobów, i dowiesz się, kiedy który z nich wybrać.

W trakcie programowania często możesz napotkać problem, z którym ktoś już się zmagał. Wzorzec to uniwersalne, sprawdzone w praktyce rozwiązanie często występującego i powtarzającego się problemu. Poznasz najpopularniejsze wzorce, a także przypadki ich użycia i sposoby zastosowania.

Zajęcia podsumowujące

Na koniec stworzysz projekty praktyczne, który rozwiąże prawdziwy problem biznesowy. Możesz później dołączyć go do swojego CV i wykorzystać do zdobycia wymarzonej pracy. Twoim zadaniem będzie zaprojektowanie i wdrożenie bardziej złożonej aplikacji internetowej. Możesz pracować samodzielnie lub w zespole.

Na koniec zaprezentujesz swoją działającą aplikację i omówisz, co udało Ci się zrobić oraz jakie pomysły masz na jej dalszy rozwój. Zarezerwujemy również czas na przejrzenie kodu w czasie zajęć.

Python

Ten moduł wprowadzi Cię w świat programowania w Pythonie. Poznasz składnię tego niezwykle popularnego języka, zasady programowania obiektowego oraz podstawowe funkcje standardowej biblioteki. Co najważniejsze, nauczysz się, jak efektywnie z nich korzystać.

Następnie nauczymy Cię, jak skutecznie używać tych narzędzi, aby być świetnym developerem. Odkryjesz ponadto cały ekosystem Pythona oraz dowiesz się, jak tworzyć własne moduły.

Pod koniec tego modułu opanujesz możliwości wyrażeń regularnych, pojęcie wyjątków, a także wykorzystanie i tworzenie elementów języka takich jak dekoratory, menedżery kontekstu i lambdy.

Praca z danymi

Aplikacje bardzo często korzystają z danych. Z tego względu nauczymy Cię pracy z mechanizmami służącymi do wstawiania, modyfikowania i wyszukiwania danych. Doskonale poznasz język SQL używany do pracy z bazami danych. Kiedy już zapoznasz się z bazami danych, przyjdzie czas, aby użyć ich z poziomu Pythona.

Dowiesz się, jak działa ORM i jak pogodzić świat obiektowy ze światem relacyjnym. Od teraz Twoje oprogramowanie będzie mogło przechowywać i przetwarzać informacje w bazach danych.

Technologie internetowe

Poznasz najważniejsze technologie w świecie frontendu, czyli tego, co widzimy, odwiedzając stronę internetową. Pokażemy Ci, jak stworzyć kod HTML, który będzie przedstawiał dokładnie to, co zechcesz, arkusze stylów, aby strona wyglądała tak, jak ma wyglądać, oraz kod JavaScript, aby wszystko na stronie działało poprawnie. Następnie przedstawimy Ci najpopularniejszy framework do tworzenia aplikacji internetowych w języku Python – Django.

Dowiesz się, jak tworzyć panele administracyjne oraz obsługiwać formularze, mechanizmy sesji i pliki cookie. Zapoznasz się również z zachowaniami związanymi z autoryzacją i uwierzytelnianiem.

Narzędzia pracy developerów

Dowiesz się, jak pracować nad projektem w zespole i jak rozwiązywać problemy, które pojawiają się, gdy te same pliki modyfikuje wiele osób. Pokażemy Ci również, jak wygląda prawidłowy przebieg pracy z kodem, jak zorganizowana jest praca w zespołach programistycznych i dlaczego planowanie jest takie ważne.

Dobre praktyki

Kluczowym elementem w tworzeniu oprogramowania jest testowanie. W ten sposób upewniasz się, że napisany przez Ciebie kod działa poprawnie. TDD to podejście do tworzenia kodu, w którym najpierw tworzysz testy, a następnie piszesz kod tak, aby testy potwierdziły, że działa poprawnie.

Nauczymy Cię, czym jest algorytm i dlaczego ma on tak ogromne znaczenie w świecie programowania. Dowiesz się również, jak rozwiązywać typowe problemy i określać skuteczność takich rozwiązań. Co więcej, zobaczysz, że dane mogą być przechowywane na wiele różnych sposobów, i dowiesz się, kiedy który z nich wybrać.

W trakcie programowania często możesz napotkać problem, z którym ktoś już się zmagał. Wzorzec to uniwersalne, sprawdzone w praktyce rozwiązanie często występującego i powtarzającego się problemu. Poznasz najpopularniejsze wzorce, a także przypadki ich użycia i sposoby zastosowania.

Zajęcia podsumowujące

Na koniec stworzysz projekty praktyczne, który rozwiąże prawdziwy problem biznesowy. Możesz później dołączyć go do swojego CV i wykorzystać do zdobycia wymarzonej pracy. Twoim zadaniem będzie zaprojektowanie i wdrożenie bardziej złożonej aplikacji internetowej. Możesz pracować samodzielnie lub w zespole.

Na koniec zaprezentujesz swoją działającą aplikację i omówisz, co udało Ci się zrobić oraz jakie pomysły masz na jej dalszy rozwój. Zarezerwujemy również czas na przejrzenie kodu w czasie zajęć.

Co poza samym kursem

Nasz kurs to nie tylko programowanie. Dajemy znacznie więcej! Chcemy być Twoim partnerem w zmianie. Dlatego też, oprócz intensywnych zajęć z naszymi trenerami przygotowaliśmy pełen pakiet wsparcia kariery:

Doradztwo kariery

Podczas kursu weźmiesz udział w praktycznych warsztatach z naszym doradcą kariery, który przygotuje Cię do rozpoczęcia procesu poszukiwania pracy. Dowiesz się, jak dobrze wypaść na rozmowie rekrutacyjnej, gdzie szukać informacji o ciekawych eventach branżowych i jak skutecznie wyróżnić się na tle innych juniorów.

Indywidualne konsultacje CV

W trakcie kursu pomożemy Ci stworzyć profesjonalne CV, które stanie się Twoją wizytówką na rynku pracy. Nasi Doradcy Kariery wesprą Cię również w budowaniu Twojego wizerunku na portalu LinkedIn oraz podpowiedzą jak dzięki dodatkowym aktywnością zdobyć pierwsza pracę w branży IT.

Symulacja rozmowy technicznej

Na koniec kursu przygotowaliśmy symulację rekrutacji technicznej. Jest ona zbliżona do tego, z czym najprawdopodobniej zmierzysz się w trakcie procesu rekrutacji do swojej nowej pracy w IT. Jeden z naszych trenerów wcieli się w rolę rekrutera technicznego, aby zweryfikować Twoją wiedzę w praktyce, a następnie przekaże Ci wiadomość zwrotną odnośnie Twoich rezultatów.

Wirtualna biblioteka

Otrzymasz od nas dostęp do naszej wirtualnej biblioteki SDA pełnej ebooków, audiobooków i kursów video pozwalających na dalsze zgłębianie tajników świata IT. Znajdziesz tam  materiały użyteczne w trakcie szkolenia oraz pozycje pomocne w nauce języka angielskiego. Dostęp do naszych wirtualnych półek będziesz mieć również po kursie.

Nasi trenerzy

Absolwent kierunku teleinformatyka wydziału Automatyki, Elektroniki i Informatyki Politechniki Śląskiej w Gliwicach. Członek honorowy zespołu PolSl Racing, zajmujący się budową bolidu, a także konstrukcją motocykli elektrycznych. Odpowiedzialny podczas swojej działalności za systemy elektroniczne i informatyczne implementowane w pojazdach. Na co dzień pracujący jako Architekt oprogramowania w firmie zajmującej się m.in. automatyką przemysłową, systemami dla górnictwa, a także rozwiązaniami dla elektromobilności.

Łukasz Okoń Python Developer

Miłośnik Pythona, wzorców projektowych oraz wysokiej jakości oprogramowania. Na co dzień zajmuje się wytwarzaniem RESTFull serwisów opartych o architekturę mikroserwisową.

Patryk Wiener Python Django Developer

Roman jest inżynierem Big Data w SoftServe Polska. Posiada ogromne doświadczenie w Pythonie. Matematyka i uczenie maszynowe to jego hobby. Ukończył Doniecki Narodowy Uniwersytet Techniczny na Ukrainie z tytułem magistra informatyki. Stawia na samodoskonalenie, dlatego studiował również robotykę na Politechnice Warszawskiej oraz matematykę stosowaną na Moskiewskim Instytucie Fizyki i Techniki.

Roman Dryndik Big Data Engineer

Chcę zmienić zawód

zapisuję się na kurs

Odkryj nasze pakiety

Wiedza

9 990 zł

Zdobądź solidne podstawy do rozpoczęcia kariery w branży technologicznej. Pakiet obejmuje podręcznik, sesje na żywo i szkolenie wideo.

  • Yes Kurs
  • Yes Dostęp do Strefy Kursanta
  • Yes Materiały szkoleniowe
  • Yes Egzamin
  • Yes Zaświadczenie o ukończeniu kursu
  • Yes Certyfikat SDA
  • No Przygotowanie z Doradcą Kariery CV i Linkedin
  • No Warsztat Scrum
  • No HR Class
  • No IT Interview
  • No Indywidualne Doradztwo Kariery
  • No Job Coaching
  • No Indywidualne konsultacje z trenerem
  • No Usługa Gwarancji pracy
  • No Szkolenie wideo z aplikacji ASANA
  • No Test wiedzy technicznej
  • No English in IT
  • No Obrona projektu końcowego z Feedbackiem od Trenera
  • No Symulacja rozmowy miękkiej z Doradcą Kariery
  • No Oferty pracy
  • No Zadania rozwojowe od Doradcy Kariery

Gwarancja Pracy

17 990 zł

Pakiet zawiera wszystko, czego potrzebujesz, aby płynnie rozpocząć karierę w branży IT. Sprawdź poniżej wszystkie aktywności, które na Ciebie czekają.

  • Yes Kurs
  • Yes Dostęp do Strefy Kursanta
  • Yes Materiały szkoleniowe
  • Yes Egzamin
  • Yes Zaświadczenie o ukończeniu kursu
  • Yes Certyfikat SDA
  • Yes Przygotowanie z Doradcą Kariery CV i Linkedin
  • Yes Warsztat Scrum
  • Yes HR Class
  • Yes IT Interview
  • Yes Indywidualne Doradztwo Kariery
  • Yes Job Coaching
  • Yes Indywidualne konsultacje z trenerem
  • Yes Usługa Gwarancji pracy
  • Yes Szkolenie wideo z aplikacji ASANA
  • Yes Test wiedzy technicznej
  • Yes English in IT
  • Yes Obrona projektu końcowego z Feedbackiem od Trenera
  • Yes Symulacja rozmowy miękkiej z Doradcą Kariery
  • Yes Oferty pracy
  • Yes Zadania rozwojowe od Doradcy Kariery
Kurs Dostęp do Strefy Kursanta Materiały szkoleniowe Egzamin Zaświadczenie o ukończeniu kursu Certyfikat SDA Przygotowanie z Doradcą Kariery CV i Linkedin Warsztat Scrum HR Class IT Interview Indywidualne Doradztwo Kariery Job Coaching Indywidualne konsultacje z trenerem Usługa Gwarancji pracy Szkolenie wideo z aplikacji ASANA Test wiedzy technicznej English in IT Obrona projektu końcowego z Feedbackiem od Trenera Symulacja rozmowy miękkiej z Doradcą Kariery Oferty pracy Zadania rozwojowe od Doradcy Kariery

Jak sfinansować kurs

Płatność jednorazowa

Nie potrzebujesz rat czy dofinansowania? Wybierz płatność jednorazową. Korzystając z tej formy zawsze możesz liczyć na dodatkowy rabat.

Atrakcyjne raty do 60 miesięcy

Jednorazowa inwestycja jest zbyt wysoka? Nie martw się. Wspólnie z naszymi Partnerami finansowymi przygotowaliśmy dla Ciebie oferty finansowania naszych kursów. Jak to działa?

  • łączny koszt kredytu to 0,35% w skali miesiąca
  • 3 – 60 rat;
  • brak ukrytych opłat;
  • minimum formalności – jeden prosty formularz do wypełnienia w domu;
  • formalności realizowane telefonicznie;
  • bardzo szybka decyzja.
Skorzystaj ze środków Urzędu Pracy

Posiadasz status osoby bezrobotnej? Wesprzemy Cię w uzyskaniu dofinansowania z Urzędu Pracy. Jesteśmy instytucją szkoleniową, która posiada wieloletnie doświadczeniem w tym obszarze – pomagamy w pozyskaniu finansowania od początku do końca. Wesprzemy Cię w:

  • kontakcie z Doradcą Zawodowym w Urzędzie Pracy;
  • złożeniu wniosku o skierowanie na szkolenie i zgłoszeniu chęci uczestnictwa w naszym kursie;
  • przyspieszeniu procesu uzyskania decyzji.
Dofinansowanie z programów rządowych

Chcesz skorzystać z jednego z rządowego programów wsparcia w procesie zmiany kariery? Świetnie. Współpracujemy z OPEN, PIWR oraz BUR.

Zgłoś się po dofinansowanie naszego kursu do Bazy Usług Rozwojowych PARP – możesz otrzymać wsparcie nawet do 80% ceny kursu. Na usługi zamieszczone w Bazie Usług Rozwojowych otrzyma dofinansowanie pracownik lub przedsiębiorca mikro, małego lub średniego przedsiębiorstwaosoby samo-zatrudnione oraz w zależności od decyzji operatora danego województwa osoby indywidualne.

Wybierz odpowiedni dla Ciebie termin i zapisz się na kurs.

Najbliższe darmowe webinary

Chcesz wiedzieć więcej? Zapisz się na jeden z naszych darmowych webinarów i poznaj praktyczną stronę Pythona.