Programowanie w języku Python

by:
Czas trwania 5 dni
Średnia ocena kursu 4.8/5 Ocena pochodzi z ankiet

Najbliższe terminy tego szkolenia

23.10 27.10 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
27.11 01.12 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
11.12 15.12 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
05.02 09.02 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
25.03 29.03 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
20.05 24.05 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
08.07 12.07 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Cena szkolenia 3000 PLN (netto)

Skuteczność

W naszej pracy nadrzędną wartością jest skuteczność szkoleń. Jako programiści rozumiemy, że w nauce chodzi przede wszystkim o skuteczność. Wszystkie elementy procesu szkolenia, od doboru właściwego trenera do przemyślanej warsztatowej formuły są po to, by to osiągnąć. Doskonalimy się w tym od 2008 roku. Możesz więc na nas polegać!
Program szkolenia
  1. Środowisko pracy
    • Tworzenie projektu w Pycharm
    • Środowisko wirtualne projektu
    • Obsługa interfejsu Pycharm
    • Przydatne skróty klawiaturowe
  2. "Hello world" i pisanie na konsoli
  3. Zmienne i typy danych
    • Zmienne
    • Typy danych
      • Typ tekstowy
      • Typy liczbowe
  4. Instrukcje warunkowe
    • Jeden warunek
    • Else
    • Wiele warunków
    • Operatory logiczne w warunkach
  5. Pętle
    • Pętla while
    • Pętla for
    • Zagnieżdżanie pętli
    • Instrukcja BREAK
    • Instrukcja CONTINUE
  6. Łańcuchy znaków
    • Funkcje wbudowane
      • upper
      • lower
      • title
      • replace
      • len w kontekście ciągów tekstowych
      • count
      • strip
      • split i join - zamiana tekstu na listę i listy na tekst
    • Łańcuchy funkcji
    • Iterowanie po łańcuchach tekstowych
    • Mnożenie tekstu. Ale jak?
    • Wygodne sprawdzanie czy tekst zawiera frazę
    • Czy Python>Java?
    • Cięcia, cięcia - o cięciu łańcuchów tekstowych słów kilka
  7. Listy
    • Tworzenie list
    • Pobieranie wartości z list
    • Iterowanie po listach
    • Sprawdzanie czy element znajduje się na liście
    • Modyfikowanie zawartości listy
      • Dodawanie nowych wartości i wstawianie w miejsce istniejących
      • Kasowanie elementów z listy
    • Funkcje wbudowane w listy
      • Sortowanie i odwracanie list
      • Inne ciekawe funkcje i możliwości
  8. Krotki
    • Deklaracja i uzupełnianie krotek danymi
    • Pobieranie wartości z krotek
  9. Slowniki
    • Tworzenie słowników
    • Pobieranie wartości ze słowników
    • Modyfikacja zawartości słowników
  10. Zestawy
    • Tworzenie zestawów i konwersje z innych typów złożonych
    • Modyfikowanie zawartości zestawów
    • Funkcja difference
    • Funkcja intersect
    • Funkcja union
  11. Zaawansowane elementy przetwarzania list i zbiorów
  12. Wyjątki
    • Obsługa wyjątków
  13. Funkcje
    • Deklarowanie funkcji
    • Parametry funkcji
    • Wartości domyslne parametrów
    • Zwracanie wyników z funkcji
    • Dokumentowanie funkcji
  14. Moduły
    • Definiowanie modułów
    • Dokumentowanie modułów i sprawdzanie dostępnych funkcji
  15. Korzystanie z plików tekstowych
    • Czytanie z plików tekstowych
      • read()
      • readlines()
      • readline()
    • Funkcja seek()
    • Sprawdzanie ilości linii w pliku
    • Zapis w plikach tekstowych
      • Tryby otwarcia pliku
      • Wprowadzanie danych do pliku
  16. Dane zdalne - wykorzystanie usług sieciowych
    • Pobieranie danych za pomocą GET
    • Przesyłanie danych za pomocą POST
  17. Wykorzystanie baz danych
    • Tworzenie baz danych, użytkowników i tabel w bazach danych PostgreSQL
    • Łączenie z serwerem PostgreSQL
    • Pobieranie danych z użyciem SELECT
    • Wstawianie, zmiana i kasowanie danych, oraz operacje DDL
  18. Wstęp do obiektowości
    • Deklaracja klas
    • Tworzenie obiektów
    • Atrybuty
    • Metody
    • Najczęściej używane metody magiczne
  19. Flask - tworzymy aplikację WEB
    • Tworzenie projektu
    • Mapowanie adresów
    • Kod i szablony kodu HTML
    • Przekazywanie danych do widoku i tagi jinja2
    • Odczyt parametrów z paska
    • Pobieranie i umieszczanie danych w sesji
    • Obsługa formularzy
    • Tworzymy w pełni funkcjonalną aplikację typu TODOS przechowującą dane w bazie

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!

