Akademia Rekonwersji Python Deweloper

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. 

Do kogo jest adresowany?

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. 

Jak przebiega kurs:

Jak przebiega kurs:

  • 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. 

Czego się nauczysz?

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. 

Wymagania wstępne:

uczestnicy puszka ty zaczynasz od zera şi nu wymagać wiedza poprzedni z domeniul TO. Przez Równieżnie jest limit minimum de studia. 

Program kursu:

Program kursu:

Lekcja 1 – Wprowadzenie 

  1. Czym jest program? Jaki jest cel programowania? Co możemy zrobić za pomocą Pythona?
  2. Czym jest IDE? Jak ułatwia życie programistom. (W trakcie kursu zaprezentujemy wiele przydatnych skrótów).
  3. Konfiguracja IDE dla Pythona

4. Nasz pierwszy program w Pythonie uruchomiony w środowisku IDE 

  1. 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)
  2. Zmienne. Czym jest zmienna?
  3. Literały: liczba całkowita, liczba zmiennoprzecinkowa, wartość logiczna, znak i ciąg znaków
  4. Powłoka Pythona
  5. Operatorzy (Co to jest operator, wyrażenie w programowaniu L1S9 Operators1.mkv)
  6. Rzutowanie w Pythonie
  7. Łączenie ciągów znaków
  8. Operator trójargumentowy if-else
  9. Kontrolowanie wykonywania (instrukcje decyzyjne, pętle iteracyjne, polecenia break i continue)
  10. Przykłady i ćwiczenia

 

Lekcja 2 – Listy i ciągi znaków 

  1. Czym oni są?
  2. Długość listy, indeksowanie i dzielenie
  3. Aktualizacja listy
  4. Usuń elementy listy
  5. Łączenie list
  6. Listy zagnieżdżone, tablice wielowymiarowe
  7. Wbudowane funkcje listy
  8. Listy wyrażeń
  9. Manipulowanie ciągami znaków (podciągi, porównywanie ciągów znaków)
  10. Dzielenie i łączenie ciągów znaków
  11. Formatowanie ciągów znaków, f-Strings
  12. Przykłady i ćwiczenia

 

Lekcja 3 – Funkcje 

  1. Czym jest funkcja i jakie jest jej ogólne przeznaczenie
  2. Wytyczne dotyczące pisania funkcji
  3. Argumenty pozycyjne i słowa kluczowe, wartości domyślne
  4. Słowa kluczowe języka Python. 
  5. Wyjaśnienie cyklu życia zmiennej
  6. Globalne i nielokalne w funkcjach zagnieżdżonych
  7. Przekazywanie zmiennych pierwotnych do funkcji
  8. Funkcje ze zmienną liczbą argumentów
  9. Przekazywanie argumentów przez przypisanie
  10. Przykłady i ćwiczenia

 

Lekcja 4 – Zarządzanie kodem 

  1. Formatowanie kodu i linting
  2. Kontrola wersji
  3. Konfiguracja Git
  4. Przepływ pracy Git, śledzenie zmian w lokalnym repozytorium
  5. Interfejs kontroli źródła (git) programu Visual Studio Code
  6. Github, wrzuć swój pierwszy kod do Github
  7. Komentarze – pisz komentarze w tekście
  8. Komentarze – Napisz komentarze do dokumentacji
  9. Moduły i pakiety – Moduły
  10. Moduły i pakiety – Pakiety
  11. Uruchom program w Pythonie – tryb debugowania
  12. Uruchom program w Pythonie – ze specjalnymi argumentami
  13. Przykłady i ćwiczenia

 

Lekcja 5 – Wprowadzenie do programowania obiektowego 

  1. Czym jest OOP, OOP vs. Proceduralne
  2. Co to jest klasa
  3. Czym jest obiekt?
  4. Konstruktor, słowo kluczowe self
  5. Wielopostaciowość
  6. Deklarowanie i inicjowanie instancji klasy
  7. Przydział pamięci i zbieracz śmieci
  8. Zmienne instancji a zmienne statyczne
  9. Metody instancyjne a metody statyczne
  10. Modyfikatory dostępu
  11. Przykłady i ćwiczenia

 

