Terminy Szkoleń

Data Rozpoczęcia Data Zakończenia Tryb Liczba Miejsc Cena

PCAP - Podstawy programowania w języku Python

PCAP: Cele szkoleń a cele egzaminu

Cel następujących szkoleń:

  • PCAP: Podstawy programowania w języku Python (Cisco NetAcad, Instruktor-Led)
  • Python Essentials (Cisco NetAcad, samokształcenie)
  • podstawy programowania w języku Python, część 1 i część 2 (platforma edukacyjna OpenEDG, samokształcenie)

ma na celu zapoznanie studenta z ogólnymi pojęciami programowania komputerowego, takimi jak wykonywanie warunkowe, pętle, składnia języka programowania Python, semantyka i środowisko wykonawcze, a także ogólne techniki kodowania i programowanie obiektowe.

Ukończenie któregokolwiek ze szkoleń gwarantuje, że student jest w pełni zaznajomiony ze wszystkimi podstawowymi środkami zapewnianymi przez Python 3, aby umożliwić mu rozpoczęcie własnych studiów i otworzyć ścieżkę do kariery programisty.

Szkolenia są w pełni dostosowane do certyfikatu PCAP - Certified Associate in Python, przyznanego przez OpenEDG Python Institute we współpracy z Pearson VUE.

Blok egzaminacyjny Szkolenia i moduły dostosowane do bloku egzaminacyjnego  
Kontrola i oceny Python Essentials: Moduł 1, Moduł 2, Moduł 3, Moduł 4

Podstawy programowania w Pythonie (Część 1): Moduł 0, Moduł 1, Moduł 2, Moduł 3
kleszcz
Agregaty danych Python Essentials: Moduł 3, Moduł 4, Moduł 5

Podstawy programowania w Pythonie (Część 1 i Część 2): Moduł 2, Moduł 3, Moduł 4
kleszcz
Funkcje i moduły Python Essentials: Moduł 4, Moduł 5, Moduł 6

Podstawy programowania w Pythonie (Część 1 i Część 2): Moduł 3, Moduł 4, Moduł 5
kleszcz
Klasy, obiekty i wyjątki Python Essentials: Moduł 5, Moduł 6

Podstawy programowania w Pythonie (Część 2): Moduł 4, Moduł 5
kleszcz

PCAP - Zakres egzaminu certyfikacyjnego

 

Blok egzaminu nr 1: Kontrola i oceny (25%)

Cele objęte blokiem (10 elementów egzaminu)

  • podstawowe pojęcia: tłumaczenie ustne i interpreter, kompilacja i kompilator, elementy językowe, leksyka, składnia i semantyka, słowa kluczowe w Pythonie, instrukcje, wcięcia
  • literały: logiczna, liczba całkowita, liczby zmiennoprzecinkowe, notacja naukowa, łańcuchy
  • operatory: jednoargumentowy i binarny, priorytety i wiążące
  • operatory numeryczne: ** * /% // + -
  • operatory bitowe: ~ & ^ | << >>
  • operatory łańcuchowe: * +
  • Operatory logiczne: nie i lub
  • operatory relacyjne ( ==! =>> = <<= ), budujące złożone wyrażenia logiczne
  • przypisania i operatory skrótów
  • dokładność liczb zmiennoprzecinkowych
  • podstawowe dane wejściowe i wyjściowe: funkcje input () , print () , int () , float () , str ()
  • formatowanie wyjścia print () za pomocą argumentów end = i sep =
  • instrukcje warunkowe: if , if-else , if-elif , if-elif-else
  • wprost instrukcja
  • proste listy: konstruowania wektorów, indeksowania i krajania len () funkcja
  • proste łańcuchy: konstruowanie, przypisywanie, indeksowanie, porównywanie krojów, niezmienność
  • budowanie pętli: while , for , range () , in , iteracja po sekwencjach
  • rozwijanie pętli: while-else , for-else, zagnieżdżanie pętli i instrukcje warunkowe
  • kontrola wykonania pętli: przerwa , kontynuacja
 

Blok egzaminu nr 2: dane agregowane (25%)

