Python to język wielofunkcyjny, używany na przykład przez firmy takie jak Google czy Yahoo! do programowania aplikacji internetowych. Popularność i potencjał języka programowania Python sprawiły, że został on przyjęty jako podstawowy język programowania przez wyspecjalizowanych programistów, a także do nauczania go w niektórych środowiskach akademickich.
Ten kompleksowy program przekwalifikowania skierowany jest do firm, które chcą zapewnić swoim pracownikom solidne podstawy programowania w języku Python. Uczestnicy mają możliwość stania się od podstaw kompetentnymi programistami Python.
to program intensywnie jest pojąć dla Do siebie adres ludzie NIESPOKOJNY S uczyć się un język de powołanie, oferowanie o wprowadzenie wypełnić în POJEMNOŚĆ Wszechstronność Pythona.
- Materiały dydaktyczne w formie nagrań wideo oraz ćwiczenia praktyczne.
- Testy pośrednie, za pomocą których ocenisz swoje postępy.
- Egzamin końcowy, po zdaniu którego otrzymasz dyplom ukończenia programu.
Program przekwalifikowania ma na celu zapewnienie pracownikom:Twoja wiedza na temat:
- Zrozumienie roli Pythona w programowaniu.
- Konfigurowanie i używanie środowiska IDE dla języka Python.
- Poznawanie funkcji Pythona i jego roli jako języka kompilowanego i interpretowanego.
- Praca ze zmiennymi, literałami i operatorami.
- Przetwarzanie struktur danych, takich jak listy, ciągi znaków i inne.
- Tworzenie i używanie funkcji z różnymi typami argumentów.
- Zarządzanie formatowaniem kodu, lintingiem i kontrolą wersji przy użyciu Gita.
- Opanowanie koncepcji programowania obiektowego (OPO), w tym klas, obiektów, dziedziczenia i hermetyzacji.
- Omówienie zmiennych instancji, zmiennych statycznych i metod.
- Poznawanie zaawansowanych zagadnień języka Python, takich jak generatory, obsługa wyjątków, wyliczenia i serializacja.
- Znajomość najważniejszych bibliotek, takich jak NumPy do matematyki i PIP do zarządzania pakietami.
- Wdrażanie zasad czystego kodu.
- Wdrażanie testów jednostkowych i poznawanie mockito.
- Zastosowanie nabytych umiejętności w praktycznym projekcie od początku do końca.
uczestnicy puszka ty zaczynasz od zera şi nu wymagać wiedza poprzedni z domeniul TO. Przez Równieżnie jest limit minimum de studia.
Lekcja 1 – Wprowadzenie
- Czym jest program? Jaki jest cel programowania? Co możemy zrobić za pomocą Pythona?
- Czym jest IDE? Jak ułatwia życie programistom. (W trakcie kursu zaprezentujemy wiele przydatnych skrótów).
- Konfiguracja IDE dla Pythona
4. Nasz pierwszy program w Pythonie uruchomiony w środowisku IDE
- Python jako język kompilowany i interpretowany (odtworzenie w wierszu poleceń kroków, które nasze IDE wykonało za nas w celu uruchomienia pokazanego programu)
- Zmienne. Czym jest zmienna?
- Literały: liczba całkowita, liczba zmiennoprzecinkowa, wartość logiczna, znak i ciąg znaków
- Powłoka Pythona
- Operatorzy (Co to jest operator, wyrażenie w programowaniu L1S9 Operators1.mkv)
- Rzutowanie w Pythonie
- Łączenie ciągów znaków
- Operator trójargumentowy if-else
- Kontrolowanie wykonywania (instrukcje decyzyjne, pętle iteracyjne, polecenia break i continue)
- Przykłady i ćwiczenia
Lekcja 2 – Listy i ciągi znaków
- Czym oni są?
- Długość listy, indeksowanie i dzielenie
- Aktualizacja listy
- Usuń elementy listy
- Łączenie list
- Listy zagnieżdżone, tablice wielowymiarowe
- Wbudowane funkcje listy
- Listy wyrażeń
- Manipulowanie ciągami znaków (podciągi, porównywanie ciągów znaków)
- Dzielenie i łączenie ciągów znaków
- Formatowanie ciągów znaków, f-Strings
- Przykłady i ćwiczenia
Lekcja 3 – Funkcje
- Czym jest funkcja i jakie jest jej ogólne przeznaczenie
- Wytyczne dotyczące pisania funkcji
- Argumenty pozycyjne i słowa kluczowe, wartości domyślne
- Słowa kluczowe języka Python.
- Wyjaśnienie cyklu życia zmiennej
- Globalne i nielokalne w funkcjach zagnieżdżonych
- Przekazywanie zmiennych pierwotnych do funkcji
- Funkcje ze zmienną liczbą argumentów
- Przekazywanie argumentów przez przypisanie
- Przykłady i ćwiczenia
Lekcja 4 – Zarządzanie kodem
- Formatowanie kodu i linting
- Kontrola wersji
- Konfiguracja Git
- Przepływ pracy Git, śledzenie zmian w lokalnym repozytorium
- Interfejs kontroli źródła (git) programu Visual Studio Code
- Github, wrzuć swój pierwszy kod do Github
- Komentarze – pisz komentarze w tekście
- Komentarze – Napisz komentarze do dokumentacji
- Moduły i pakiety – Moduły
- Moduły i pakiety – Pakiety
- Uruchom program w Pythonie – tryb debugowania
- Uruchom program w Pythonie – ze specjalnymi argumentami
- Przykłady i ćwiczenia
Lekcja 5 – Wprowadzenie do programowania obiektowego
- Czym jest OOP, OOP vs. Proceduralne
- Co to jest klasa
- Czym jest obiekt?
- Konstruktor, słowo kluczowe self
- Wielopostaciowość
- Deklarowanie i inicjowanie instancji klasy
- Przydział pamięci i zbieracz śmieci
- Zmienne instancji a zmienne statyczne
- Metody instancyjne a metody statyczne
- Modyfikatory dostępu
- Przykłady i ćwiczenia
Lekcja 6 – Dziedziczenie, klasy abstrakcyjne, interfejsy
- Wyjaśnienie dziedziczenia
- Nadpisywanie metod
- Super słowo kluczowe
- Chronione wyjaśnienie
- Prywatny wyjaśniony
- Klasy abstrakcyjne
- interfejsy
- Interfejsy kontra klasy abstrakcyjne
- Dekoratorzy nieruchomości, dekoratorzy
- Właściwość abstrakcyjna
- Metody klasowe
- Metody magiczne
- Przykłady i ćwiczenia
Lekcja 7 – Generatory, krotki, kolekcje, zbiory, słowniki
- Co to jest generator?
- Co to jest krotka
- Co to jest zestaw?
- Czym jest słownik?
- Zrozumienie zbiorów i słowników
- Przykłady i ćwiczenia
Lekcja 8 – Wyliczenia, obsługa wyjątków
- Wyjaśnienie klasy Enum
- Hierarchia wyjątków
- Wyjaśnienie zasady „wypróbuj-z-wyjątkiem-inaczej”
- Zgłaszanie wyjątków (polecenie raise)
- Wyjątki traktowane lokalnie lub delegowane
- Definiowanie własnych wyjątków
- Przykłady i ćwiczenia
Lekcja 9 – Obsługa plików, serializacja
- Obsługa plików w Pythonie
- Czytaj pliki
- Zapisuj/Tworzenie plików
- Usuń pliki
- Dane płaskie a zagnieżdżone
- Plik JSON
- YAM
- XML
- Binarna
- Marynata
- Przykłady i ćwiczenia
Lekcja 10 – Mapa, Filtr, Redukcja, NumPy
- Czym jest Mapa?
- Co to jest filtr?
- Czym jest Reduce?
- Czym jest NumPy?
- Użyteczność NumPy w operacjach matematycznych
- Jak używa się Pythona w data science
- Specyficzne dla Pythona data science biblioteki
- Przykłady i ćwiczenia
Lekcja 11 – PIP, Python database Łączność
- Co to jest PIP
- Konfigurowanie połączenia z serwerem SQL Server z poziomu języka Python
- Wywoływanie kodu SQL z Pythona
- Zamykanie połączenia Python z serwerem SQL Server
- Odczytywanie wyników zapytań SQL do obiektów
- Przykłady i ćwiczenia
Lekcja 12 – Frameworki internetowe
- MVC w Pythonie
- Co to jest kolba?
- Co to jest Django
- Wprowadzenie do Django
- Przykłady i ćwiczenia
Lekcja 13 – Testowanie jednostkowe i czysty kod
- Wyczyść kod
1.1. Dlaczego czysty kod jest ważny
1.2. Ogólne wytyczne dotyczące pisania kodu
1.3. Zasada DRY
1.4. Zasada KISS
1.5. Zasada Yagni
1.6. Testy jednostkowe
- Testy jednostkowe
2.1. Testy jednostkowe a testy integracyjne
2.2. pakiet unittest
2.3. mockito w Pythonie
- Przykłady i ćwiczenia
Lekcja 14 – Projekt
- Przygotowanie projektu
- Konsultacje i sprawdzanie projektu
- Zakończenie projektu i prezentacja
Uczestnicy po ukończeniu kursu i zdaniu egzaminu ewaluacyjnego otrzymają dyplom ukończenia kursu.

