Szkolenia Python

Szkolenia kategorii Python. Znajdziesz tutaj szkolenia od podstaw, jak również na poziomie zaawansowanym. Oferujemy także kursy dotyczące programowania obiektowego, wzorców projektowych, komunikacji z bazą danych czy z elementami sieciowymi dla języka Python. W naszej ofercie są również szkolenia z zakresu najpopularniejszego frameworku do tworzenia aplikacji webowych - Django.
Co wyróżnia szkolenia Python w JSystems?
- Szkolenia na wysokim poziomie
- Instruktorzy to praktycy z wieloletnim doświadczeniem
- Znaczna część szkolenia to warsztaty
- Podczas szkolenia realizujemy projekt aplikacji do samodzielnego rozszerzania po szkoleniu
- Gwarantowane terminy
- Dużo ćwiczeń
- Przystępne ceny
Terminy gwarantowane
10 terminów gwarantowanych?
Skuteczność
Python

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".

Jeśli szukasz szkolenia z omówionymi podstawami, to zapraszamy na szkolenie 5-dniowe:
Link do szkolenia „Programowanie w języku Python”

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

Szkolenie dedykowane dla administratorów i devopsów. Zakres obejmuje podstawy języka Python oraz biblioteki i możliwości tego języka użyteczne dla tych odbiorców. Omawiane jest wykorzystanie różnych źródeł danych, korzystanie z własności systemu operacyjnego z użyciem języka Python, wizualizacja danych w tym:
- przetwarzanie plików tekstowych (w tym csv i logów)
- pobieranie i umieszczanie danych w bazach danych
- korzystanie z istniejących usług sieciowych
- tworzenie własnych usług sieciowych i mikroserwisów z użyciem Flask
- parsowanie stron internetowych
- wyszukiwanie danych z użyciem wyrażeń regularnych
- wizualizacja danych z użyciem Matplotlib
- wywoływanie komend systemu operacyjnego
- odbieranie parametrów z linii poleceń

W szkoleniu zawarte są najważniejsze i najczęściej wykorzystywane wzorce projektowe. Każdy wzorzec przedstawiany jest w sposób prosty i klarowny. Do każdego z wzorców, oprócz schematu i zasad wykorzystania, w trakcie szkolenia pokazywany jest przykład wykorzystania oraz zadawane jest ćwiczenie praktycznego jego wykorzystania.
Po szkoleniu uczestnik będzie umiał:
- Wybrać najlepszy sposób tworzenia obiektów
- Rozpoznawać kontekst w którym można zastosować dany wzorzec
- Rozwiązywać standardowe problemy architektoniczne w aplikacji
Analiza danych, data science

Szkolenie w pakiecie
To szkolenie jest też elementem pakietu szkoleń "Programista Python Data Science".

Wstęp do uczenia maszynowego w najpopularniejszym środowisku - Pythonie. Będziemy używać interaktywnego środowiska Jupyter Notebook, pozwalającego na interaktywną pracą z danymi. Celem jest nabycie umiejętności praktycznego zastosowania uczenia maszynowego do typowych problemów z klasyfikacji i regresji. Wszystkie problemy będą przerabiane na rzeczywistych zbiorach danych. Wszystko w pakiecie scikit-learn - będącym kluczowym pakietem do uczenia maszynowego.
Szkolenie w pakiecie
To szkolenie jest też elementem pakietu szkoleń "Programista Python Data Science".
Wszelkie przykłady zostaną oparte na realnych case’ach i stanowią wstęp do części drugiej, w której ukazane techniki zostaną rozwinięte i uzupełnione zgodnie z najnowszymi trendami i stanem wiedzy. Zakładamy, że uczestnik posiada podstawową wiedzę z analizy matematycznej, algebry oraz Pythona.
Każdy case jest oparty na realnych przypadkach w biznesie bądź nauce. Kurs daje podstawy, by móc samodzielnie zacząć realizować własne projekty. Dla pragnących jeszcze pogłębić swoja wiedzę i specjalizacje, zostaną przygotowane specjalne kursy - Deep Learning dla NLP, Deep Learning dla Computer Vision oraz Deep Learning for Time-series.