Cele objęte blokiem (10 elementów egzaminu)

  • ciągi w szczegółach: ASCII, UNICODE, UTF-8, niezmienność, ucieczka przy użyciu znaku \, cudzysłowy i apostrofy wewnątrz ciągów, ciągi wielowierszowe, kopiowanie vs. klonowanie, zaawansowane krojenie, ciąg vs. ciąg, ciąg vs. ciąg, podstawowy metody strunowe ( upper () , mniejsze () , isxxx () , wykorzystać () , split () , join () , itd.) i funkcje ( len () , chr () , ORD () ), znaki ewakuacyjne
  • wyszczególnia listy: indeksowanie, dzielenie, podstawowe metody ( append () , insert () , index () ) i funkcje ( len () , sorted () itp.), instrukcja del , iteracja list z pętlą for , inicjowanie, w operatorze, a nie w operatorze, zrozumienie listy, kopiowanie i klonowanie
  • listy w listach: macierze i kostki
  • krotki: indeksowanie, krojenie, budowanie, niezmienność
  • krotki vs. listy: podobieństwa i różnice, listy wewnątrz krotek i krotki wewnątrz list
  • słowniki: budowanie, indeksowanie, dodawanie i usuwanie kluczy, iterowanie przez słowniki oraz ich klucze i wartości, sprawdzanie istnienia klucza, metody keys () , items () i values ​​()
 

Blok egzaminacyjny nr 3: Funkcje i moduły (25%)

Cele objęte blokiem (10 elementów egzaminu)

  • definiowanie i wywoływanie własnych funkcji i generatorów
  • słowa kluczowe zwracają i przynoszą , zwracają wyniki, słowo kluczowe Brak , rekurencja
  • parametry vs. argumenty, przekazywanie słów kluczowych i argumentów mieszanych, domyślne wartości parametrów
  • Przekształcanie obiektów generatora na listy za pomocą list () funkcja
  • zakresy nazw, ukrywanie nazw (shadowing), globalne słowo kluczowe
  • funkcje lambda , definiowanie i używanie
  • map () , filter () , redukcja (), funkcje reverse (), sorted () i metoda sort ()
  • jeśli operator
  • importować dyrektywy, kwalifikować jednostki z nazwami modułów, inicjować moduły
  • pisanie i używanie modułów, zmienna __name__
  • tworzenie i używanie plików pyc
  • konstruowanie i dystrybucja pakietów, pakietów vs. katalogów, rola __init__. plik py
  • ukrywanie elementów modułu
  • Hashbangi Pythona, wykorzystujące ciągi wielowierszowe jako dokumentację modułu
 

Blok egzaminacyjny nr 4: Klasy, przedmioty i wyjątki (25%)

Cele objęte blokiem (10 elementów egzaminu)

  • definiowanie własnych klas, nadklas, podklas, dziedziczenie, wyszukiwanie brakujących komponentów klas, tworzenie obiektów
  • atrybuty klasy: zmienne klasy i zmienne instancji, definiowanie, dodawanie i usuwanie atrybutów, jawne wywołanie konstruktora
  • metody klasowe: definiowanie i używanie, znaczenie i zastosowanie samo- parametrów
  • dziedziczenie i przesłanianie, znajdowanie komponentów klasy / obiektu
  • pojedyncze dziedziczenie a wielokrotne dziedziczenie
  • mangling nazwy
  • wywoływanie metod, przekazywanie i używanie samo argumentu / parametru
  • __init__ Sposób
  • rola metody __str__
  • introspekcja: __dict__ , __name__ , __module__ , __bases__ właściwości, badanie struktury klasy / obiektu
  • pisanie i używanie konstruktorów
  • hasattr () , typ () , issubclass () , isinstance () , super () funkcje
  • używając predefiniowanych wyjątków i definiując własne
  • try-oprócz-else-wreszcie blok, raise sprawozdania przez wyjątkiem, jako wariant
  • hierarchia wyjątków, przypisując więcej niż jeden wyjątek do jednego z wyjątkiem gałęzi
  • dodawanie własnych wyjątków do istniejącej hierarchii
  • twierdzenia
  • anatomia obiektu wyjątku
  • podstawy wejścia / wyjścia: otwieranie plików za pomocą funkcji open () , przesyłanie strumieniowe plików, pliki binarne kontra pliki tekstowe, tłumaczenie znaków nowego wiersza, czytanie i zapisywanie plików, obiekty bajtowe
  • read () , readinto () , readline () , write () , Close () metody

 

 

 

Instruktorzy