ISMAT 22356
Programming Laboratory
Data Science
-
ApresentaçãoPresentationThe primary objective of the Programming Laboratory course is to consolidate and deepen the fundamental programming knowledge acquired in the preceding course, Introduction to Programming, while fostering greater autonomy in developing programs using Python. As a laboratory-based course, the emphasis is on practical problem-solving, the development of small programs, and guided assignments, enabling students to apply the concepts they have learned in real-world contexts-specifically within the field of Data Science.
-
ProgramaProgramme1. Python programming add-ons. 2. Introduction to programming applied to Datascience using Python.
-
ObjectivosObjectivesAt the end of this curricular unit, the approved students will have consolidated the elementary knowledge of programming acquired in the previous subject (Introduction to Programming) and should be able to: - Develop programs with increased autonomy using the Python language. - Proficiently master the Python language and its data structures. - Know the fundamentals of vector and matrix programming using NumPy. - Take advantage of SciPy's numerical programming features. - Take advantage of the basic techniques of graphic programming (such as simple representation of points in 2D and 3D, histograms, bar graphs) using Matplotlib. - Use features of data manipulation libraries (pandas).
-
BibliografiaBibliographyJohn V. Guttag, Introduction to Computation and Programming Using Python, 3rd Edition, MIT Press, 2021. Ernesto Costa, Programação em Python - Fundamentos e Resolução de Problemas (2.ª ed.), FCA - Editora de Informática, 2024. McKinney, W., Python para análise de dados: Tratamento de dados com pandas, NumPy & Jupyter (3ª ed.). O'Reilly, 2023.
-
MetodologiaMethodologySince it is a laboratory curricular unit, the weekly theoretical class aims to present new subjects, frame the practical exercises, take stock of the learning situation and reflect on the results achieved. Students solve programming problems or carry out longer work, with a script, with accompaniment during practical classes. The evaluation corresponds to two practical evaluation works (20% + 20%) and one more theoretical-practical frequency (60%). The student will obtain approval if he / she has a grade equal to or higher than 9.5 values.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureMandatory
-
EstágioInternshipNão



