Python este un limbaj popular în rândul companiilor, ceea ce înseamnă că există o cerere mare de dezvoltatori ... și este accesibil chiar și pentru cei care nu au experiență în programare!!!

 

Cursul parcurge întregul drum de la inițierea în elementele de bază ale programării în limbajul Python, trecând prin câteva dintre cele mai reprezentative pachete de dezvoltare, până la elemente avansate pentru crearea aplicațiilor cu interfețe grafice.

Modulele sunt concepute a fi urmate online, în succesiune sau separat, în funcție de nivelul cursanților.

Extensia cursului este menținută în mod deliberat moderată, ritmul de predare preconizat fiind alert.

Distinctiv față de alte cursuri oferite online, alături de prezentarea riguroasă a conceptelor de programare, este caracterul pregnant tutorial, cu un puternic accent pe însușirea de deprinderi practice.

În sesiunile practice dedicate este urmărit alături de cursanți întregul proces de dezvoltare a aplicațiilor - analiza problemelor, proiectarea, codificarea, testarea, depanarea și întreținerea aplicațiilor.

Verificarea nivelului atins de cursanți este realizată prin proiecte de implementare a unor probleme practice.  

1. Faci un curs structurat pe module care se desfășoară sub permanentă supraveghere a formatorului

  • Modulul 1 – Introducere în Python
    nivel de bază – necesită cunoștințe de operare a calculatorului
  • Modulul 2 – Pachete Python pentru aplicații – NumPy, Matplotlib, Pandas
    nivel intermediar – necesită cunoștințe de Python de bază
  • Modulul 3 – Aplicații GUI în Python – Tkinter, Pillow, PyQt
    nivel avansat – necesită cunoștințe de Python intermediare

2. Cerințe

  • Calculator personal, cu sistem de operare Windows sau Linux.
  • Acces la internet care permite rate de transfer de date rezonabile.

 

3. Durată curs

Fiecare modul este conceput a se desfășura pe durata a 35 de ore, împărțite în 10 sesiuni a câte 3.5 ore.

Fiecare sesiune are loc în intervalul orar 16:00 – 19:30 și cuprinde 2 ore de predare și 1.5 ore de activități tutoriale practice.

Partea practică a ultimei sesiuni de 3 ore este dedicată evaluării proiectelor elaborate de cursanți.

 

4. Înveți de la profesor Titus BEU

Titus BEU este co-fondator al Signum Data SRL și profesor de fizică teoretică și computațională la Universitatea Babeș-Bolyai din Cluj-Napoca. De-a lungul celor mai bine de 35 de ani de activitate a dezvoltat proiecte software în diverse domenii, cum ar fi automatizarea proceselor industriale și simularea dispersiei poluanților în atmosferă. Cercetările sale în domeniul academic au fost de natură teoretică și computațională, implicând dezvoltarea unor coduri numerice complexe. În paralel, Titus Beu a susținut prelegeri avansate de metode numerice, fiind autorul unor monografii dedicate programării în limbajele Pascal, C și Python (ultima într-o editură internațională de prestigiu).

 

5. Vei învăța exersând practic

Modulul 1 – Introducere în Python - Cursanții vor asimila conceptele și tehnicile de programare de bază în Python, fiind capabili să codifice, depaneze și testeze programe pentru probleme practice simple.

Ziua 1: Instalarea mediului de programare

Ziua 2: Elemente de bază ale limbajului

Ziua 3: Input și output

Ziua 4: Controlul execuției

Ziua 5: Funcții

 Ziua 6: Lucru cu fișiere

Ziua 7: Date structurate – Liste, tuple

Ziua 8: Date structurate – Seturi, dicționare

Ziua 9: Module

Ziua 10: Proiect

 

Modulul 2 – Pachete Python pentru aplicații - Cursanții se vor familiariza cu trei dintre cele mai utilizate pachete Python aplicative, fiind capabili să dezvolte aplicații de complexitate medie implicând calcule numerice intensive, operarea cu structuri de date și vizualizarea (reprezentarea grafică a) rezultatelor.

Numpy – pachet pentru aplicații numerice

Ziua 1: Tablouri Numpy. Indexarea și segmentarea tablourilor

Ziua 2: Funcții agregate. Reconfigurarea tablourilor

Ziua 3: Operații aritmetice. Concatenarea și splitarea tablourilor

 

Matplotlib – bibliotecă pentru reprezentări grafice

Modulul Pyplot

Ziua 4: Tipuri de reprezentări. Ajustarea elementelor reprezentării – linii, etichete, rețele, markeri

Ziua 5: Reprezentări multiple – sub-ploturi. Animație

 

Pandas – bibliotecă pentru analiza datelor

Ziua 6: Instalare. Serii, DataFrame-uri, Panel-uri. Input/output, curățarea datelor

Ziua 7: Statistică descriptivă. Reindexarea, sortarea, selectarea datelor. 

Ziua 8: Funcții statistice. Agregarea, gruparea, concatenarea datelor

Ziua 9: Vizualizarea datelor.

Ziua 10: Proiect

 

Modulul 3 – Aplicații GUI în Python - Cursanții se vor familiariza cu trei dintre cele mai utilizate pachete Python grafice, fiind capabili să dezvolte și să distribuie aplicații cu interfețe grafice, precum și să prelucreze imagini.

Tkinter – modul grafic standard

Ziua 1: Aplicații GUI de bază cu Tkinter. Ferestre, etichete, butoane

Ziua 2: Widget-uri de selecție – radiobutton, checkbutton, combobox, listbox. Managementul layout-urilor. Dialoguri și meniuri

Ziua 3: Evenimente și metode

 

Pillow – bibliotecă pentru procesarea imaginilor

Ziua 4: Tipuri de imagini, citirea/salvarea imaginilor. Decuparea, adăugarea și combinarea imaginilor. Transformări geometrice, transformări de culoare. Ameliorarea/corectarea imaginilor

 

PyQt – bibliotecă pentru crearea aplicațiilor GUI

Ziua 5: Semnale, slot-uri, evenimente. Widget-uri. Layout-uri

Ziua 6: Bare de unelte și meniuri. Dialoguri. Ferestre suplimentare

Ziua 7: QtDesigner – utilitar pentru automatizarea layouturilor. Executarea proceselor exterioare. Reprezentarea datelor tabelare cu arhitectura ModelView

Ziua 8: Grafică și plotare cu PyQtGraph și Matplotlib

Ziua 9: Împachetarea și distribuirea aplicațiilor

Ziua 10: Proiect

 

6. Faci o investiţie în viitorul tău

Mod desfășurare: online pe platforma Zoom

Program: Poți alege să parcurgi 1 modul, 2 sau toate cele 3 module

Preț: Pentru a beneficia de prețul mai mic pentru înscrierea din timp, dar și pentru a te putea ajuta să alegi modulul potrivit te rugăm să ceri "Oferta de preț" din partea de sus a acestei pagini, să ne suni la 0747 - 665.013 sau să ne scrii pe Această adresă de email este protejată contra spambots. Trebuie să activați JavaScript pentru a o vedea.

 

7. Înscrierea este rapidă: ONLINE!

Dată propusă pentru începere curs: 21.10.2024


 

 

Dosarul cursantului: cerere înscriere online, copie CI.