AN INTRODUCTION TO PROGRAMMING (PYTHON) 2018/2019

The aim of the course is to introduce the concept of computational problem and automatic solving through the design, analysis and implementation of computationally efficient algorithmic solutions in a high level programming language. At the end of the course the student will be able to find solutions to simple computational problems in the form of programs and will be able to evaluate their efficiency. To this aim, will be introduced the concepts underlying any high-level programming language: data types; conditional control structures and instructions; file management; exceptions and memory management.

Several lectures will be devoted to: object-oriented programming methodology; libraries for data science oriented applications; libraries for big data manipulation; libraries for the design of graphic user interfaces.

Reference Books

Lessons Schedule

  • Tuesday: 11:30-13:00
  • Thursday: 18:30-20:00
  • Friday: 12:00-13:30 

Office hour:

  • Friday: 14:00 room A408