Procesarea și vizualizarea datelor folosind Python
  • README
  • Ghid simplu
  • Scurtă teorie și exemple
  • Exerciții propuse
  • Scurtă teorie și exemple
  • Exerciții propuse
  • Scurtă teorie, documentație și exemple
  • Exemple mai complexe
  • Documentație
  • Documentație
  • Exemplu Jupyter
  • Documentație
  • Exemplu Jupyter
  • Exerciții
  • Centralizator
  • Examen 2020-2021
  • Modele examen 2020-2021
  • Exerciții diverse
Powered by GitBook
On this page
  • Curs masteral, TCSI @ UPB
  • Obiectiv
  • Conținut
  • Modalități de evaluare
  • Necesar

README

NextGhid simplu

Last updated 3 years ago

Curs masteral,

În acest repository voi păstra materialele pentru cursul masteral de procesarea și vizualizarea datelor folosind Python.

Cîteva informații generale mai jos.

Obiectiv

Cursul are ca țintă familiarizarea studenților cu diverse metode și unelte de vizualizare și prelucrare a datelor, folosind matematică și biblioteci de calcule și reprezentare grafică din Python.

Prin aceasta, se realizează o introducere elementară atît în utilizarea limbajului de programare pentru scopuri diverse, cît și de extragerea rapidă a unor informații de ansamblu (e.g. statistice) dintr-un set de date.

Conținut

Secțiunile de mai jos alcătuiesc cuprinsul cursului, care nu este fix. Mai degrabă, oferă o propunere de subiecte de studiu, care se poate dezvolta, restrînge sau extinde în funcție de necesitatea, sugestiile și posibilitățile studenților.

În orice caz, propunerea inițială arată așa:

  1. Elemente de programare, cu aplicații în Python: paradigma orientată pe obiecte, paradigma imperativă, paradigma funcțională;

  2. Lucrul cu fișiere text și funcții matematice standard;

  3. Biblioteci specifice și cîteva funcții esențiale: numpy, random, math;

  4. Foi de calcul interactive: Sistemul Jupyter;

  5. Prelucrarea datelor din fișiere CSV;

  6. Reprezentarea datelor în format grafic, cazul discret (histograme, bar chart, pie chart, scatter plot);

  7. Elemente de statistică și vizualizarea datelor discrete;

  8. Elemente de vizualizarea datelor continue: grafice de funcții bidimensionale și tridimensionale.

Observație importantă: Toată materia cursului și aplicațiilor va fi predată și exemplificată folosind limbajul Python. Studenții sînt liberi să aleagă orice alt limbaj de programare preferă. Observația se aplică și uneltelor de lucru (sistemului de operare, editorul text/IDE-ul, compilatorul/interpretorul etc.).

Modalități de evaluare

  1. Preferabil, evaluarea se va face în mod continuu, pe parcursul semestrului. Astfel, studenții au posibilitatea să răspundă la întrebări, să rezolve exerciții și teme scurte.

  2. Alternativ sau suplimentar, studenții pot realiza un proiect amplu, pornind de la o temă la alegere, comunicată profesorului și aprobată de acesta. Un proiect bun -- atît din punctul de vedere al implementării, cît și al prezentării -- poate echivala răspunsurile de pe parcursul semestrului.

  3. Examen în sesiune: scris, pe computer sau o combinație a celor două variante.

Examenul din sesiune este obligatoriu, în sensul că el oricum se va organiza. Dar studenții care au adunat deja un punctaj satisfăcător, pot să aleagă să nu participe la examen.

Necesar

Mai jos, cîteva programe și unelte folositoare, din care studenții pot alege.

  • vim, emacs: editoare text. Dacă alegeți să le folosiți, probabil știți ce aveți de făcut.

Opțional: Dacă studenții sînt familiarizați cu versionarea folosind git și GitHub, pot contribui la repository-ul acesta cu temele. Alternativ, le vor încărca într-un cloud comunicat ulterior.

Cuprinsul efectiv este .

: editor text simplu și puternic. Necesită instalarea separată a interpretorului Python;

: IDE complex, care instalează automat și interpretorul pentru limbajul Python;

: IDE complex, care necesită instalarea separată a interpertorului Python;

: editor text simplu și puternic. Necesită instalarea separată a interpretorului Python;

: se poate instala local (există pachete pentru integrarea cu VSCode și pentru PyCharm, de exemplu) sau se poate rula în browser, fără instalare;

Materialele se găsesc și pe GitBook, .

TCSI @ UPB
aici
Visual Studio Code
PyCharm
Visual Studio
Sublime Text
Jupyter Notebook
aici