'Y'

Podstawy języka Python

Na szkoleniu zapoznasz się m.in. z zaawansowanymi technikami Python, podstawowymi funkcjami, OOP, zaawansowanymi funkcjami - decorators, templates.
Kod: SCRIPT-006
Czas trwania: 40 godzin

Opis szkolenia

Python jest niezwykle potężnym i dynamicznym językiem programowania, który wykorzystuje się w różnorodnych aplikacjach i domenach, od finansowych po telekomunikacyjne. Niniejsze kompleksowe szkolenie pomaga uczestnikom zrozumieć język Python zarówno od podstaw, aż po bardziej zaawansowane funcje.

Python jest często porównywany do Java, PHP, Perl, Ruby oraz Scheme.

Plan szkolenia

Moduł 1. Wstęp
  • Dlaczego Python?
  • Wykonywanie kodu Pythona
  • Różnice pomiędzy modelami wykonania
  • Uruchamianie skryptów Pyhton
  • Bardzo podstawowe struktury kontrolne
  • Podstawowe wiadomości o funkcjach
  • Debugowanie scenariuszy Python
  • Modules/packages

Moduł 2. Podstawowe typy
  • Podstawowe typy: numeryczne
  • Podstawowe typy: wiersze
  • String type
  • Ćwiczenia praktyczne 1: Podstawowe skrypty

Moduł 3. Typy sekwencyjne
  • Typy sekwencyjne
  • Funkcje sekwencji/list
  • Typ słownik
  • Użycie typu set/frozenset
  • Inne typy/funkcje sekwencyjne

Moduł 4. Operacje Input/Output
  • Podstawowe operacje na plikach
  • Operacje na ścieżkach
  • Komunikacja z zewnętrznym programem
  • Przetwarzanie argumentów z wiersza poleceń

Moduł 5. Dodatkowe struktury kontrolne
  • Menu kontekstowe i with/as
  • Wyrażenia
  • Tworzenie funkcji generatora
  • Ćwiczenia praktyczne 2: Skrypty z typami sekwencyjnymi

Moduł 6. Wyrażenia regularne w języku Python
  • Elementy wyrażeń regularnych
  • Przykłady użycia dla argumentu flagi
  • Dodatkowe funcje w wyrażeniach regularnych
  • Ćwiczenia praktyczne 3: Wyrażenia regularne

Moduł 7. Python development tools
  • Dokumentowanie kodu
  • Testowanie frameworków
  • Logowanie w Pythonie
  • Równoległe przetwarzanie

Moduł 8. Zaawansowane zagadnienia
  • Dekorator

Moduł 9. Programowanie obiektowe w Pythonie
  • Podstawy OOP
  • Funkcje składowe
  • Atrybuty
  • Operatory
  • Dekoratory klas/funkcji
  • Szablony klas Python
  • Ćwiczenia praktyczne 4: Python OO

Moduł 10. Python Database API
  • Połączenie z DB API zgodnie z relacyjną bazą danych
  • Systemy zarządzające

Moduł 11. Tworzenie graficznego interfejsu użytkownika
  • Python/Tkinter
  • Tkinter - widgety i ich standardowe atrybuty ◦Wymiary
  • Zarządzanie widgetami w obszarze nadrzędnym (parent widget area)

Moduł 12. Wprowadzenie do frameworku aplikacji Django WEB w Pythonie
  • Architektura
  • Tworzenie projektu Hello world
  • Modyfikowanie ustawień
  • Ćwiczenia praktyczne 5: Użycie frameworków

Cele

  • Zapoznanie się z zaawansowanymi technikami Python
  • Przypomnienie podstawowych funkcjach, OOP
  • Zaawansowane funkcje - decorators, templates
  • Użycie wyrażeń regularnych w Python
  • Użycie bazy danych API w Python
  • Użycie narzędzi programistycznych Python - testowanie frameworków, dokumentacja, równoległe przetwarzanie, logowanie
  • Tworzenie graficznych interfejsów z Python/Tkinter
  • Zapoznanie się z frameworkiem Django

Grupa docelowa

Projektanci, administratorzy systemowi i inżynierowie QA, którzy chcą nauczyć się opracowywać, automatyzować i testować aplikacje i systemy przy wykorzystaniu jednego z najpotężniejszych języków programowania, obecnie dostępnych.

Wymagania

  • Obowiązkowe ukończenie podstawowego kursu Python lub wcześniejszy kontakt z Python (osobiste projekty, wcześniejsza praca itd.)
  • Podstawowa wiedza ogólna w zakresie programowania - OOP, bazy danych, programowanie stron.
  • Podstawowa wiedza w zakresie tworzenia skryptów.
  • Zdolność zrozumienia logicznego przepływu danych.

Trener Online
Georgiana Elena Moise Consultant in Software Testing, Testing Automation, Telecommunications
Georgiana Elena jest profesjonalistą IT, specjalizuje się w automatyzacji testowania w dziedzinie telekomunikacji. Ma ponad 6-letnie doświadczenie w tym obszarze. Pracowała nad dwoma projektami automatyzacji testowania (dotyczyły podziału bezprowodowych sieci i zapór sieciowych nowej generacji) w różnych rolach, w tym kierownika zespołu technicznego.

Pracowała z Tcl/iTcl/Expect, Python, Silk,Selenium, PHP, MySql i iTest.
Harmonogram w Online Cennik
Szkolenie zaplanowano na Online
6.09.2021 - 16.09.2021
Godziny szkolenia: 12:30-17:30
Strefa czasowa: UTC +3
Lokalizacja: Online
Czas trwania: 40 godzin
Jezyk: Rumuński
Trener
Georgiana Elena Moise
Consultant in Software Testing, Testing Automation, Telecommunications
2 860 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
6.09.2021 - 16.09.2021
Godziny szkolenia: 12:30-17:30
Strefa czasowa: UTC +3
Lokalizacja: Online
Czas trwania: 40 godzin
Trener
Georgiana Elena Moise
Consultant in Software Testing, Testing Automation, Telecommunications
2 860 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Online 2860 zł
Bucharest 2860 zł
Kraków 2860 zł
Wroclaw 2860 zł

Uprzejmie informujemy, że płatność za każde szkolenie będzie realizowana w lokalnie obowiązującej walucie. Jednocześnie informujemy, że podane ceny mogą ulec zmianie w zależności od lokalizacji szkolenia oraz trybu jego realizacji. Do ceny netto widocznej przy wybranym szkoleniu należy doliczyć 23% podatku VAT.

Szkolenia, które mogą Cię zainteresować:
SCRIPT-00673734

Zarejestruj się na następne szkolenie

Wybierz termin
Imię*
Nazwisko*
Firma
Email*
Numer telefonu*
Twój komentarz
Masz jeszcze jakieś pytania?
Skontaktuj się z nami
Thank you.
Your request has been received.