Szkolenie pozwala opanować wiedzę w zakresie przetwarzania obrazów oraz materiałów wideo przy użyciu biblioteki OpenCV oraz różnych algorytmów analizy i przetwarzania obrazu, zarówno klasycznych, jak i korzystających z uczenia maszynowego i sztucznej inteligencji.
Celem szkolenia jest oswojenie użytkownika z biblioteką OpenCV, jak i pokazanie metod i narzędzi służących do detekcji, klasyfikacji czy innych przekształceń obrazów i wideo. W kursie zostanie także przedstawiony temat OCR (optyczne rozpoznawanie znaków), czy rozpoznawania twarzy. Po ukończeniu szkolenia uczestnik będzie potrafił swobodnie poruszać się po bibliotece OpenCV, używać algorytmów do detekcji czy klasyfikacji różnych obiektów, a także w inny sposób przetwarzać obrazy i materiały wideo.

Szybki kurs wprowadzający do świata pySpark - czyli jak wykorzystać moc rozproszonego przetwarzania danych w Sparku za pomocą Pythona
Wymagane: podstawowa znajomość SQL, podstawowa znajomość Pythona
Teoria 40% / Praktyka 60%
Aplikacje WEB


Szkolenie w pakiecie
To szkolenie jest też elementem pakietu szkoleń "Programista Python WEB"

Szkolenie skierowane jest do osób znających Django, która chcą nauczyć się pisania REST API w Pythonie z wykorzystaniem Django Rest Framework (DRF). DRF jest najpopularniejszą biblioteką do tworzenia REST API w Pythonie. Jedną z najważniejszych cech jest dobra współpraca z Django dzięki czemu znając Django łatwo możemy nauczyć się /stworzyć takie API..
Szkolenie ma wymiar praktyczny. Do każdego omówionego tematu będą do wykonania zadania dla uczestników, dzięki czemu nauczysz się praktyki.
Po ukończeniu tego szkolenia będziesz umieć:
- Tworzyć endpointy, które zwrócą dane z bazy danych
- Sprawdzać te endpointy za pomocą Postmana
- Pisać testy do tych endpointów
- Optymalne podejście do endpointów
Testowanie

Szkolenie skierowane jest do osób chcących nauczyć pisać niezawodne oprogramowanie w Pythonie. Testy automatyczne są nieodzowną częścią programowania w Pythonie (zwłaszcza w większych projektach). Dzięki testom jesteś w stanie szybko i skutecznie stwierdzić czy Twój program działa tak jak powinien.
Szkolenie ma wymiar praktyczny. Do każdego omówionego tematu będą do wykonania zadania dla uczestników, dzięki czemu nauczysz się praktyki.
Po ukończeniu tego szkolenia będziesz umieć:
- Pisać testy, które sprawdzą, czy Twój kod działa poprawnie
- Korzystać z najlepszych praktyk podczas pisania testów
- Testować całe aplikacje napisane w Pythonie
- Wszystko, co musisz wiedzieć o automatycznym testowaniu w Pythonie

Szkolenie skierowane jest do osób chcących przyśpieszyć pisanie niezawodnego oprogramowania w Pythonie. TDD jest jedną z technik tworzenie oprogramowania. Jedną z najważniejszych cech jest wytwarzanie testów nim powstania testowany program. Dzięki TDD jesteś w stanie pisać łatwo testowalny kod.
Szkolenie ma wymiar praktyczny. Do każdego omówionego tematu będą do wykonania zadania dla uczestników, dzięki czemu nauczysz się praktyki.
Po ukończeniu tego szkolenia będziesz umieć:
- Pisać testy, które sprawdzą, czy Twój kod działa poprawnie
- Korzystać z najlepszych praktyk podczas pisania testów
- Testować całe aplikacje napisane w Pythonie
- Wszystko, co musisz wiedzieć o automatycznym testowaniu w Pythonie

Szkolenie pozwala na zapoznanie się z pisaniem testów automatycznych oraz budowaniem frameworków testowych “from scratch” z użyciem biblioteki Behave do tworzenia scenariuszy testowych. Wymagana podstawowa znajomość Pythona. W ramach szkolenia również zostanie zostaną wytłumaczone podstawy Selenium oraz pisanie Page Object Modelu. Szkolenie dogłębnie przedstawia możliwości biblioteki Behave jako narzędzie umożliwiającego pisanie testów w nurcie BDD. W ramach szkolenia poznasz również nowy język Gherkin, który jest używany w wielu językach programowania do pisania testów BDD.
Kurs przeprowadza użytkownika przez cały proces niezbędny do programowej pracy z przeglądarką, zaczynając od przygotowania środowiska pracy, przechodząc do tworzenie kompleksowych testów, aż po pracę z konkretnymi przeglądarkami.
Po szkoleniu uczestnik będzie w stanie:
Trenerzy kategorii Python



