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.
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.
- 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.
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
W tej chwili nie ma żadnych rekomendacji.
W chwili obecnej nie ma żadnych programów certyfikacyjnych.

