Kursy | Sages

Python: poziom podstawowy

Przedsprzedaż kursu - Pakiet PREMIUM - 50 godz. nagrań, 5 spotkań konsultacyjnych, dostęp do zamkniętej grupy dyskusyjnej

Cena
1599 zł 1099 zł
Dostępność do: 31 sierpnia 2021

Przedsprzedaż kursu - BASIC - 50 godz. nagrań

Cena
999 zł 599 zł
Dostępność do: 31 sierpnia 2021

Więcej niż e-learning.

Co obejmuje masterclass?

5 zdalnych spotkań z autorem kursu
50 godzin nagrań
Około 150 zadań do samodzielnej pracy
case study
Ponad 1700 stron materiałów
Zamknięta grupa dyskusyjna

Aktualnie trwa przedsprzedaż kursu!​

Co to oznacza? Przedsprzedaż to możliwość dokonania zakupu kursu przed wprowadzeniem go na rynek, po niższej cenie niż docelowa. Tym sposobem sprawdzamy, czy kurs jest potrzebny i czy warto go produkować. Pomóżcie nam podjąć jedną z decyzji:

1. Publikujemy harmonogram kursu i zaczynamy intensywną produkcję, tak żebyście mogli systematycznie raz w tygodniu otrzymywać porządną dawkę materiału i rozpocząć intensywną przygodę z uczeniem maszynowym

2. Rezygnujemy z produkcji kursu, oddajemy Wam kasę i zapominamy o sprawie

Od Was zależy dalszy scenariusz. W tryb produkcji przejdziemy pod warunkiem otrzymania min. 50 zakupów w okresie trwania przedsprzedaży. 

Efektywna formuła nauki!

To nie jest zwykły kurs e-learningowy. Tutaj masz poczucie pracy w grupie, spotkania z autorem i sensownie rozłożony plan pracy. A to wszystko dlatego, że zależy nam, żebyś faktycznie ukończył kurs, wykorzystywał nabyte umiejętności w praktyce i chwalił się, że Sages Cię tego nauczył 🙂

Poszczególne moduły kursu będziesz otrzymywać systematycznie, raz w tygodniu.

Jeśli. . .

1
masz problem z

wykonywaniem męczących i żmudnych zadań


nie wiesz jak

zautomatyzować swoją pracę

2

3
boisz się że Twoja aplikacja...

może nie być najlepszej jakości lub w przyszłości będzie trudna do utrzymania


spędzasz za dużo czasu nad…

utrzymaniem aplikacji, jej aktualizacją i dostosowywaniem się do zmian

4

5
Twoje aplikacje są zbyt…

wolne lub słabej jakości


chciałbyś żeby Twoja aplikacja śmigała jak…

rakieta 😉

6

. . . to ten kurs jest WŁAŚNIE dla Ciebie!

Dlaczego Python?

Cieszę się, że chciałbyś nauczyć się Pythona. To dobry wybór. Sam podjąłem taką decyzję w 2009 roku i nie żałuję! Dzięki temu dziś mogę przekazać Ci swoją wiedzę i umiejętności. Python jest jednym z wiodących języków programowania zarówno w środowisku systemów webowych jak i Data Science i Machine Learning. Rokrocznie jego popularność wzrasta a wszyscy główni dostawcy usług sieciowych i hostingowych posiadają możliwość uruchamiania aplikacji napisanych w tym języku.

Wymagania wstępne:

  • Biegła umiejętność obsługi komputera
  • Szybkie przyswajanie skomplikowanego materiału
  • Mile widziana znajomość innych języków programowania

Cel kursu:

  • Wprowadzenie do języka Python od podstaw
  • Poznanie zagadnień programistycznych tj. zmienne, pętle, instrukcje warunkowe, funkcje, klasy

Co obejmuje kurs:

  • tworzenie i uruchamianie oprogramowania w języku Python,
  • definiowanie i wykorzystywanie struktur danych,
  • iterowanie i sterowanie przepływem,
  • definiowanie i wykorzystywanie klas i obiektów,
  • instalacja modułów,
  • dobre praktyki i standardy kodowania.

Profil uczestnika:

  • Osoba rozpoczynająca programowanie, która nigdy nie programowała
  • Osoba programująca w innych językach, która chce nauczyć się Python

Poznaj prowadzącego

