foto

Patryk Czarnik

Programista, analityk, trener
Python | Java | C | SQL | XML | Linux
mail patrykczarnik net

Szkolenia

W 2008 roku poprowadziłem swoje pierwsze komercyjne szkolenie. Początkowo dorywcze zajęcie z czasem stało się jednym z moich najważniejszych. Do połowy 2026 roku poprowadziłem już około 450 szkoleń i kursów w wymiarze ponad 2000 dni szkoleniowych.

Od wielu lat na stałe współpracuję z ALX Academy, gdzie nie tylko prowadzę zajęcia, ale także aktywnie uczestniczę w rozwoju oferty, pracuję nad programami i treściami. Byłem też stałym współpracownikiem firm Vavatech oraz Redpill a okazjonalnym wielu innych firm szkoleniowych i klientów końcowych.

Jestem w stanie prowadzić zajęcia zdalnie lub u Klienta. Oferuję swoje usługi przede wszystkim:

Każda usługa wymaga indywidualnych ustaleń: termin, stawka, szczegółowy program, narzędzia.

Java

  • Kurs Java od podstaw
  • Java – techniki zaawansowane (funkcyjność, wielowątkowość, wydajność, wzorce projektowe)
  • Aplikacje backendowe w Javie: Spring, Jakarta, bazy danych
  • Usługi sieciowe (web services) w Java i Jakarta: JAX-WS (SOAP), JAX-RS (REST)
  • Bazy danych w Javie: JDBC, JPA/Hibernate
  • Obsługa XML w Javie
  • Przygotowanie do egzaminów certyfikacyjnych Oracle
  • JUnit i inne biblioteki przydatne w testach jednostkowych
  • Budowanie aplikacji: Maven, Gradle, Jenkins

Python

  • Kurs Python od podstaw
  • Python – techniki zaawansowane (funkcyjność, generatory i iteratory, asynchroniczność, wielowątkowość)
  • Analiza danych w Pythonie: Pandas, Numpy, Matplotlib, Seaborn, Scikit-Learn

C i C++

  • Kurs C od podstaw
  • Kurs C++ od podstaw
  • Programowanie współbieżne i sieciowe w języku C w oparciu o mechanizmy systemu UNIX (POSIX)

XML

  • Podstawy XML
  • XML Schema (XSD)
  • XSLT i XSL-FO
  • XQuery

SQL

  • PostgreSQL podstawowy – zapytania SQL
  • PostgreSQL kompleksowy – od podstaw do zaawansowanego SQL z elementami projektowania baz danych, programowania i administracji
  • Oracle podstawowy – zapytania SQL
  • Oracle kompleksowy – od podstaw do zaawansowanego SQL z elementami projektowania baz danych i programowania
  • Podstawy SQL w dowolnej bazie danych

Narzędzia

  • Git – system kontroli wersji
  • Bash i podstawy Linuxa – konsola, polecenia, uprawnienia, skrypty
  • Altova MapForce – wizualne mapowanie różnych formatów danych
  • Adobe FrameMaker – projektowanie i edycja dokumentów strukturalnych