Programista Pythona - kurs 88 000 rub. z Akademii IT, szkolenie 252 ac. godz., Data: 6 grudnia 2023 r.
Miscellanea / / November 27, 2023
Akademia IT jest partnerem w zakresie spersonalizowanego nauczania opartego na projektach. Świadczy usługi w zakresie rozwoju i transformacji biznesu poprzez szkolenie wykwalifikowanej kadry. Prowadzi zakrojone na szeroką skalę projekty edukacyjne, przekwalifikowania zawodowe, zaawansowane programy szkoleniowe, kursy w najpopularniejszych obszarach. Tworzy treści edukacyjne w oparciu o potrzeby klientów.
Firma buduje ekosystemy edukacyjne, a także wprowadza i rozwija technologie e-learningowe do zarządzania personelem. Dzięki wysokiemu poziomowi wiedzy specjalistycznej w zakresie rozwiązań do nauczania na odległość i rozwoju treści dla segmentu korporacyjnego Akademia IT jest liderem szkoleń z zakresu IT i bezpieczeństwa informacji – dyscyplin na styku IT i biznesu, a także szkoleń kadr z zakresu technologii cyfrowych gospodarka.
Zakres usług Akademii IT dostosowany jest do potrzeb każdego Klienta i doboru kursów, oferowane w ramach szkoleń zaawansowanych i przekwalifikowania z pewnością zaspokoją potrzeby każdego Informatyk.
Wśród kluczowych obszarów Akademii IT: Bezpieczeństwo informacji, Transformacja cyfrowa, Autoryzacja szkolenia od rosyjskich dostawców, rozwiązania EdTech do szkoleń korporacyjnych, szkolenia personelu IT zespołów klient.
Akademia IT zajęła 1. miejsce wśród najlepszych ośrodków szkoleniowych w rankingu jakości firm EdTech w segmencie kształcenia ustawicznego (SmartRanking).
Akademia IT jest częścią ekosystemu Softline Academy, który łączy dwóch silnych graczy na rynku szkoleń korporacyjnych (Akademia IT, Centrum Szkoleniowe Softline).
O nauczycielu:
• Twórca aplikacji o dużym obciążeniu wykorzystujących Javę i Spring Boot
• Profesjonalny programista stron internetowych z dużym doświadczeniem w tworzeniu i tworzeniu stron internetowych i frameworków;
• autor i twórca kilku opatentowanych aplikacji internetowych, z których korzystają tak duże firmy, jak JSC Russian Railways i inne;
• aktywny uczestnik programu IT-Start;
• nauczyciel przedmiotów akademickich z zakresu programowania WWW (JS, PHP, Python, Node JS, VUE, React, Spring Web), Programowanie w języku Java (JEE, Spring, brokerzy kolejek komunikatów, Stream API, REST API), programowanie w środowisku .NET i Pythona
• autor kursów programowania stron internetowych – szkolących od podstaw twórców stron internetowych oraz kursów dokształcających dla informatyków
Łączny staż pracy – 13 lat (2009-2021)
Doświadczenie jako trener i nauczyciel w dziedzinie IT – 13 lat (2009-2021)
Siergiej Waleriewicz wykłada w Akademii od 2019 roku i dał się poznać jako wysokiej klasy profesjonalista. Dzięki jego doświadczonemu podejściu setki specjalistów pomyślnie ukończyło studia i stale się doskonali w różnych obszarach IT.
1. Algorytm – właściwości i metody prezentacji.
Typy danych – przeznaczenie i rola w programie.
Operandy i operatory - Obliczanie wyrażeń
2. Modele rozwoju programów.
Programowanie strukturalne.
Podstawowe zasady: struktura kodu blokowego - bloki i podprogramy.
Typowe struktury sterujące - sekwencja, rozgałęzienie, pętla
3. Praktyczne przykłady tworzenia schematów blokowych i pseudokodu.
Najprostsze problemy algorytmiczne.
Tłumaczenie algorytmu na kod.
Podprogramy (funkcje) jako podstawowe bloki kodu.
Typowe zadania przetwarzania tekstu
4. Instalowanie interpretera Pythona.
Podstawowe operacje i typy danych.
Operatory rozgałęzień i pętle.
Instalacja i uruchomienie środowiska deweloperskiego.
Typy danych: liczby, ciągi znaków, listy, wartości logiczne, Brak.
Funkcje konwersji typów. Proste wejście i proste wyjście
5. Rozgałęzianie. Instrukcja if.
Podstawowa forma pętli while.
Operatorzy przerywają i kontynuują.
Szukaj).
6. Pojęcie tablicy. Typowe zadania z tablicami: dostęp do elementów, przechodzenie przez elementy, inicjalizacja elementów
7. Linie.
Metody i funkcje.
Używanie plasterków.
Orszak. Podstawowe operacje na krotce. Rozpakowywanie krotki.
Lista. Podstawowe operacje na liście.
Słownik. Podstawowe operacje na słowniku.
Tłumy. Podstawowe operacje na zestawie
8. Podstawowe algorytmy wyszukiwania i sortowania.
Obliczanie złożoności algorytmów. Analiza efektywności programu.
9. Najprostsze struktury danych: lista, stos, kolejka, drzewo.
Wyszukiwanie elementu i sortowanie elementów.
Implementacja stosu dynamicznego
1. Funkcje.
Nazwane i nienazwane argumenty funkcji.
Zmienne lokalne i globalne.
Wyrażenia lambda.
2. Funkcjonalności.
Programowanie funkcjonalne.
Mapa funkcji, filtr.
Generatory, dekoratory.
3. Praca z plikami i katalogami.
Podstawowe operacje na ścieżkach plików.
Zaimportuj paczkę. Najważniejsze pakiety standardowe.
podsystem pip. Instalowanie modułu innej firmy. Tworzenie własnych modułów.
Odczyt danych z plików i zapis danych do pliku
4. Klasy i obiekty.
Wprowadzenie do programowania obiektowego (OOP).
Klasa i instancja klasy.
Dane instancji, metody instancji i właściwości instancji.
Stwórz własną klasę. Kapsułkowanie. Atrybuty klas. Odczyt i zmiana atrybutu
5. Programowanie obiektowe.
Klasy i obiekty.
Atrybuty i metody klas.
Kapsułkowanie.
Definiowanie operacji
6. Wielopostaciowość.
Kaczka pisze.
Sprawdzanie typu.
Dziedzictwo.
Klasy bazowe i pochodne.
Metody abstrakcyjne.
Dziedziczenie wielokrotne
7. Pojęcie wyjątku.
Obsługa wyjątków.
Tworzenie wyjątków.
Standardowe wyjątki.
Niestandardowe klasy wyjątków
8. Tworzenie właściwości.
Klasy danych.
Klasy kontenerowe.
Abstrakcyjne klasy kontenerów.
Parsowanie XML i JSON
1. Baza danych. Relacyjny model danych. DBMS MySQL i PostgreSQL. Język SQL, podstawowe polecenia. Praca z bazą danych w Pythonie
2. Wzorce projektowe i zasady SOLID
3. Tworzenie własnych API REST. Tworzenie aplikacji internetowych. Wprowadzenie do frameworka Django
4. Podstawy testowania aplikacji. Tworzenie testów jednostkowych
Kurs poświęcony frameworkowi PyQt5, który umożliwia tworzenie nowoczesnych i funkcjonalnych programów z interfejsem graficznym. Obsługuje także pracę z bazami danych, gniazdami oraz zawiera wiele widżetów i innych narzędzi.
4
Program składa się z czterech kursów, z których każdy obejmuje konkretny temat w Pythonie. Najpierw poznasz podstawowe konstrukcje językowe i inne funkcje programowania w Pythonie, a następnie zagłębisz się w programowanie obiektowe. Naucz się tworzyć usługi internetowe i przeprowadzać analizę danych. Program jest odpowiedni dla studentów i profesjonalistów posiadających podstawowe umiejętności programowania.
4,2