Akademia TechMind – Programista Pythona

Akademia programistów Pythona zapewnia szczegółowy przegląd języka programowania Python, skupiając się na podstawach Pythona, pracy z modułami i pakietami, bazami danych, interakcji z internetowymi interfejsami API i wielu innych tematach.

Niezależnie od tego, czy jesteś pasjonatem programowania, czy programistą poszukującym nowych horyzontów, programista Python to idealne rozwiązanie dla tych, którzy chcą odkryć świat tworzenia oprogramowania. Dzięki naciskowi na praktykę i praktyczne doświadczenia, zdobędziesz pewność siebie i umiejętności niezbędne do tworzenia złożonych, funkcjonalnych aplikacji.

Do kogo jest adresowany?

Program skierowany jest do osób, które chcą rozwijać karierę lub poszerzać swoją wiedzę i umiejętności w dziedzinie tworzenia oprogramowania.

Czego się nauczysz?

W akademii nauczysz się:

  • projektować algorytmy
  • oceniać i optymalizować złożoność algorytmów
  • podstawy języka Python i jego różnice w stosunku do innych języków programowania
  • definicja i użycie zmiennych, funkcji i klas w Pythonie
  • użyj Dockera do zarządzania aplikacjami w kontenerach i wdrażania ich
  • korzystaj z systemów kontroli wersji, takich jak Git.

Wymagania wstępne:

  • Nie jest wymagana żadna konkretna wcześniejsza wiedza, ale aby mieć pewność, że ten kurs jest odpowiedni dla Twojego poziomu wiedzy i doświadczenia, będziesz musiał rozwiązać test, który pozwoli ocenić, czy jest to idealny program dla Ciebie.

Program kursu:

Moduł I: Algorytmy

Kapitol 1

  • Projektowanie algorytmów:Rozwijanie logicznego i uporządkowanego myślenia w celu przygotowania się na przyszłe wyzwania techniczne w dziedzinie rozwoju oprogramowania
  • Złożoność problemów obliczeniowych:ocena i optymalizacja algorytmów.

Moduł testowy I: Pseudokod, złożoność, algorytmika

 

Moduł II: Wprowadzenie do Pythona

Kapitol 1

  • O Pythonie: podstawy, różnice między pythonem a innymi językami programowania
  • Zmienne, funkcje i klasy:jak je zdefiniować wraz z ich specyficznymi właściwościami
  • Kolekcje i konteksty: różne typy kolekcji, które pomagają w pisaniu kodu

 

Kapitol 2

  • Pakiety, przestrzenie nazw i zakresy
  • Zrozumienie listy i dzielenie
  • Lambda, mapa i filtr

 

Moduł testowy II: O Pythonie, One-linery, programowanie

 

Moduł III: Zaawansowany Python

Kapitol 1

  • Dekoratory, serializacja, metody systemowe, refleksja i odwołania: zaawansowane metody pisania kodu w Pythonie
  • Pip i poezja

Kapitol 2

  • Wątki i demony
  • Wielowątkowość i blokady

Kapitol 3

  • Pisanie, Pydantic, Lintere, Pytest

Kapitol 4

  • WYKRESY

Moduł testowy III: zestaw wymagań języka Python dotyczących określonego tematu, diagram projektu i jego implementacja, projekt będzie korzystał z bazy danych poezji z testami napisanymi w pytest

 

Moduł IV: Narzędzia i biblioteki

Kapitol 1

  • GIT: zaczynamy

Kapitol 2

  • Bazy danych: ogólne koncepcje, różne bazy danych, typy tabel i relacje między nimi, jak prawidłowo i efektywnie przechowywać te dane
  • SQL kontra noSQL
  • SQLAlchemy

Kapitol 3

  • API: o API, żądaniach i odpowiedziach HTML
  • FastAPI, dokumentacja OpenAPI

Kapitol 4

  • Docker, Docker Desktop, Wdrażanie Docker

Test modułu IV

Ukończenie kursu

•              Ćwiczenie praktyczne, podsumowanie, informacja zwrotna

Zalecamy kontynuowanie:

W tej chwili nie ma żadnych rekomendacji.

Programy certyfikacyjne

W chwili obecnej nie ma żadnych programów certyfikacyjnych.

Akademia TechMind – Programista Pythona

Oferty spersonalizowane dla grup minimum 2-osobowych

Szczegóły kursu

semestr

5 miesięcy • 5 godzin tygodniowo

Od:

650 EUR

Książki:

Wirtualna klasa

Poziom:

1. Podstawowe

Role:

Specjalista ds. automatyki, Analityk danych, Programista, Devops Inżynier, programista oprogramowania, programista stron internetowych