Python – szybki start
Python jest jednym z najpopularniejszych języków programowania na świecie. Znalazł swoje zastosowanie w szeregu dziedzin takich jak: aplikacje web, administracja systemami, analiza danych oraz uczenie maszynowe. „Python – Szybki Start” to warsztat dający możliwość zaznajomienia się z podstawami pracy w tym języku.
Program warsztatu obejmuje zapoznanie się z językiem Python w stopniu pozwalającym na samodzielne pisanie skryptów. Program warsztatu oprócz niezbędnej teorii zawiera także zestaw ćwiczeń pozwalających zastosować w praktyce poznawane zagadnienia.
Podczas warsztatu zapewniamy dostęp do kawy, herbaty, wody. W porze obiadowej zapewniamy pizzę w wersji mięsnej lub wegetariańskiej.
Czego się nauczysz?
- poznasz składnię języka Python,
- nauczysz się instalować zewnętrzne moduły,
- poznasz typowe dla Pythona typy danych i nauczysz się manipulować nimi,
- nauczysz się wykorzystywać w pracy moduły biblioteki standardowej oraz moduły zewnętrzne.
Wymagania wstępne
- Znajomość obsługi komputera wyposażonego w wybrany system operacyjny wraz z podstawową obsługą linii poleceń: Windows, macOS, Linux.
- Podstawowa znajomość dowolnego języka programowania:
- Znajomość podstawowych koncepcji programistycznych (zmienna, funkcja, pętla itp.).
Podczas warsztatu uczestnicy korzystają z własnych komputerów.
Prowadzący
Inżynier oprogramowania, dawniej związany z systemami wbudowanymi, obecnie pracujący przy rozwoju projektu KernelCI (https://kernelci.org) - rozproszonej platformy do automatyzacji testów jądra Linux. Programuje głównie w językach Python i C. Doświadczenie zdobywał w wielu międzynarodowych zespołach, pracując w Polsce i poza nią. Z Pythonem związany od ponad 10 lat. Trener w firmie Sages oraz prelegent konferencji IT.
Program warsztatów
- Wprowadzenie.
- Obszary zastosowań języka Python.
- Instalacja zewnętrznych pakietów i środowiska wirtualne.
- Podstawy pracy z interpreterem.
- IPython jako wygodna alternatywa dla standardowego interpretera.
- Podstawowe elementy języka.
- Składnia języka Python.
- Zmienne i podstawowe typy danych: string, int, float.
- Zakres widoczności zmiennych.
- Podstawowe konstrukcje programistyczne:
- Zmienne.
- Instrukcje warunkowe.
- Pętle for i while.
- Podstawy pracy z funkcjami.
- Typy danych c.d.
- Krotki, listy, słowniki:
- Cechy w/w struktur danych.
- Operatory charakterystyczne dla tych typów danych.
- Operatory indeksowania oraz slice.
- Łańcuchy znaków:
- Operatory dla typów znakowych.
- Typy łańcuchów znaków i różnice między nimi.
- Formatowanie łańcuchów znaków.
- Typy zmienne (ang. mutable) i niezmienne (ang. immutable).
- Krotki, listy, słowniki:
- Funkcje.
- Definiowanie i wywoływanie funkcji.
- Parametry pozycyjne i nazwane funkcji.
- Wartości domyślne parametrów.
- Funkcje o zmiennej ilości parametrów.*
- Obsługa plików.
- Bliki binarne i tekstowe.
- Kodowanie znaków w plikach tekstowych.*
- Struktura programów Python.
- Moduły i pakiety.
- Zakres widoczności zmiennych.
- Co to jest __main__()?
Uwaga
Zapisy na wybrany warsztat zostały zakończone.