Skip to main content
CODE 117867
ACADEMIC YEAR 2025/2026
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR INF/01
LANGUAGE Italian
TEACHING LOCATION
  • SAVONA
  • GENOVA
SEMESTER 2° Semester

OVERVIEW

The course provides an introduction to the fundamental concepts of programming through the Python language. Students who do not already possess these competencies are required to include this course in their study plan.

AIMS AND CONTENT

LEARNING OUTCOMES

This course provides an introduction to fundamental programming concepts using the Python language, fostering computational thinking and problem-solving skills. Students will learn to design basic algorithms and apply control structures and data handling techniques. The aim is to build a solid foundation in coding logic and support the development of independent programming abilities.

AIMS AND LEARNING OUTCOMES

The module is designed to provide basic skills in using the Python programming language for developing simple programs. The specific learning objectives are as follows:

  • Acquire basic knowledge of the Python programming language, understanding fundamental programming concepts and computational thinking. Learn control structures, data management, and writing simple algorithms.

  • Be able to apply the acquired knowledge to develop and solve simple programming problems using Python, independently managing data and control structures.

  • Know how to use the basic technical language of programming to communicate clearly and precisely with both specialists and non-expert interlocutors, facilitating collaboration and documentation of one’s work.

  • Develop the necessary skills to continue independently studying the Python language and programming principles, promoting continuous self-learning in academic and professional contexts.

PREREQUISITES

The course requires as a prerequisite basic computer skills, acquired either through the "ICT and Digital Skills" module or through prior educational experience.

SYLLABUS/CONTENT

  • Introduction to the Python programming language
  • Basic data types
  • Expressions and output
  • Decision structures and iterative structures
  • Functions
  • Files, lists, tuples, strings
  • Dictionaries, sets
  • Basic concepts of object-oriented programming (OOP)
  • Definition of classes and creation of objects
  • Attributes and methods

RECOMMENDED READING/BIBLIOGRAPHY

  • Slides and materials are made available on the course page on the AulaWeb platform.
  • Deitel, Paul J., Deitel, Harvey M., Introduction to Python for Computer Science and Data Science, MyLab Edition, Pearson, 2021.

TEACHERS AND EXAM BOARD

LESSONS

LESSONS START

Second semester

Class schedule

The timetable for this course is available here: Portale EasyAcademy