Pakiet edukacyjny Python

Pakiet edukacyjny "Programowanie w języku Python"
- Nagrania wideo dla każdego z zagadnień
- Autorskie materiały w PDF dla każdego z zagadnień - w sumie ponad 200 stron!
- Ponad 200 ćwiczeń ze wsparciem trenerskim - nasi trenerzy pomogą Ci w rozwiązaniu wszystkich ćwiczeń za pośrednictwem platformy
- 2 godziny indywidualnych konsultacji z trenerem - Tylko i wyłącznie dla Ciebie - zdalnie lub w naszej siedzibie
- Projekt do samodzielnej realizacji - trener będzie śledził Twoje postępy i podpowiadał najlepsze rozwiązania
- Zamknięte forum tematyczne ze wsparciem trenerskim
- Wewnętrzny chat dla wszystkich uczących się tego samego zakresu

Czego się nauczysz?
Pakiet pozwoli Ci przyswoić wiedzę z zakresu programowania w języku Python w zakresie od podstaw do poziomu średniozaawansowanego. Będziesz potrafił tworzyć systemy komunikujące się z usługami sieciowymi, bazami danych, parsujące pliki tekstowe. Wszystko w łatwo przyswajalnej formie i z pełnym wsparciem Twojego procesu nauki!

Program pakietu
- "Hello world" i pisanie na konsoli
- Zmienne i typy danych
- Zmienne
- Typy danych
- Typ tekstowy
- Typy liczbowe
- Instrukcje warunkowe
- Jeden warunek
- Else
- Wiele warunków
- Operatory logiczne w warunkach
- Pętle
- Pętla while
- Pętla for
- Zagnieżdżanie pętli
- Instrukcja BREAK
- Instrukcja CONTINUE
- Łańcuchy znaków
- Funkcje wbudowane
- upper
- lower
- title
- replace
- len w kontekście ciągów tekstowych
- count
- strip
- split i join - zamiana tekstu na listę i listy na tekst
- Łańcuchy funkcji
- Iterowanie po łańcuchach tekstowych
- Mnożenie tekstu. Ale jak?
- Wygodne sprawdzanie czy tekst zawiera frazę
- Czy Python>Java?
- Cięcia, cięcia - o cięciu łańcuchów tekstowych słów kilka
- Funkcje wbudowane
- Listy
- Tworzenie list
- Pobieranie wartości z list
- Iterowanie po listach
- Sprawdzanie czy element znajduje się na liście
- Modyfikowanie zawartości listy
- Dodawanie nowych wartości i wstawianie w miejsce istniejących
- Kasowanie elementów z listy
- Funkcje wbudowane w listy
- Sortowanie i odwracanie list
- Inne ciekawe funkcje i możliwości
- Zaawansowane elementy przetwarzania list i zbiorów
- Listy składane
- Map i filter
- Funkcja map
- Funkcja filter
- Krotki
- Deklaracja i uzupełnianie krotek danymi
- Pobieranie wartości z krotek
- Slowniki
- Tworzenie słowników
- Pobieranie wartości ze słowników
- Modyfikacja zawartości słowników
- Zestawy
- Tworzenie zestawów i konwersje z innych typów złożonych
- Modyfikowanie zawartości zestawów
- Wyjątki
- Obsługa wyjątków
- Funkcje
- Deklarowanie funkcji
- Parametry funkcji
- Zwracanie wyników z funkcji
- Wyrażenia Lambda
- Funkcja jako argument
- Funkcja w funkcji
- Rekurencja
- Dokumentowanie funkcji
- Moduły
- Definiowanie modułów
- Dokumentowanie modułów i sprawdzanie dostępnych funkcji
- Korzystanie z plików tekstowych
- Czytanie z plików tekstowych
- read()
- readlines()
- readline()
- Funkcja seek()
- Sprawdzanie ilości linii w pliku
- Zapis w plikach tekstowych
- Tryby otwarcia pliku
- Wprowadzanie danych do pliku
- Czytanie z plików tekstowych
- Przetwarzanie JSON
- Ładowanie danych JSON z pliku
- Tworzenie i zapisywanie danych JSON do pliku
- Dane zdalne - wykorzystanie usług sieciowych
- Pobieranie danych za pomocą GET
- Przesyłanie danych za pomocą POST
- Wykorzystanie baz danych
- Łączenie z serwerem bazy danych
- Łączenie z serwerem PostgreSQL
- Łączenie z serwerem Oracle
- Pobieranie danych z użyciem SELECT
- Wstawianie, zmiana i kasowanie danych, oraz operacje DDL
- Łączenie z serwerem bazy danych