Course 2026-2027 a.y.

21068 - CODING FOR DAIHS - PREPARATORY COURSE

Department of Computing Sciences


Course taught in English
Go to class group/s: 1
DAIHS (I sem. - P)
Course Director:
FABRIZIO IOZZI

Classes: 1 (I sem.)
Instructors:
Class 1: TO BE DEFINED


Mission & Content Summary

MISSION

This preparatory course introduces students to the basic programming techniques in Python.

CONTENT SUMMARY

Python Language:

  • Basics
  • Data Types, Strings, Collections, The Standard Library
  • Control Flow
  • Functions
  • Modules
  • OOP
  • Input/Output
  • Exceptions, Iterators and Generators
  • Functional Programming
  • Numpy, Pandas

Intended Learning Outcomes (ILO)

KNOWLEDGE AND UNDERSTANDING

At the end of the course student will be able to...

Define what is a program in Python

Describe the grammars of Python

APPLYING KNOWLEDGE AND UNDERSTANDING

At the end of the course student will be able to...

Correctly write programs in Python


Teaching methods

  • Lectures

DETAILS

Classes are taken online, with a set of prerecorded video lectures.


Assessment methods

  Continuous assessment Partial exams General exam
  • Active class participation (virtual, attendance)
x    

ATTENDING AND NOT ATTENDING STUDENTS

Being a preparatory course, there is no assessment.


Teaching materials


ATTENDING AND NOT ATTENDING STUDENTS

Think Python, 3rd Edition (online version available for free)

by Allen B. Downey

O'Reilly Media

Last change 28/04/2026 12:05