Matt Harasymczuk – jest głównym inżynierem technologii kosmicznych i oprogramowania w Astro Tech and Bioastronautics Research gdzie tworzy HabitatOS – system operacyjny dla przyszłych baz na Księżycu i Marsie. Wcześniej pracował w Europejskiej Agencji Kosmicznej, w Allegro oraz w Centralnym Ośrodku Informatyki jako główny specjalista ds. architektury procesów. Studiował lotnictwo i kosmonautykę w Lotniczej Akademii Wojskowej oraz informatykę na Politechnice Poznańskiej. Otrzymał Medal Kopernika za stworzenie podstaw dla lotów kosmicznych w Polsce i budowę pierwszego w Europie habitatu. Prywatnie PADI DiveMaster, pilot, zwycięzca Global Space Balloon Challenge w 2019 i ojciec. Autor sześciu książek dotyczących inżynierii oprogramowania oraz astronautyki. W jego 667 szkoleniach łącznie brało udział prawie 7 tysięcy osób.

Dofinansowanie

Baza usług rozwojowych

Dla kogo – Wsparcie udzielane jest do mikro, małym lub średnim przedsiębiorcom, osobom fizycznym oraz osobom fizycznym nieprowadzącym działalności gospodarczej (na zasadach komercyjnych, tj. kiedy usługa finansowana jest przez samego uczestnika). Województwa mazowieckie i pomorskie nie otrzymują dofinansowania w ramach BUR.

Kwota dofinansowania – Pracodawca może uzyskać 50% dofinansowania do usług podnoszących kompetencje jego pracowników. Mikroprzedsiębiorstwa mogą uzyskać aż 80% dofinansowanie. 

Kredyt z Alior Bankiem

Kto może skorzystać? – Do sporządzenia wniosku nie potrzeba żadnych dokumentów poza dowodem osobistym. Składasz tylko oświadczenie o zatrudnieniu (minimalny okres zatrudnienia to 1 miesiąc).

Kredyt 0% na 12 rat
Kredyt 0,4% od 13 do 60 rat

Jak złożyć wniosek?
Wystarczy do nas napisać: kursy@sages.pl, wygenerujemy wniosek kredytowy – decyzja jest w kilka minut.

Przykładowe opinie po szkoleniach, które prowadził Matt

"Matt posiada duże doświadczenie praktyczne, którym potrafi się podzielić. Jest to człowiek z pasją, który zaraża wszystkich dokoła:) Przygotowany podręcznik jest dobrze zredagowany. Na zajęciach buło dużo zadań praktycznych"
"Bardzo ciekawie przedstawiony materiał. Prowadzący super człowiek ( zaangażowany, jasno tłumaczący zwiłości )"
"Prowadzący posiadał mega wiedzę popartą doświadczeniem, poza tym świetna atmosfera na zajęciach i w samej firmie ;)"
"Widać, że prowadzący posiada duże doświadczenie praktyczne w programowaniu. Dawał bardzo dużo praktycznych porad wynikających z posiadanego doświadczenia. Tematy przedstawione zostały w sposób zrozumiały, ze zwróceniem uwagi na mogące sprawiać trudnosci detale. Zdecydowanie warto było w nim uczestniczyć"

