Kurs „Python Developer Plus” – kurs 138 600 RUB. z Yandex Workshop, szkolenie 4-9-14 miesięcy, data 30 listopada 2023 r.
Miscellanea / / November 30, 2023
✔️Chcesz systematycznie doskonalić zawód: w jednym miejscu i przy wsparciu specjalistów
Dlaczego ten kurs jest plusem?
W Warsztacie znajdują się dwa programy: podstawowy „Python Developer” i rozszerzony „Python Developer Plus”.
Obydwa posiadają symulator z teorią, zadaniami praktycznymi, wsparciem zespołu wsparcia i responsywną społecznością studentów.
1 moduł
Podstawy Pythona: bezpłatny kurs
Na tym kursie wprowadzającym poczujesz się, jakbyś był backendowym programistą Pythona. Pomoże Ci to zrozumieć, czy chcesz się rozwijać w tym kierunku.
Dowiesz się, czym jest backend i jakie problemy rozwiązuje, poznasz serwerową część aplikacji i zrozumiesz, w jaki sposób współdziała ona z użytkownikami i innymi serwerami.
Na każdej lekcji, po krótkiej części teoretycznej, już od pierwszej lekcji będziesz pisać kod w Pythonie. Będziesz pracować w symulatorze online – naszym interaktywnym środowisku.
Zobaczysz i poczujesz najważniejsze: możesz sam napisać kod programu, który zrobi to, co zamierzyłeś.
2 moduł
Zaawansowany Python
Zagłębisz się szczegółowo w „gramatykę” Pythona, dowiesz się, jak korzystać z wbudowanych narzędzi i modułów tego języka, zrozumiesz, jak Python współpracuje z pamięcią RAM i dlaczego jest to ważne w praktyce.
Na każdej lekcji znajdziesz praktyczne zadania, a na koniec sprintu napiszesz program przetwarzający dane z trackera fitness.
W tym samym temacie zapoznasz się z podstawami programowania obiektowego, zainstalujesz i skonfigurujesz środowisko programistyczne oraz dowiesz się, jak pracować z systemem wersjonowania kodu.
Na koniec kursu samodzielnie napiszesz program do trackera fitness, który pozwoli Ci liczyć kroki i kalorie.
3 moduł
Backend na Django
Tematem przewodnim kursu jest praca z frameworkiem sieciowym Django, czyli „projektantem” oprogramowania służącym do tworzenia projektów webowych. Stworzysz aplikację internetową - będzie to platforma blogowa. W trakcie tego procesu dowiesz się, jak przetwarzać żądania http, łączyć bazę danych z aplikacją i tworzyć strony internetowe projektu.
Każdy kod wymaga testowania - nauczysz się pisać automatyczne testy dla swoich programów. Każda lekcja będzie zawierała praktyczne zadania, z których część wykonasz nie w symulatorze, ale na swoim komputerze: wdrożysz środowisko programistyczne i uruchomisz projekt lokalnie. Pod koniec kursu ukończysz projekt - i stanie się on pierwszą pracą w Twoim portfolio. Krok po kroku stworzysz pełnoprawną platformę dla blogów - z autoryzacją, osobistymi kanałami, komentarzami i subskrypcją dla autorów.
4 moduł
API: interfejs interakcji programu
W tym temacie zrozumiesz, w jaki sposób projekty internetowe współdziałają ze sobą, żądając i przesyłając informacje: na przykład, w jaki sposób Twoje program w języku Python może komunikować się z serwerami Telegramu w celu kontrolowania bota, który z kolei może odbierać informacje z innych usług Internet.
Dowiesz się czym jest API, stworzysz własną usługę REST API, dowiesz się jak skonfigurować interakcję pomiędzy frontendem a backendem, a także napisać bota współpracującego z popularnymi usługi internetowe. Ponadto dowiesz się, jak można zorganizować autoryzację w różnych projektach.
5 modułów
Zarządzanie projektem na zdalnym serwerze
Praca z usługami w chmurze, konfigurowanie serwerów, testowanie i aktualizacja kodu – to wszystko rutynowe operacje, przed którymi staje każdy programista.
Samodzielnie skonfigurujesz serwer w chmurze, nauczysz się automatyzować procesy testowania i aktualizacji kodu oraz wdrożysz swój projekt w kontenerach Docker na serwerze.
6 modułów
Niezależny projekt „Asystent sklepu spożywczego”
Samodzielnie napiszesz aplikację webową „Asystent Grocery” – witrynę, na której będą pracować użytkownicy publikuj własne przepisy, dodawaj przepisy innych osób do ulubionych i subskrybuj publikacje innych autorski.
Opcja Lista zakupów pozwoli użytkownikom stworzyć listę produktów, które należy zakupić, aby przygotować wybrane dania.
7 modułów
Algorytmy i struktury danych
Każdy problem można rozwiązać powoli i nieefektywnie, albo można go rozwiązać szybko i ekonomicznie. Nieefektywne rozwiązanie programowe może zmarnować wszystkie zasoby obliczeniowe serwera i spowolnić go, a nawet całkowicie zepsuć.
Studiowanie algorytmów pomoże Ci uniknąć takich błędów i przyspieszyć Twoje programy. Dowiesz się jak zaprojektować rozwiązania odciążające system - dzięki temu Twoje projekty będą działać efektywniej.
8 modułów
Rozbiór gramatyczny zdania
Poznasz parsowanie – sztukę zbierania informacji ze stron internetowych, porządkowania ich i wyświetlania w wygodnym formacie. Dowiesz się, czym są „narzędzia programistyczne w przeglądarce”, dowiesz się, jak sprawdzać znaczniki HTML witryny i pracować z wyrażeniami regularnymi.
Pierwszym samodzielnym zadaniem kursu parsowania jest zebranie danych z serwisu, uporządkowanie ich i zapisanie w formacie dogodnym do przetwarzania.
Kolejnym tematem kursu jest framework Scrapy, czyli narzędzie do tworzenia asynchronicznych parserów.
9 modułów
Alternatywne frameworki Pythona
W oparciu o framework Flask możesz wdrożyć niemal każdy projekt: od prostej jednostronicowej strony internetowej po poważny projekt z autoryzacją, uwierzytelnianiem i innymi możliwościami. Kolba nadaje się do zadań wymagających elastyczności w doborze komponentów. Deweloper sam decyduje, co przyda mu się w jego pracy.
Framework FastAPI został zaprojektowany z myślą o szybkości fast) do tworzenia aplikacji API i opiera się na wykorzystaniu standardowych adnotacji typu Python. W tym sprincie wdrożysz dwa projekty FastAPI, dadzą Ci one wyobrażenie o tym, jak działa ten framework.
10 modułów
Python dla biznesu
Udoskonalisz swoje umiejętności dokumentowania i nauczysz się korzystać z usług platformy Google. Pomoże Ci to zrozumieć ogólną zasadę działania takich usług i w przyszłości wykorzystać tę umiejętność do pracy nie tylko z Google, ale także z innymi usługami zewnętrznymi. To duży obszar pracy, w którym możesz znaleźć zastosowanie dla siebie.
11 modułów
Miesiąc projektu: praca zespołowa
Wiedza z dodatkowych zajęć kursu o umiejętnościach miękkich wreszcie przyda się w praktyce. Weźmiesz udział w rozwoju prawdziwego projektu i popracujesz nad błędami komunikacyjnymi zespołu. Wszystko będzie prawdziwe: klient zewnętrzny (organizacja non-profit), zadanie techniczne, zespół programistów (Ty i Twoi koledzy z klasy), lider zespołu, projekt, tester i CTO. Będą recenzje, terminy, raporty, publikacje - pełne zanurzenie w rzeczywistości. Przez cały program uczyłeś się umiejętności i doskonaliłeś kompetencje niezbędne programistom, a miesiąc projektowy był dla nich poligonem doświadczalnym.
12 modułów
Przygotowanie do rozmów kwalifikacyjnych
Ostatni sprint poświęcony jest głównym pytaniom i tematom poruszanym podczas rozmów kwalifikacyjnych: powtórzysz przerobiony materiał i uzupełnisz go teorią, która nie została omówiona na kursie. Na końcu każdego tematu znajdują się testy. Ten sprint poprowadzi Cię od podstaw programowania do konkretnych trudnych pytań związanych z Pythonem i tworzeniem stron internetowych.
Webinaria
Webinaria z mentorem odbywają się średnio raz na 2 tygodnie
Ścieżka kariery: zatrudnienie
Ta część kursu przeznaczona jest dla osób, które zdecydowały się na znalezienie pracy w branży rozwojowej.
Ścieżka kariery jest zorganizowana w taki sam sposób, jak poprzednie tematy: teoria i praktyka. Ale zamiast umiejętności programowania, nauczysz się strategii poszukiwania pracy i poznasz zawiłości wyboru pracodawcy, a w ramach stażu napiszesz nie kod, ale CV i załącznik list.
W trakcie kursu przygotujesz portfolio na wizytę u pracodawcy oraz przeprowadzisz badania rynku pracy.
Ścieżka kariery: przyspieszenie
Konsultacje grupowe i indywidualne dotyczące strategii poszukiwania pracy. Omówienie wolnych stanowisk i zadań testowych. Analiza skomplikowanych przypadków.