in collaborazione con il Introduction to Python Programming June 5th-6th, 2014 - DIBRIS This intensive course presents the Python programming language, from the ground-up, covering procedural, object-oriented and functional features. The goal is to provide a framework for understanding how to use Python constructs for developing correct, elegant and maintainable software. Live demonstrations and practice sessions complement lectures, allowing the students to understand how theoretical aspects fit together and how to use effectively the tools at their disposal. The course consists in 12h of lessons (including both lectures and practice sessions). Addressed topics: Simple data types: booleans, numbers, strings; Collections: sequence, set and map types; Control structures and functions; Modules; Object-oriented programming; File handling; Debugging, testing and profiling; GUI Programming; SciPy. Examination Each student has to develop a small project (program or library). Prerequisites Having some basic programming experience (in any language). Each student should have his/her own computer to solve the proposed programming exercises. Reading List • Practical Programming (2nd ed.): An Introduction to Computer Science using Python • Learning Python (5th ed.) - Mark Lutz Instructors Giovanni Lagorio, giovanni.lagorio@unige.it Location DIBRIS - Sede di Valle Puggia - Via Dodecaneso, 35 - 16146 Genova Registration Required: formazione@politecmed.com class # day date Month Daily Schedule 1 1 5 June 9:15-10:45 Introduction; Numbers and Strings 2 1 5 June 11:00-12:30 Lists, tuples, sets and dictionaries 3 1 5 June 14:15-15:45 Statements and functions (1st part) 4 1 5 June 16:00-17:30 Functions (2nd part) and Modules 5 2 6 June 9:15-10:45 Object Oriented Programming 6 2 6 June 11:00-12:30 Debugging, testing and profiling 7 2 6 June 14:15-15:45 GUI and SciPy ecosystem (1 part) 8 2 6 June 16:00-17:30 GUI and SciPy ecosystem (2 part) st Questo evento è organizzato con il contributo del Fondo Europeo di Sviluppo Regionale (FESR) nell’ambito del POR 2007-2013 della Regione Liguria nd