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 pentru a putea 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.

Alături de prezentarea riguroasă a conceptelor de programare, distinctiv față de alte cursuri oferite online 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, cuprinzând analiza problemei, proiectarea, 5codificarea, 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 – 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.
  • Modulul 2 – 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
  • Modulul 3 – 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.

 

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 28 de ore, împărțite în 8 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

Ziua 1

  • Instalare Python și Visual Studio Code
  • Sintaxă de bază, mod interactiv, scripturi

Ziua 2

  • Variabile, tipuri de date simple, conversii
  • Operatori
  • Input și output
  • Notebook-uri Jupyter

Ziua 3

  • Controlul execuției – structuri condiționale, structuri repetitive

Ziua 4

  • Funcții și parametri
  • Lucru cu fișiere

Ziua 5 – 6

  • Tipuri de date structurate – liste, seturi, dicționare
  • Validarea, căutarea, sortarea și prezentarea datelor

Ziua 7

  • Module și pachete

Ziua 8

  • Lucru cu șiruri de caractere

 

Modulul 2 – Pachete Python pentru aplicații

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
  • Funcții statistice

Ziua 8

  • Agregarea, gruparea, concatenarea datelor
  • Vizualizarea datelor

 

Modulul 3 – Aplicații GUI în Python

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
  • Împachetarea și distribuirea aplicațiilor

 

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: 25.09.2023


Termen LIMITĂ de ÎNSCRIERE pentru PREȚUL mai MIC: 20.09.2023!

 

Dosarul cursantului: cerere înscriere online, copie CI.