#187

Wprowadzenie do Pythona – tworzenie aplikacji w języku Python

Wg. rankingów Python jest trzecim językiem programowania na świecie. Stał się lingua franca w Data Science i Machine Learning, ale również zyskuje coraz większą popularność w Security gdzie pisze się w nim exploity, Quality Engineering (testy) oraz w zastosowaniach naukowych i inżynieryjnych.

Podczas warsztatu uczestnicy pracują na własnych komputerach. Zapewniamy lunch dla uczestników w formie zupa + kanapka oraz nielimitowany serwis kawowy. Istnieje możliwość zamówienia lunchu w wersji mięsnej lub wegetariańskiej.

Żarówka

Czego się nauczysz?

Zanim zaczniemy analizę numeryczną czy dostosowywanie modeli ML, konieczne jest poznanie języka, jego składni i bibliotek. Uczestnik podczas warsztatu zapozna się ze składnią, idiomami oraz modułami. Nauczy się korzystać z venv i pozna dobre praktyki programowania i konwencje przyjęte w języku.
Notatnik

Wymagania wstępne

Wymagana umiejętność podstaw programowania w dowolnym języku i znajomość zagadnień związanych ze zmiennymi, stałymi, podstawowymi strukturami danych (listy, zbiory), pętle, funkcje i instrukcje warunkowe.

Prowadzący

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

Program warsztatów

  1. Tworzenie i korzystanie ze struktur danych.
  2. Tworzenie klas i obiektów.
  3. Modularyzacja oprogramowania.
  4. Użycie wywołań biblioteki standardowej.
  5. Tworzenie testów do pisanych funkcji.
  6. Korzystanie z funkcji refaktoringu w środowisku IDE.
  7. Dobre praktyki i standardy kodowania.

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do zmiany lokalizacji wydarzenia oraz jego odwołania w przypadku niezgłoszenia się minimalnej liczby uczestników.

Zapisy na wybrany warsztat zostały zakończone.