Academia de Python Developer oferă o perspectivă detaliată asupra limbajul de programare Python, punând accent pe noțiuni de bază Python, lucrul cu module și pachete, baze de date, interacțiunea cu API-uri web și multe alte subiecte.
Indiferent dacă ești un începător pasionat sau un programator în căutare de noi orizonturi, Python Developer este soluția ideală pentru cei ce doresc să descopere universul dezvoltării software. Cu un accent pe practică și experiențe hands-on, vei dobândi încrederea și competențele necesare pentru a crea aplicații complexe și funcționale
În cadrul academiei vei învăța:
- să proiectezi algoritmi
- să evaluezi și optimizezi complexitatea algoritmilor
- noțiuni de bază despre Python și diferențele față de alte limbaje de programare
- definiția și utilizarea variabilelor, funcțiilor și claselor în Python
- să utilizezi Docker pentru gestionarea și implementarea aplicațiilor în containere
- să utilizezi sistemele de control al versiunilor, cum ar fi Git.
- Nu sunt necesare cunoștințe preliminare specifice, însă pentru a ne asigura că aceste curs este potrivit pentru nivelul tău de cunoștințe și experiența ta, e necesar să parcurgi un test care ne va asigura că este programul ideal pentru tine.
Modul I: Algoritmi
Capitolul 1
- Proiectarea Algoritmilor: Dezvoltarea gândirii logice și structurate pentru pregătirea viitoarelor provocări tehnice din domeniul Software Development
- Complexitatea problemelor computaționale: evaluarea și optimizarea algoritmilor.
Test Modul I: Pseudocod, Complexitate, Algoritmica
Modul II: Introducere în Python
Capitolul 1
- Despre python: noțiuni de bază, diferente dintre python si alte limbaje de programare
- Variabile, Funcții și Clase: modul de definire a acestora împreuna cu proprietățile lor specifice
- Colecții și contexte: diferitele tipuri de colecții care ajută la scrierea unui cod
Capitolul 2
- Pachete, Namespaces si Scopuri
- List comprehension & slicing
- Lambda, Map & Filter
Test Modul II: Despre python, One-liners, Programare
Modul III: Python la nivel avansat
Capitolul 1
- Decoratori, Serializare, Metode de system, Reflexie si Referentiere: metode avansate de python pentru a scrie un cod
- Pip & poetry
Capitolul 2
- Threads & Daemons
- Multi-threading & Deadlocks
Capitolul 3
- Typing, Pydantic, Lintere, Pytest
Capitolul 4
- Diagrame
Test Modul III: set de cerinte python pe o anumită temă, diagrama proiectului și implementarea lui, la proiect se va folosi o baza de poetry cu teste scrise in pytest
Modul IV: Tools & Libraries
Capitolul 1
- GIT: notiuni de bază
Capitolul 2
- Baze de date: notiuni generale, diferitele baze de date, tipuri de tabele și relatiile dintre ele, cum stochezi corect si eficient aceste date
- SQL vs noSQL
- SQLAlchemy
Capitolul 3
- API: despre API, cereri și răspunsuri HTML
- FastAPI, OpenAPI docs
Capitolul 4
- Docker, Docker Desktop, Docker Deployment
Test Modul IV
Încheierea cursului
• Exercițiu practic, recapitulare, feedback
Nu sunt recomandări în acest moment.
Nu sunt programe de certificare în acest moment.