- Docente: Sara Zuppiroli
- Credits: 3
- SSD: INF/01
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Bologna
- Corso: First cycle degree programme (L) in Economics, Markets and Institutions (cod. 8038)
-
from Feb 15, 2023 to Mar 23, 2023
Learning outcomes
At the end of the course, the student has a basic knowledge of the programming language. Can use the acquired knowledge to autonomously implement algorithms and data structures for solving problems.
Course contents
Computational thinking. Programming in Python: names and their visibility, functions, editable and non-editable objects, basic types (numbers, strings, lists, dictionaries). Branching and iteration instructions. Sorting algorithms.
Readings/Bibliography
Allen B. Downey
Think Python 2e.
O'Reilly Media, 2012. ISBN 978-1449330729.
On-line manuscript: seegreenteapress.com/wp/think-python-2e
Teaching methods
Lectures.
Practical exercises carried out either with their own laptops or using the laboratory PCs.
As concerns the teaching methods of this course unit, all students must attend Modules 1 and 2 on Health and Safety online
Assessment methods
Oral test on the topics explained in lecture and the exercises done by the student.
If the student completes at least 70% of all the exercises assigned in class and at home within the defined deadlines he/she will only take the oral test.
Students who do not complete the partial assignments will have to hand in an individual project in addition to taking the oral test.
Teaching tools
Presentations, laboratory with exercises carried out using an online Python interpreter.
Office hours
See the website of Sara Zuppiroli