Znasz Javę. Umiesz napisać w tym języku duży program, pewnie brałeś udział w projekcie wykorzystującym ten język, może nawet zaprojektowałeś całą aplikację. Czas ruszyć dalej!

W porównaniu do Javy, Python poszedł w inną stronę. Dynamiczny system typów, składnia zrywająca z nawykiem nadmiarowych nawiasów, wszechobecna introspekcja. Dzięki temu znacznie lepiej nadaje się do przygotowania prototypów i pracy interaktywnej. Znajduje też zastosowanie w webaplikacjach i środowisku naukowym. Programy w Pythonie są krótsze, przez co szybciej się je pisze i jest mniej okazji do popełnienia błędów. A teraz możesz nauczyć się Pythona w oparciu o swoje doświadczenie w Javie.

Nowy język programowania jest jak nowe narzędzie w skrzynce majsterkowicza. Umiejętne wykorzystanie Pythona pozwoli Ci na zaoszczędzenie czasu i pieniędzy w każdym projekcie. Pozwoli Ci także spojrzeć na Javę z innej perspektywy. Zostań poliglotą i naucz się Pythona!


Czego się nauczysz?

  • Poznasz Pythona, jego słabe i mocne strony.
  • Dowiesz się jak wybrać między Javą i Pythonem w nowym projekcie.
  • Nauczysz się łączyć Pythona i Javę w jednym programie dzięki projektowi Jython.
  • Przećwiczysz wszystko przy komputerze, dzięki czemu Twoja wiedza będzie bazowała na praktyce.
  • Otrzymasz materiały referencyjne, które pomogą Ci w Twoich projektach.


Dla kogo jest to szkolenie?

Szkolenie jest adresowane do osób które:

  • znają w stopniu zaawansowanym lub średniozaawansowanym język programowania Java,
  • mają doświadczenie w programowaniu,
  • chcą poszerzyć swój warsztat o kolejne narzędzie.

Szkolenie ma charakter warsztatowy: materiał jest prezentowany przez praktyczne ćwiczenia do wykonania pod nadzorem instruktora.


Skrót programu szkolenia

  • Wprowadzenie do Pythona
  • Podobieństwa i różnice w budowie programów w Pythonie i Javie
  • Pythonowe odpowiedniki elementów biblioteki standardowej Javy
  • Wzorce projektowe w Pythonie
  • Jython, czyli integracja Pythona z Javą

WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY sortorder' at line 1]
SELECT * FROM wp_ngg_pictures WHERE galleryid = ORDER BY sortorder


Program szkolenia

  1. Wprowadzenie do Pythona
    • Rys historyczny i trochę o filozofii języka
    • Praca interaktywna
    • Składnia, czyli rzecz o wcięciach
    • System typów: statyczny vs. dynamiczny
    • O interfejsach i wielodziedziczeniu, czyli model obiektowy
    • O generatorach i leniwej ewaluacji
    • O dekoratorach, czyli wygodne znaczy bezpieczniejsze
  2. Podobieństwa i różnice w budowie programów w Pythonie i Javie
    • O kompilacji i bajtkodzie
    • O klasach i plikach z kodem
    • O strukturze katalogów i modułach
    • O wirtualnych środowiskach
  3. Pythonowe odpowiedniki elementów biblioteki standardowej Javy
    • “Batteries included”, czyli krótki przegląd biblioteki standardowej Pythona
    • Struktury danych i algorytmy
    • Komunikacja ze światem: operacje wejścia/wyjścia
    • Co w standardzie, a co poza nim, czyli na jakie zewnętrzne biblioteki zwrócić uwagę
  4. Wzorce projektowe w Pythonie
    • O duck typing, czyli kiedy użyć dziedziczenia
    • Gang czterech w Pythonie: podstawowe wzorce
    • Idiomy stricte pythonowe, czyli introspekcja i metaklasy
  5. Jython, czyli integracja Pythona z Javą
    • O wadach i zaletach projektów w dwóch językach
    • Jak użyć Pythona w Javie?
    • Jak użyć Javy w Pythonie?

Spróbuj ponownie