fbpx

Career-Path Python Software Developer

Cursul Python Software Developer abordează într-o manieră sistematizată procesul de studiu pe care trebuie să îl parcurgi pentru a obține un job de Software Developer cu Python. În cadrul acestui curs ne vom concentra pe o combinație de 3 modalități de learning: TRAINING, MENTORING & COACHING.

Înscrie-te:

Lista de clase la care te poți înscrie:

Nivel

Associate

Nr. ore

140

Suport de curs scris

Materiale video

Limba de predare

Română

Limba materialului scris

Română

Tarife Clasă cu Predare
3500 RON - pers. fizică

Despre curs

Cursul Python Software Developer abordează într-o manieră sistematizată procesul de studiu pe care trebuie să îl parcurgi pentru a obține un job de Software Developer cu Python. Programa acestui curs este una complexă și se concentrează în jurul mai multor concepte și tehnologii. Cu acestea vei lucra în real-life, tocmai de aceea le vei parcurge într-un ritm mai alert. Vor fi abordate noțiunile teoretice necesare pentru a obține gândirea logică ideală și testată de recruiteri la interviuri, apoi vom avea activități practice și proiecte ce vor evolua din punct de vedere al complexității. Toate acestea vor rezulta în obținerea unui portofoliu cu 3 proiecte personalizate (un proiect integrator pentru programarea obiect orientata, un proiect baze de date și/sau testare automată și un proiect web development (Flask / Django)) pentru fiecare cursant, portofoliu ce va fi piatra de temelie în procesul viitor de recrutare.

În cadrul cursului Python Software Developer nu ne concentrăm doar pe topicurile tehnice! Cursul Python Software Developer cuprinde simulări de interviuri, workshopuri adiționale și sesiuni individuale cu un mentor de carieră.

Ce este un Python Software Developer?

Un Software Developer este un profesionist ce scrie cod de la zero pentru a construi un produs software. Produsul software poate căpăta multiple forme, de la aplicații web până la aplicații mobile. Iar dacă te întrebi de ce Python, află că acest limbaj de programare este în topul celor mai populare și utilizate limbaje, ceea ce îți va asigura o plajă largă de opțiuni legate de proiectele în care vei vrea să te implici. Ca Python Software Developer vei aplica noțiuni ce se referă la design, development, mentenanță, testare și evaluare a aplicațiilor software. Vei fi capabil să găsești soluții pentru rezolvarea anumitor probleme dar și pentru funcționarea întregului produs software.

Cui se adresează cursul Python Software Developer?

  • persoanelor care nu au background tehnic și doresc să obțină un job de Python Software Developer
  • persoanelor care deja lucrează în IT și își doresc să își completeze cunoștiințele pentru a face o tranziție către Python Software Developer
  • persoanelor care doresc o carieră în IT, însă nu știu cu ce să înceapă și au nevoie de un sistem de studiu ghidat de un Mentor, într-un colectiv mic
  • persoanelor care interacționează în mod uzual (management, recruiting) cu specialiști IT și au nevoie să înțeleagă care sunt task-urile unui Software Developer
  • persoanelor care au noțiuni de programare însă nu știu cum să integreze acele cunoștințe în cadrul unor proiecte ample, care să simuleze mediul de producție profesional

Ce conține cursul Python Software Developer?

Pe lângă învățarea și aprofundarea limbajului de programare Python, vei avea nevoie și de cunoștințe tehnice conexe precum: SQL, Git, Agile.

Contul de cursant

Ce înseamnă asta?

Dacă ești cursant nou, după procesarea plății, vei primi pe mail o solicitare de activare a contului tău. Contul tău va fi pe cursuri.telacad.ro, pe care îl vei accesa cu adresa de e-mail și parola setate în formularul de înscriere.

Dacă ești deja cursantul nostru, după procesarea plății, vei primi confirmarea înscrierii în clasa dorită.

Modul de desfășurare al cursului

Cursul se va desfășura de 2 ori/săptămână și va conține 120 de ore de training asistat cu mentorul tău și 20 de ore alocate pentru workshopuri adiționale, sesiuni individuale cu un mentor de carieră și simulare de interviu. Vom folosi metode alternative de predare (training, mentoring, coaching) și vei lucra într-o manieră colaborativă cu viitorii tăi colegi. Clasele vor fi formate din maximum 10 de cursanți. Astfel încât mentorul să aibă timp pentru a adresa întrebările fiecăruia dintre voi. În fiecare săptămână, vei primi teme și task-uri adiționale de la mentorul tău.

Opțiuni de plată

Există mai multe modalități de plată și finanțare pe care le poți utiliza pentru înscrierea la acest curs.

1. Plata integrală în avans: 1299 Euro