Agenda kursu:

  1. Wprowadzenie do Python
  2. Instalacja środowiska Python
  3. Problemy podczas instalacji i konfiguracji środowiska
  4. IDE na przykładzie PyCharm (konfiguracja, obsługa interfejsu)
  5. Python wersje i cykle wdrożeniowe
  6. Podstawy składni języka
  1. Numeryczne typy danych (int, float)
  2. Logiczne typy danych (bool, None)
  3. Łańcuchy znaków (str) i operacje na typie tekstowym
  4. Type Annotation
  1. Sekwencje (tuple, list, set, frozenset)
  2. Zagnieżdżone sekwencje
  3. Wybieranie, wycinanie elementów, rozpakowywanie
  4. Type Annotation
  1. Mapy (dict)
  2. Generowanie Map (zip, enumerate)
  3. Zagnieżdżone mapy
  4. Type Annotation
  1. Operatory warunkowe, logiczne, przynależności
  2. Instrukcje warunkowe (if, else, elif)
  3. Wyrażenia warunkowe, algebra Boola (and, or)
  4. Wyjątki: interpretacja, podnoszenie, definiowanie, hierarchia
  5.  
  1. Pętle (while, for)
  2. Słowa kluczowe w pętlach (break, continue)
  3. Pętle po zagnieżdżonych strukturach danych, rozpakowywanie
  4. Rozwinięcia i wyrażenia generatorowe
  1. Ścieżki
  2. Tryby dostępu
  3. Operacje na pliku: odczyt, zapis, dopisywanie
  4. Kodowanie znaków
  5. Tryb binarny
  1. Definiowanie funkcji i dobre praktyki nazewnictwa
  2. Zwracanie wartości prostych oraz złożonych
  3. Parametry wymagane i opcjonalne  (z wartością domyślną)
  4. Argumenty pozycyjne i nazwane (keyword)
  5. Zakres przestrzeni nazewniczej
  6. Rekurencja
  7. Doctesty
  8. Generatory (map, filter)
  9. Lambda
  10. Type Annotation
  1. Klasy i instancje
  2. Metody
  3. Atrybuty
  4. Metoda inicjalizacyjna
  5. Dziedziczenie
  6. Stringifikacja (str, repr)
  7. Architektura OOP
  8. Type Annotation
  1. Instalacja i korzystanie z modułów
  2. Wykorzystanie debuggera w IDE
  3. Refactoring i techniki pracy z legacy code
  1. Tworzenie obiektów dat, parsowanie i formatowanie – datetime
  2. Przesunięcia czasu i obliczenia dat, przesunięcia o miesiąc – timedelta
  3. Praca z timestamp
  4. Obsługa stref czasowych – pytz
  5. Obsługa kalendarza – calendar
  1. Format CSV – csv
  2. Format JSON – json
  3. Format Pickle – pickle
  4. Obsługa baz danych na przykładzie SQLite3 – sqlite3
  5. Format XML – xml, lxml
  1. DB API i ORM
  2. Bazy relacyjne na przykładzie SQLite3
  3. Bazy NoSQL na przykładzie MongoDB
  4. SQL injection
Treść akordeonu
  1. Środowiska wirtualne – venv
  2. Zarządzanie zależnościami – requirements.txt
  3. Tworzenie własnych paczek – setup.py, setup.cfg
  4. Upload do pypi.org – twine, sdist, bdist, wheel

Dlaczego ten kurs jest wyjątkowy?

Warsztatowy charakter zajęć

Każda sekcja szkolenia jest zakończona zadaniami praktycznymi do wykonania. Podczas kursu do wykonania będzie ponad 150 zadań praktycznych. Każde z zadań poza rozwiązaniem ma także filmik „live coding” demonstrujący rozwiązanie.

Przekrojowość

Kurs prowadzi uczestnika od podstaw Pythona – wprowadzenie do składni języka i środowiska od podstaw

Najlepsze praktyki

W trakcie szkolenia uczestnik dowie się jak można wykorzystać Pythona do przetwarzania dużej ilości danych, na jakie aspekty wydajnościowe należy zwrócić uwagę. Omówimy również standardy kodowania oraz techniki i struktury pozwalają na zwiększenie czytelności i reużywalności kodu.

Prowadzący

Matt programuje od 2004 roku, a w Pythonie od 2009. Szkolił ponad 4160 godzin podczas 667 warsztatów.

Case Study

W części analizy danych poza zadaniami utrwalającymi znajomość bibliotek, są także dłuższe projekty, case study, który wykonujemy razem. Ponadto uczestnicy będą mieli za zadanie wykonać analizę własnych problemów.

Wsparcie

Dostęp do zamkniętej grupy uczestników kursu (możliwość zadawania pytań, wsparcie przy rozwiązywaniu problemów, możliwość konsultacji z autorem kursu).

Jeśli nie znajdziesz odpowiedzi poniżej - napisz do nas!

Kurs jest w formie wideo. Nagrania zamieszczone są na platformie e-learningowej, do której otrzymujesz indywidualny dostęp. Poza nagraniami wideo dostępne są pliki do pobrania (kod źródłowy, slajdy, pliki tekstowe, odnośniki do zewnętrznych materiałów, testy, etc). Po każdej lekcji otrzymasz pakiet zadań dodatkowych, które możesz rozwiązać samodzielnie.

