Programista Pythona. Podstawowy - bezpłatny kurs firmy Otus, szkolenie 5 miesięcy, termin: 5 grudnia 2023.
Miscellanea / / December 08, 2023
Poznasz składnię i zyskasz pewność w zakresie podstawowych technik programowania w języku Python. Otrzymasz szkolenie do pracy w różnych obszarach zastosowania języka: tworzenie stron internetowych, autotestowanie, programowanie asynchroniczne, praca z API, Data Science i parsowanie stron internetowych. Szereg zajęć poświęconych jest tematyce pokrewnej, takiej jak Shell, git, a także narzędziom DevOps: Docker, Gitlab CI/CD, Github Actions itp., które pozwolą Ci stać się samowystarczalną jednostką bojową w drużynie deweloperzy. Zróżnicowany program poszerzy Twoje horyzonty i pomoże Ci jaśniej zdecydować, w którym obszarze chcesz się dalej rozwijać. Jednocześnie wiedza i umiejętności, które zdobędziesz w każdym obszarze, wystarczą, aby zakwalifikować się na stanowisko młodszego specjalisty.
Dla kogo jest ten kurs?
Dla początkujących programistów Pythona i programistów znających inne języki programowania, chcących zdobywać usystematyzowaną wiedzę i doskonalić praktyczne umiejętności nowoczesności rozwój. Ponieważ do szkolenia potrzebna jest podstawowa wiedza z zakresu programowania i zasad OOP, to dobrze trafiłeś w krótkim czasie opanuj możliwości Pythona, a następnie skoncentruj się na rozwiązywaniu różnych problemów przemysłowych zadania. Nauczysz się pracować z wersją Pythona 3.
Po szkoleniu będziesz potrafił:
Twórz aplikacje internetowe w języku Python, w tym te oparte na Django
Pracuj asynchronicznie z siecią i bazami danych
Twórz i konfiguruj testy automatyczne
Pracuj z powłoką, Git
Pracuj z interfejsami API, analizuj strony internetowe
Użyj bibliotek do nauki o danych: numpy, pandas, opencv
Wdrażaj swoje aplikacje w kontenerach Docker
Skonfiguruj automatyczne wdrażanie
Funkcje kursu
Zaawansowane umiejętności i narzędzia DevOps, które wyróżnią Cię na tle nowych programistów
Program został zaprojektowany z uwzględnieniem wymagań pracodawców wobec młodych specjalistów oraz aktualnych technologii stosowanych w rozwoju przemysłu
Przydatne zadania ćwiczące myślenie programisty i samodzielne poszukiwanie rozwiązań
Gotowy, dopracowany projekt, który stanie się mocnym argumentem za zatrudnieniem
3
kurs15 lat doświadczenia.
Informatyk, nauczyciel.
Witam wszystkich :-)Nazywam się Stanisław. Obecnie mieszkam w rejonie Tuły. Mam kilka wyższych studiów. Główny - MSTU im. Baumana ze specjalizacją w Informatyce i Systemach Sterowania. Po drugie – Ekonomiczne – Finanse i kredyty. Po trzecie – Zarządzanie organizacjami. Pracuję w IT od ponad 15 lat, zaczynałem jako administrator systemów, inżynier systemów. Pracował w różnych dużych i międzynarodowych organizacjach, takich jak RAO UES, Yandex, Microsoft. Pracował na różnych stanowiskach i kierunkach. Zrealizowane projekty o różnym stopniu złożoności. W ostatnich latach mój wektor rozwoju przesunął się z administracji systemami na realizację projektów webowych: zajmuję się ich tworzeniem i promocją. No i oczywiście trzeba programować w Pythonie, C#, JS, a także SQL, CSS, HTML.W tej chwili Twoim ulubionym językiem jest Python. Bardzo lubię dzielić się wiedzą i swoim doświadczeniem. Uczę już od 7 lat. I bardzo się cieszę, że zostałam częścią OTUS :-) Nauczyciel
1
DobrzeGłówny programista zval.ru. Kontynuuje pracę zdalną i rozwija własne projekty w Pythonie i Django. Absolwent Wydziału Technologii Informacyjnych Wydziału Fizyki Państwowego Uniwersytetu Badawczego w Permie. Karierę rozpoczynał w dużej międzynarodowej firmie Prognoz, tworząc projekty dla...
Główny programista zval.ru. Kontynuuje pracę zdalną i rozwija własne projekty w Pythonie i Django. Absolwent Wydziału Technologii Informacyjnych Wydziału Fizyki Państwowego Uniwersytetu Badawczego w Permie. Karierę rozpoczął w dużej międzynarodowej firmie Prognoz, tworząc przez 2 lata projekty dla rządu rosyjskiego. Pracował jako programista rozliczeniowy przy użyciu Oracle pl/sql w Er-Telecom Holding, a od 2014 roku jest nauczycielem programowania w Pythonie. Nauczyciel
4
kursSzef grupy rozwojowej platformy nadzoru wideo w chmurze w MTS AI
Starszy programista backendu w Pythonie
6 lat nauczania programowania online
Przez długi czas piastował stanowisko Backend Developera w Pythonie 3.6 w AdCombo. Stos zastosowanych technologii obejmuje Flask, SQLAlchemy, PostgreSQL, Redis, Docker i wiele innych. Karierę zawodową rozpoczął jako administrator systemów w ANTIvor, gdzie zajmował się optymalizacją procesów pracy, gromadzeniem statystyk i wizualizacją analityki. Następnie przeszedł na stanowisko programisty Full Stack w Pythonie i rozwijał narzędzia wewnętrzne oraz interfejsy webowe dla produktów firmy. Kierownik programu
Składnia Pythona i podstawowe operatory
-Temat 1.Podstawowe typy i struktury danych. Kontrola przepływu
-Temat 2.Praca z funkcjami i danymi
-Temat 3.Generatory, dekoratory, nieograniczona ilość argumentów i wyników
-Motyw 4.Git, powłoka
Ups. Klasy, wyjątki. Testy
-Temat 5. Podstawy OOP
-Temat 6.Zaawansowane OOP, wyjątki
-Temat 7.Moduły i importy
-Temat 8. Klasy danych. Wirtualne środowisko
-Temat 9. Dodatkowa lekcja na temat dekoratorów i generatorów
-Temat 10.Testy
Interakcja ze światem zewnętrznym. Tworzenie prostego API. Budowanie projektu
-Temat 11.Wprowadzenie do modułów wbudowanych
-Temat 12. Pliki i sieć
-Temat 13.FastAPI - szybki rozwój API
-Temat 14.Doker; systemy kontroli zależności
Praca z bazami danych, programowanie asynchroniczne
-Temat 15. Przechowywanie danych w relacyjnych bazach danych. Język SQL
-Temat 16.ORM: SQLAlchemy
-Temat 17.SQLAlchemy: połączenia pomiędzy tabelami w bazie danych
-Temat 18.Schemat migracji: alembik
-Temat 19. Złożone połączenia w bazie danych
-Temat 20. Programowanie asynchroniczne w Pythonie
-Temat 21. Asynchroniczna praca z bazą danych
-Temat 22.Asynchroniczna praca API z bazą danych
Tworzenie stron internetowych w Flasku
-Temat 23.Wprowadzenie do tworzenia stron internetowych przy użyciu Flaska
-Temat 24.Podstawy frontendu
-Temat 25.Podstawowy frontend
-Temat 26.Flask-SQLAlchemy, Flask-Migrate
-Temat 27. Interakcja aplikacji pomiędzy kontenerami, tworzenie dokerów
Tworzenie stron internetowych w Django
-Temat 28. Przedstawiamy Django
-Temat 29.Django ORM, pasek narzędzi Django-debug
-Temat 30.Django i zadania odroczone
-Temat 31. Widoki oparte na klasach Django, generyczne, formularze
-Temat 32. Praca z użytkownikami i uprawnieniami w Django
-Temat 33.Testowanie aplikacji Django
-Temat 34. Fabryki
Python w nauce danych
-Temat 35.NumPy. Czy są to tylko zaawansowane tablice, czy coś więcej?
-Temat 36. Pandy. Kolejna biblioteka do pracy z danymi?
-Temat 37.OpenCV
DevOps
-Temat 38. Akcje na GitHubie
-Temat 39.GitLab CI
-Motyw 40.GitLab CD
Praca projektowa
-Temat 41. Wybór tematu i organizacja pracy projektowej
-Temat 42. Konsultacje dotyczące projektów i prac domowych
-Temat 43.Ochrona dzieł projektowych