Lekcja 6 – Dziedziczenie, klasy abstrakcyjne, interfejsy 

  1. Wyjaśnienie dziedziczenia
  2. Nadpisywanie metod
  3. Super słowo kluczowe
  4. Chronione wyjaśnienie
  5. Prywatny wyjaśniony
  6. Klasy abstrakcyjne
  7. interfejsy
  8. Interfejsy kontra klasy abstrakcyjne
  9. Dekoratorzy nieruchomości, dekoratorzy
  10. Właściwość abstrakcyjna
  11. Metody klasowe
  12. Metody magiczne
  13. Przykłady i ćwiczenia

 

Lekcja 7 – Generatory, krotki, kolekcje, zbiory, słowniki 

  1. Co to jest generator?
  2. Co to jest krotka
  3. Co to jest zestaw?
  4. Czym jest słownik?
  5. Zrozumienie zbiorów i słowników
  6. Przykłady i ćwiczenia

 

Lekcja 8 – Wyliczenia, obsługa wyjątków 

  1. Wyjaśnienie klasy Enum
  2. Hierarchia wyjątków
  3. Wyjaśnienie zasady „wypróbuj-z-wyjątkiem-inaczej”
  4. Zgłaszanie wyjątków (polecenie raise)
  5. Wyjątki traktowane lokalnie lub delegowane
  6. Definiowanie własnych wyjątków
  7. Przykłady i ćwiczenia

 

Lekcja 9 – Obsługa plików, serializacja 

  1. Obsługa plików w Pythonie
  2. Czytaj pliki
  3. Zapisuj/Tworzenie plików
  4. Usuń pliki
  5. Dane płaskie a zagnieżdżone
  6. Plik JSON
  7. YAM
  8. XML
  9. Binarna
  10. Marynata
  11. Przykłady i ćwiczenia

 

Lekcja 10 – Mapa, Filtr, Redukcja, NumPy 

  1. Czym jest Mapa?
  2. Co to jest filtr?
  3. Czym jest Reduce?
  4. Czym jest NumPy?
  5. Użyteczność NumPy w operacjach matematycznych
  6. Jak używa się Pythona w data science
  7. Specyficzne dla Pythona data science biblioteki
  8. Przykłady i ćwiczenia

 

Lekcja 11 – PIP, Python database Łączność 

  1. Co to jest PIP
  2. Konfigurowanie połączenia z serwerem SQL Server z poziomu języka Python
  3. Wywoływanie kodu SQL z Pythona
  4. Zamykanie połączenia Python z serwerem SQL Server
  5. Odczytywanie wyników zapytań SQL do obiektów
  6. Przykłady i ćwiczenia

 

Lekcja 12 – Frameworki internetowe 

  1. MVC w Pythonie
  2. Co to jest kolba?
  3. Co to jest Django
  4. Wprowadzenie do Django
  5. Przykłady i ćwiczenia

 

Lekcja 13 – Testowanie jednostkowe i czysty kod 

  1. 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 

  1. Testy jednostkowe

2.1. Testy jednostkowe a testy integracyjne 

2.2. pakiet unittest 

2.3. mockito w Pythonie 

  1. Przykłady i ćwiczenia

 

Lekcja 14 – Projekt 

  1. Przygotowanie projektu
  2. Konsultacje i sprawdzanie projektu
  3. Zakończenie projektu i prezentacja

Zalecamy kontynuowanie:

Programy certyfikacyjne

Uczestnicy po ukończeniu kursu i zdaniu egzaminu ewaluacyjnego otrzymają dyplom ukończenia kursu.

Akademia Rekonwersji Python Deweloper

semestr

56
ruda

Liczba lekcji

14

Od:

350 EUR

Typ kursu

online, we własnym tempie

Poziom specjalizacji

Wejście

Role:

Deweloper