Zalecany czas to 6 lub więcej godzin w tygodniu. Zachęcamy do regularnej pracy w ciągu tygodnia, np. półtora czy dwie godziny z rana, wtedy kiedy umysł jest wypoczęty. Jednak godziny samodzielnej nauki możesz wyznaczyć dowolnie, według swojego rytmu dnia. 

Nie. Pomimo tego, że kurs jest gotowy w całości, to podzieliliśmy go na sensowne części, które będziemy systematycznie udostępniać. To nie jest zwykły e-learning, którego większość osób nie kończy. Nam zależy na tym, żebyś faktycznie ukończył kurs, wykorzystywał nabyte umiejętności w praktyce i chwalił się, że Sages Cię tego nauczył 🙂 Bazując na doświadczeniach opracowaliśmy format i plan kursu, który skutecznie motywuje Cię do systematycznego działania i w rezultacie efektywnie przybliża do założonego celu: nauczenia się wykorzystywania w praktyce Pythona w analizie danych.

Oczywiście. Dajemy Ci gwarancję sprawdzenia jakości kursu przez 14 dni od momentu otrzymania dostępu. Oznacza to, że jeśli zgłosisz się do nas w określonym terminie z informacją, że kurs nie spełnił Twoich oczekiwań, oddamy Ci w całości wpłacona kwotę.

Otrzymasz dożywotni (a raczej tak długo jak będzie istniał kurs) dostęp do tej edycji kursu, wszystkich materiałów w niej zawartych, przyszłych aktualizacji oraz społeczności (platforma Gitter).

W trybie masterclass masz poczucie, że realizujesz kurs z grupą i nie zostajesz sam z wyzwaniem. W trakcie trwania całego kursu zorganizowane zostaną cztery spotkania z autorem kursu, podczas których będziesz mógł omówić interesujące Ciebie zagadnienia. Pierwsze spotkanie odbędzie się w dniu otwarcia kursu i będzie dostępne dla wszystkich, którzy się zapiszą. Każde kolejne zorganizowane będzie już w zamkniętej grupie, w odstępie ok. 2 tygodni, żebyście mieli czas na przyswojenie kolejnej dawki materiału, a jednocześnie, żebyście utrzymali optymalne tempo nauki. Co ważne do kursu masz możliwość dołączenia tylko w określonym czasie – maksymalnie do pierwszego spotkania z autorem. Ale nie czekaj do końca, żebyś spotkanie z autorem mógł wykorzystać na merytoryczna dyskusję, o tym czego już się nauczyłeś, albo co wzbudziło Twoje wyjątkowe zainteresowanie i chciałbyś pogłębić.

To zależy od liczby zgłoszonych osób. Jeśli osiągniemy minimalnie założoną liczbę chętnych to od razu zabieramy się do produkcji. Przed publikacją kursu całość musimy nagrać, dokładnie sprawdzić, zrecenzować i zmontować. To nie oznacza, że będziecie czekać latami. Mamy opracowany fajny model działania, który pozwala na sprawną produkcję i publikację treści.

Przedsprzedaż to możliwość dokonania zakupu kursu przed wprowadzeniem go na rynek, po niższej cenie niż docelowa. Po upływie wyznaczonego terminu nie będziesz możliwości dokonania zakupu, a jedynie zapisania się na listę osób oczekujących kolejnej tury sprzedaży kursu, w czasie których cena sprzedaży będzie wyższa.

Nie zakładamy takiego scenariusza, ale musimy wziąć to pod rozwagę. Warunkiem dokończenia produkcji kursu jest zgłoszenie minimalnej liczby osób. Jeśli dokonasz płatności, a kurs nie zostanie uruchomiony, zwrócimy Ci pełną kwotę.

faq

Masz pytania? Zadzwoń lub napisz

Telefon:
+48 578 303 803
+48 884 886 842

Napisz:
kursy@sages.pl

Uzyskaj dostęp do bezpłatnych materiałów

Chcesz od razu przejść do konkretów?

Jeśli potrzebujesz jeszcze chwili na zastanowienie się nad zakupem, zostaw nam maila i pozostańmy w kontakcie. Będziemy regularnie przesyłać Ci materiały i fragmenty lekcji, które pozwolą Ci lepiej zrozumieć zakres i cel kursu, a także samodzielnie zacząć przygodę z unikalnym kursem.