IPT Logotipo do IPT

TeSP - Informática

<< back to Curriculum Plan

Publication in the Diário da República: Despacho n.º 8838/2020 de 14-09-2020 + Despacho n.º 3463/2023 de 16/03/2023

6 ECTS; 1º Ano, 2º Semestre, 70,0 TP

Lecturer
- Fernando Jorge Lima dos Santos Barros
- Ricardo Nuno Taborda Campos

Prerequisites
Not applicable

Objectives
This course aims to introduce students to computer programming using the Python language.

Program
1. Programming in Python
2. Introduction to Python
3. Importing and Using Libraries
4. Control Structures
5. Simple Data Structures
6. Advanced Data Structures
7. List Comprehensions
8. File reading and writing
9. Functions
10. Creating and Sharing Modules
11. Command Line Interface
12. Exceptions
13. Logs

Evaluation Methodology
Midterm assessment: Test I (60%) + Test 2 ( 40%)
Final assessment: Exam (100%)

Bibliography
(2016). Programação em Python - Fundamentos e Resolução de Problemas . Lisboa: FCA
(2012). Introducing to Programming using Python. NA: NA
- Carvalho, A. (2021). Práticas de Python - Algoritmia e Programação. Lisboa: FCA
(0). Think Python - How to Think Like a Computer Scientist. Acedido em 16 de fevereiro de 2018 em http://greenteapress.com/wp/think-python
(0). Python for Everybody - Exploring Data Using Python 3. Acedido em 16 de fevereiro de 2018 em http://do1.dr-chuck.com/pythonlearn/EN_us/pythonlearn.pdf

Teaching Method
Theoretical-Practical classes where the fundamental concepts are described.
Practical classes of practical case solving and application of concepts in real use scenarios.

Software used in class

 

 

 


<< back to Curriculum Plan
NP4552
Financiamento
b-on
santander
erasmus
catedra
Financiamentos