Python - szybki start


Details
Obowiązkowa rejestracja na warsztat przez formularz na stronie: http://stacja.it/warsztaty/2017-07-08-python-szybki-start.html
Jesteś programistą, testerem, administratorem, albo analitykiem? Chciałbyś poznać język skryptowy, który jest łatwy i przejrzysty, ale i wyposażony w obszerną bibliotekę standardową? Skorzystaj, z możliwości wzięcia udziału w warsztacie “Python - szybki start”.
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:
- 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.
Od uczestników wymagana jest umiejętność obsługi komputera wyposażonego w wybrany system operacyjny: Windows, macOS/OS X, Linux. W trakcie zajęć uczesnicy wykorzystywać będą własne komputery. Umiejętność programowania w innych językach będzie pomocna, ale nie stanowi warunku koniecznego.
Program warsztatu:
- Wprowadzenie
1.1. Obszary zastosowań języka Python
1.2 Instalacja zewnętrznych pakietów i środowiska wirtualne.
1.3 Podstawy pracy z interpreterem
1.4 IPython jako wygodna alternatywa dla standardowego interpretera - Podstawowe elementy języka
2.1. Składnia języka Python.
2.2. Zmienne i podstawowe typy danych: string, int, float
2.2.1. Zakres widoczności zmiennych
2.3. Podstawowe konstrukcje programistyczne:
2.3.1. Zmienne
2.3.2. Instrukcje warunkowe
2.3.3. Pętle for i while
2.3.4. Podstawy pracy z funkcjami - Typy danych c.d.
3.1. Krotki, listy, słowniki:
3.1.1. Cechy w/w struktur danych.
3.1.2. Operatory charakterystyczne dla tych typów danych.
3.1.3. Operatory indeksowania oraz slice.
3.2. Łańcuchy znaków:
3.2.1. Operatory dla typów znakowych
3.2.2. Typy łańcuchów znaków i różnice między nimi
3.2.3. Formatowanie łańcuchów znaków
3.3. Typy zmienne (ang. mutable) i niezmienne (ang. immutable) - Funkcje
4.1. Definiowanie i wywoływanie funkcji
4.2. Parametry pozycyjne i nazwane funkcji
4.3. Wartości domyślne parametrów
4.4. Funkcje o zmiennej ilości parametrów * - Obsługa plików
5.1. Bliki binarne i tekstowe
5.2. Kodowanie znaków w plikach tekstowych * - Struktura programów Python.
6.1. Moduły i pakiety
6.2. Zakres widoczności zmiennych
6.3. Co to jest main()? - Podstawy programowania obiektowego *
7.1. Koncepcja programowania obiektowego.
7.2. Klasy i ich struktura.
7.3. Dzedziczenie. - Obsługa wyjątków w języku Python
- Przydatne moduły
9.1. logging.
9.2. unittest.*
9.3. requests.
*Zagadnienie dodatkowe, które zostanie omówione podczas warsztatu, pod warunkiem, że wystarczy na nie czasu.
Zaprewniamy dostęp do kawy, herbaty itp. oraz lunch w porze obiadowej.
Koszt uczestnictwa: od 96 PLN
Obowiązkowa rejestracja na warsztat przez formularz na stronie: http://stacja.it/warsztaty/2017-07-08-python-szybki-start.html

Python - szybki start