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.