Academia TechMind – Python Developer

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

Cui i se adresează?

Acest program se adresează persoanelor care doresc să-și construiască o carieră sau să-și extindă cunoștințele și abilitățile în domeniul dezvoltării software.

Ce vei învăța?

Î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.

Cerințe preliminare:

  • 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.

Agenda cursului:

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

Recomandăm să continui cu:

Nu sunt recomandări în acest moment.

Programe de certificare

Nu sunt programe de certificare în acest moment.

Academia TechMind – Python Developer

Oferte personalizate pentru grupuri de minim 2 persoane

Detalii curs

Durată

5 luni • 5 ore/săptămână

Preț:

650 EUR

Livrare:

Clasă virtuală

Nivel:

1. Fundamental

Roluri:

Automation Specialist, Data Analyst, Developer, Devops Engineer, Software Developer, Web Developer

Oferte personalizate pentru grupuri de minim 2 persoane