Introduzione al linguaggio Python 3

Home    Research     Teaching     Pubblications    Activities     Students           index.htmlResearch.htmlTeaching.htmlPubblications.htmlActivities.htmlStudents.htmlshapeimage_2_link_0shapeimage_2_link_1shapeimage_2_link_2shapeimage_2_link_3shapeimage_2_link_4shapeimage_2_link_5

The single most important skill for computer scientist is problem solving.

Problem solving means the ability to fomulate problems, think creatively about solutions, express a solution clearly and accurately

 

Mer 9 nov: [Lucidi]

    Intro

    Esempi

    Variabili, Espressioni, Statements

    Input/Output

    Turtle

    Esercizi Scolastiche

   

Mer 16 nov:

    Funzioni

    Condizionali

    Iterazione

    Turtle cont’d

    Esercizi Scolastiche


Mer 23 nov: [Lucidi]

    Stringhe

    Tuple

    Liste

    Turtle cont’d

    Esercizi Scolastiche

Mer 30 nov:
    Ricorsione
    Moduli
    Turtle cont’d
    Esercizi Scolastiche

Mer 7  dic:
    Classi/Oggetti -- Basi
    Dizionari
    Algoritmi fondamentali

Mer 14 dic:
    Liste Linkate
    Tipi di Dati
        Code
        Stack
        Alberi
    Turtle cont’dhttp://www.dsi.uniroma1.it/~galesi/Lez

Testi usati

How to think like a Computer Scientist: learning with Python 3 (online)

John Zelle: Python Programming: an Introduction to Computer Science

Docenti

Nicola Galesi

Alessandro Mei

Giorni/Argomenti

Luogo

Dipartimento di Informatica

Laboratorio Colossus

Via Salaria, 113 (Laboratori, Seminterrato)

Tutor

Simone Bronzini

Alessandro Cammarano

Fabrizio Cavaniglia

Dora Spenza

Julinda Stefa