Python: Poziom średnio zaawansowany

LICZBA DNI: 5 (40h)

KOD KURSU: PYTHON/MID

POZIOM SZKOLENIA:

# python

# intro

# data

# oop

Najbliższy termin:

11 października 2021

PROWADZI:

Matt Harasymczuk

4300 PLN netto + 23% VAT

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 5 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia
  • 40 godzin kursu elearning PYTHON w cenie szkolenia

ZDALNE

W CENIE

  • 5 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia
  • 40 godzin kursu elearning PYTHON w cenie szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Trener

Cena / os

11

października

OFERTA SPECJALNA

Dostępne w BUR

Gdańsk,

Warszawa,

Zdalne,

4300 PLN netto
+ 23% VAT

29

listopada

OFERTA SPECJALNA

Dostępne w BUR

Warszawa,

Łódź,

Zdalne,

4300 PLN netto
+ 23% VAT

Termin

11

października

OFERTA SPECJALNA

Lokalizacja

Gdańsk,

Warszawa,

Zdalne,

Trener

Cena / os

4300 PLNnetto
+ 23% VAT

Termin

29

listopada

OFERTA SPECJALNA

Lokalizacja

Warszawa,

Łódź,

Zdalne,

Trener

Cena / os

4300 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Programiści języka Python

Analitycy Danych, Data Scientist lub osoby zajmujące się Machine Learning

WYMAGANIA

Podstawowa umiejętność programowania i debuggowania w języku Python

Dobra znajomość wybranego środowiska IDE (preferowany PyCharm)

Znajomość koncepcji programowania obiektowego

ZALETY

Uczestnicy nauczą się korzystać z biblioteki standardowej Python

Uczestnicy zdobędą umiejętność refaktoryzacji i pracy z debuggerem

Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika

Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań

Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką

Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

Poszerzenie wiedzy dotyczącej programowania w języku Python

Zapoznanie się z alternatywnymi wersjami interpretera

Nauka refaktoringu i dobrych praktyk związanych z tworzeniem czystego kodu

Program

  • Praca z debuggerem
  • Wydajność wbudowanych struktury i typów danych - timeit, cProfile
  • Zaawansowane opcje formatowania tekstu - print
  • Formatowanie wyświetlania obiektów - pprint
  • Typy proste
  • Sekwencje
  • Mapy
  • Funkcje
  • Obiekty i metody
  • Tworzenie obiektów dat, parsowanie i formatowanie - datetime
  • Przesunięcia czasu i dat - timedelta
  • Praca z timestamp
  • Obsługa stref czasowych - pytz
  • Obsługa kalendarza - calendar
  • Format CSV
  • Format JSON
  • Format Pickle
  • Obsługa baz danych na przykładzie SQLite3
  • (opcjonalnie) Format XML
  • DB API i ORM
  • Bazy relacyjne na przykładzie SQLite3
  • Bazy NoSQL na przykładzie MongoDB
  • SQL injection
  • Składnia, wyrażenia chciwe, wieloliniowe oraz grupy nazwane i pozycyjne
  • Korzystanie z wyrażeń regularnych
  • Środowiska wirtualne - venv
  • Tworzenie własnych paczek - setup.py, setup.cfg
  • Zarządzanie zależnościami - requirements.txt
  • Upload do pypi.org - twine, sdist, bdist, wheel
  • Generowanie pakietów - zipapp
  • Generowanie plików wykonywalnych dla systemu operacyjnego - pyinstaller
  • Alternatywny kompilator Python - pypy
  • Local
  • i18n
  • l10n
  • Else w pętlach
  • Zagnieżdżanie rozwinięć i generatorów
  • Assignment expression
  • Przeciążanie operatorów
  • Mechanizm klas danych - dataclasses
  • Enum
  • Podstawowe zagadnienia matematyczne - math
  • Podstawowa statystyka - statistics
  • Liczby pseudolosowe - random
  • Ułamki zwykłe - fractions
  • Zagadnienia precyzji operacji numerycznych i typu float - decimal
  • Liczby zespolone - complex
  • Praca ze ścieżkami - pathlib
  • Parsowanie plików konfiguracyjnych - configparser
  • Parsowanie argumentów linii poleceń - argparse
  • Uruchamianie poleceń w systemie - subprocess
  • Pliki tymczasowe - tempfile
  • Praca z systemem operacyjnym, plikami i katalogami - os
  • ReStructuredText i dokumentacja - sphinx
  • Statyczna analiza kodu źródłowego - pylint, pylama, sonarlint, pyflakes
  • Standard programowania PEP8, PEP20 i dobre praktyki - pycodestyle, pydocstyle
  • Testy jednostkowe i Test Driven Development (TDD) - doctest, unittest
  • Logowanie zdarzeń i informacje ostrzegawcze - logging, warnings

Autor szkolenia:

Matt Harasymczuk

Mateusz 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 500+ szkoleniach łącznie brało udział ponad 6 tysięcy osób.

Najbliższe szkolenie poprowadzi:

Matt Harasymczuk

Mateusz 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 500+ szkoleniach łącznie brało udział ponad 6 tysięcy osób.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.