W skrócie

Warsztatowe szkolenie z zakresu języka Python od podstaw do tworzenia aplikacji WEB korzystającej z bazy danych.

Dla kogo?

Aby uczestniczyć w tym szkoleniu nie jest potrzebna znajomość innego języka ani doświadczenie w programowaniu. Szkolenie pozwala nabyć niezbędne umiejętności od podstaw do automatyzacji procesów, przetwarzania danych oraz tworzenia aplikacji internetowych.

Charakter szkolenia

Szkolenie ma charakter warsztatowy. W trakcie szkolenia uczestnicy realizują 50-70 warsztatów trwających po 5-15 minut. Każde omówione zagadnienie podsumowane jest kilkoma następującymi po sobie ćwiczeniami o wzrastającym poziomie trudności. W ramach szkolenia realizowany jest w pełni funkcjonalny projekt aplikacji webowej typu TODOS. Aplikacja ta będzie pozwalała zarządzać zadaniami do wykonania.

Przebieg szkolenia

  • Zajęcia rozpoczynamy instalacją i konfiguracją interpretera języka Python oraz IDE - Pycharma - najpopularniejszego środowiska programistycznego dla tego języka programowania.
  • Gdy środowisko pracy mamy skonfigurowane rozpoczyna się praca z podstawami programowania w tym instrukcje warunkowe, pętle czy operacje na zmiennych.
  • Po poznaniu podstaw zajmiemy się różnymi strukturami danych z którymi będziemy mieli do czynienia pobierając dane z różnych źródeł i przetwarzając je. Omawiamy tu struktury takie jak listy, krotki, słowniki, zestawy czy kombinacje tych struktur.
  • W kolejnym kroku podłączamy aplikację do różnych źródeł danych. Zaczynamy od płaskich plików CSV, korzystamy z bazy danych, wykorzystujemy usługi sieciowe, przetwarzamy dane typu JSON.
  • Poznajemy też obsługę wyjątków, podział projektu na moduły i pakiety, by zachować strukturalny porządek projektu. W trakcie szkolenia kładziemy duży nacisk na dobre praktyki programistyczne.
  • Na tym etapie do rozpoczęcia prawdziwego projektu WEB brakuje nam już tylko dwóch umiejętności - podstaw obiektowości i frameworka webowego. Najpierw poznajemy podstawy obiektowości, które są niezbędne do zrozumienia działania aplikacji webowej, ale też podstawową wiedzą potrzebną do rozpoczęcia przygody z innymi zagadnieniami związanymi z językiem Python - jak np. analiza danych. Po poznaniu obiektowości kolejnym etapem jest tworzenie aplikacji WEB z użyciem frameworka Flask.
  • Realizacja projektu końcowego

Projekt końcowy

Szkolenie kończy projekt realizowany przez uczestników z pomocą trenera. Będzie to aplikacja internetowa służaca do zarządzania zadaniami. Projekt ten jest podsumowaniem umiejętności nabytych podczas tego szkolenia, pozwala też zmierzyć się ze specyfiką realnego projektu.

Szkolenie w pakiecie

To szkolenie jest też elementem pakietu szkoleń "Programista Python WEB" oraz "Programista Python Data Science".


Stanowisko robocze


Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Terminy gwarantowane

Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.

Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.

Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje. Ewentualne ryzyko ponosimy my jako organizator.

Przejdź do terminów tego szkolenia