Plata integrală se poate achita și in 2-6 rate egale în cazul în care ai un card de credit dedicat plății în rate egale fără dobândă:

  • Star Card, emis de Banca Transilvania
  • Card Avantaj
  • Allinclusive, emis de BRD Finance
  • Cardurile de cumpărături de la Alpha Bank
  • Bonus Card, emis de Garanti BBVA

În cazul în care dorești să optezi pentru această metodă de plată, te rugăm să ne contactezi pe office@telacad.ro sau la 0727.761.355 și îți vom oferi un link de plată.

2. Plata eșalonată: 400 Euro (taxa de rezervare a locului + 425 Euro * 3 tranșe) = 1675 Euro

Taxa de rezervare de 400 Euro se poate achita cash la sediul nostru, cu cardul sau prin transfer bancar pe www.telacad.ro

 

 

Certificări

La terminarea cursurilor, cursantul primește diploma eliberată de către Telecom Academy care atestă faptul că acesta a absolvit cursul la Telecom Academy și cunoștințele dobândite.

 

Programa

1.1 Ce este Python
1.2 Lucrul cu șiruri de caractere
1.3 Lucrul cu alte tipuri de date
1.4 Citirea de date de la tastatură

2.1 Operatori de bază
2.2 Formatarea mesajelor și a șirurilor de caractere
2.3 Structuri de control condiționale
2.4 Structuri de control repetitive

3.1 Operații avansate cu șirurile de caractere
3.2 Listele
3.3 Tuplurile
3.4 Seturile
3.5 Dicționarele

4.1 Definirea și utilizarea funcțiilor
4.2 Parametrizarea funcțiilor
4.3 Excepții și tratarea excepțiilor

5.1 Deschiderea, citirea și scrierea în fișiere
5.2 Definirea modulelor si executia acestora
5.3 Lucrul cu memoria în Python
5.4 Cuvantul cheie global
5.5 Variable scoping

6.1 Importul de module externe
6.2 PIP și instalarea modulelor cu Python
6.3 PEP8
6.4 Modulele SYS și OS
6.5 Modulul RE
6.6 Modulul random
6.7 Modulul gzip

7.1 Definirea claselor
7.2 Instanțierea claselor
7.3 Metodele unei clase
7.4 public, protected, private în Python

8.1 Moștenirea simplă
8.2 Apelul inițializatorului din clasa de bază
8.3 Polimorfism
8.4 Suprascriere

9.1 Zone de memorie și metode statice
9.2 Clase și metode abstracte
9.3 Clase și metode finale
9.4 Clase și instante callable

10.1 Decoratori
10.2 Lambda
10.3 Map
10.4 Filter
10.5 Reduce
10.6 Iteratori și generatori
10.7 Comprehension

11.1 Noțiuni fundamentale ale bazelor de date
11.2 Modelul relațional și proiectarea BD
11.3 Reguli de normalizare

12.1 Crearea bazelor de date și a tabelelor
12.2 Popularea, citirea, actualizarea și ștergerea datelor din tabele
12.3 Operatori și funcții predefinite MySQL

13.1 Conectarea la o bază de date MySQL și SQLite3
13.2 Execuția comenzilor pe baze de date din Python
13.3 Citirea rezultatelor și datelor

14.1 Bazele testării software
14.2 Testarea automată cu unittest
14.3 Definirea și execuția testelor unitare
14.4 Definirea și execuția suitelor de teste
14.5 Introducerea și utilizarea Selenium WebDriver
14.6 Selenium WebDriver & unittest

15.1 Principii de design și introducerea design patterns
15.2 Tipare de design creaționale
15.3 Tipare de design structurale
15.4 Tipare de design comportamentale

16.1 Parsarea fișierelor de tip JSON
16.2 Parsarea fișierelor de tip XML
16.3 Parsarea fișierelor de tip CSV
16.4 Parsarea fișierelor de tip PDF
16.5 Loguri în Python (modulul logging)

17.1 Introducerea noțiunilor de rețele
17.2 Sockets
17.3 Generarea și analiza de pachete cu ajutorul scapy

18.1 Ce înseamnă REST
18.2 Utilizarea bibliotecii requests
18.3 Introducerea Flask și crearea primei aplicații
18.4 Definirea unui API de bază cu ajutorul Flask

19.1 Implementarea operațiilor HTTP
19.2 HTML & CSS Basics
19.3 Utilizarea template-urilor
19.4 Extragerea datelor dintr-o pagină

20.1 Introducere în Django
20.2 Crearea primului proiect cu framework-ul Django
20.3 Utilizarea de templates
20.4 Formulare

21.1 Definirea și utilizarea models
21.2 Pagina de administrare
21.3 Afișarea obiectelor din baza de date
21.4 Fișiere statice

Sponsori și parteneri