Szkolenia online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia.
Inne szkolenia tej kategorii Sprawdź pozostałe    szkolenia Python!

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 5.0/5

    Programowanie w języku Python

    28-04-2023 Super szkolenie! Piotr Kochanek, Asseco Poland SA
  • 5.0/5

    Programowanie w języku Python

    28-04-2023 Prowadzący szkolenie Kacper Sieradziński posiada ogromne doświadczenie i wiedzę. Idealnie przekazywana wiedza. Odpowiada na każde pytania i problemy podczas kursy. W szkoleniu dużo zadań praktycznych. Po raz kolejny polecam szkolenia w JSYSTEMS. Maciej Szlag, Bieszczadzki Oddział Straży Granicznej im. gen. bryg. Jana Tomasza Gorzechowskiego
  • 4.7/5

    Programowanie w języku Python

    28-04-2023 Szkolenie dobre. Potrzeba zaangazowania od osoby, ktora pobiera kurs aby przyswoic wiedze. Program zawiera najwazniejsze podstawy na stanwisko pracy z pythonem. Bartosz Biernatowski, OSOBA PRYWATNA
  • 5.0/5

    Programowanie w języku Python

    10-03-2023 Profesjonalne i przyjazne podejście Trenera. Dobra organizacja pracy. Wiedza przekazana w sposób przystępny z wieloma przykładami i ćwiczeniami. Trener odpowiadał na wszystkie pytania. Wskazywał dobre i złe praktyki w programowaniu. Polecam szkolenie w jsystems. Piotr Szczęsny, Rednt S.A
  • 4.72/5

    Programowanie w języku Python

    10-03-2023 Polecam szkolenie Pythona organizowane przez JSystems. Prowadzący Pan Michał pełen profesjonalizm oraz ogromna wiedza. Wszystko git. Jan Stelmach, IG Markets Limited sp. z o.o.
  • 4.9/5

    Programowanie w języku Python

    27-01-2023 Świetne, merytoryczne szkolenie. Bardzo dobry prowadzący z doskonałą wiedzą o pythonie. Polecam dla całkowicie początkujących jak i dla osób mających niewielkie doświadczenie w programowaniu. Sebastian Kalinowski, DomData AG Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    23-12-2022 Szybko, sprawnie, zwięźle przeszliśmy przez materiał. Miła atmosfera Michał Urawski, Cognibe Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    09-12-2022 Gorąco polecam szkolenie z podstaw Pythona, zajęcia prowadzone są w formie warsztatowej. Prowadzący Andrzej Klusiewicz posiada bardzo dużą wiedze merytoryczną. Piotr Piotrowski, ERGO Technology & Services S.A.
  • 4.81/5

    Programowanie w języku Python

    09-12-2022 Świetnie poprowadzone szkolenie, zero stresu, Wykładowca Odpowiadał dosłownie na wszystkie pytania. Polecam. Kamil Ruban, Asseco Poland S.A.
  • 5.0/5

    Programowanie w języku Python

    02-12-2022 Polecam to szkolenie. Imponująca wiedza prowadzącego. Tłumaczenie na praktycznych przykładach, bez teoretyzowania, dzięki czemu tematykę można lepiej zrozumieć. Agnieszka Chodun, Ministerstwo Klimatu i Środowiska
  • 4.81/5

    Programowanie w języku Python

    02-12-2022 Bardzo dobre i praktyczne szkolenie Dariusz Kosiński, Vodeno Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    16-09-2022 Super szkolenie. Polecam! Filip Drabarek, Powszechny Zakład Ubezpieczeń SA
  • 5.0/5

    Programowanie w języku Python

    16-09-2022 Super prowadzący, bardzo duża wiedza. Warsztaty prowadzone w ramach szkolenia na najwyższym poziomie. Tomasz Urbaniak, Vector Blue Hub
  • 5.0/5

    Programowanie w języku Python

    16-09-2022 Super szkolenie, bardzo dużo poruszonych wątków, polecam! Bartosz Baraniewicz, ING Hubs B.V.
  • 4.9/5

    Programowanie w języku Python

    22-07-2022 Super szkolenie. Na pewno bede polecał dalej. Dużo zadań praktycznych. Prowadzący był bardzo dobrze przygotowany i przekazywał wiedzę w przystępny sposób. Krzysztof Jaczyński, Edubroker Sp. z o.o.
  • 4.9/5

    Programowanie w języku Python

    22-07-2022 Serdecznie polecam szkolenia w JSystem naprawdę dużo wartościowej wiedzy jednocześnie otrzymujemy wyprawki na naukę samodzielną lub powtórki na bazie workbooków Piotr Wulczyński, Edubroker Sp. z o.o.
  • 4.9/5

    Programowanie w języku Python

    22-07-2022 Super prowadzący bardzo jasno przekazuje wiedzę i co najważniejsze jeden z najlepszych warsztatów pod względem ilości i poziomu, w jakim mogłem uczestniczyć. Min teorii, a ogrom praktyki. Ernest Zając, Powiat Koszaliński
  • 5.0/5

    Programowanie w języku Python

    27-05-2022 Szkolenie poprowadzone bardzo rzetelnie. Duża ilość praktycznych materiałów, pokazanie możliwości języka, bezproblemowa interakcja :) Błażej Kustra, ING Business Shared Services B.V.
  • 5.0/5

    Programowanie w języku Python

    08-04-2022 Dużo wiedzy w stosunku do czasu trwania szkolenia oraz fajne materialy. Vasyl Yakovishchak, Nielsen Services Poland Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    04-03-2022 Świetne szkolenie, polecam Jagoda Kozieł, ING Business Shared Services B.V.
  • 5.0/5

    Programowanie w języku Python

    04-03-2022 Polecam! Andrzej Gołata, Spółdzielnia Mieszkaniowa Budowlani
  • 5.0/5

    Programowanie w języku Python

    03-12-2021 Najlepszy prowadzący ze wszystkich szkoleń na jakich dotychczas byłem. Wiedza przekazywana krok po kroku, z przykładami. Duże wsparcie w przypadku jakichkolwiek problemów. Polecam. Rafał Kucharski, Energa Informatyka i Technologie Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    03-12-2021 Świetne szkolenie. Prowadzący doskonale zna temat i ma dużą umiejętność przekazywania wiedzy. Żaden z uczestników nie mógł czuć się pominięty :) Łukasz Tarnowski, Energa Informatyka i Technologie Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    03-12-2021 Kurs z Pythona przepowadzany sprawnie i zrozumiale. Polecam! Marcin Ślusarczyk, Santander Bank Polska
  • 5.0/5

    Programowanie w języku Python

    03-12-2021 Merytorycznie, sprawnie, konkretnie, z dużą ilością ćwiczeń i materiałów. No i z "jajem" ;) Robert Komorowski, OSOBA PRYWATNA
  • 5.0/5

    Programowanie w języku Python

    03-12-2021 Bardzo dobre szkolenie, nieprawdopodobna wiedza i kompetencje prowadzącego. Mnóstwo dobrych przykładów, dobre tempo. Przez cały czas pomoc ze strony prowadzącego. Paweł Kucharczyk, Zespół Szkół Łączności w Krakowie
  • 5.0/5

    Programowanie w języku Python

    22-10-2021 Python - szybko i zrozumiale. Dobre szkolenie na początku drogi z wężem :) Kamil Fal, NGK Ceramics Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    22-10-2021 Jestem mile zaskoczony. Szkolenie zostało zrealizowane na najwyższym poziomie. Od przekazywanych informacji na temat wyboru właściwego poziomu szkolenia przez opiekuna klienta po zajęcia praktyczne. Te ostatnie prowadzone przez bardzo kompetentnego trenera, posiadającego rzadko spotykaną u programistów umiejętność przekazywania posiadanej wiedzy. Doskonale dobrane przykłady pozwalały płynnie przejść do kolejnych zagadnień. Duża ilość ćwiczeń praktycznych - każde omówione przed i po realizacji przez trenera. To były dobrze ulokowane pieniądze i wykorzystany czas. Robert Strzelecki, Powiat Jarociński
  • 5.0/5

    Programowanie w języku Python

    22-10-2021 Super trener (Michał), bardzo fajne przykłady i sposób przekazywania wiedzy (nie za szybko nie za wolno) dodatkowy plus za nastawienie na warsztaty (ćwiczenia, bardzo dużo i praktyczne przy czym nie były na tyle rozbudowane żeby zmęczyć kursantów - czyli sytuacja idealna) a nie tylko teorię. Chętnie wybrałbym się na inne szkolenia u tego samego trenera :) Rafał Herbski, ING Business Shared Services B.V.
  • 4.81/5

    Programowanie w języku Python

    01-10-2021 to już czwarte moje szkolenie w JSystems - dotychczas bez większych zastrzeżeń Bronisław Chyliński, Asseco Poland S.A.

Trenerzy kategorii Python

Mateusz Zimoch
Kacper Sieradziński
Paweł Stasiński
Łukasz Jaworowski
Wojciech Grzybek

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Telefon 22 299 53 69
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.