%DASHBOARD{ section="dashboard_start" }% %DASHBOARD{ section="banner" image="%ATTACHURLPATH%/python-RL.png" alt="python.png" title="Fondamenti di programmazione<br><br>AA25-26" titlestyle="color:#B00000; font-size:250%;" }% <!--===== OVERVIEW ============================================--> %DASHBOARD{ section="box_start" title="Docenti e regole" height="400" contentstyle="overflow: auto;" }% * %BIG% *[[Regole del corso][REGOLE DEL CORSO]]* %FINE% * Canale AL * Prof. Users.AndreaSterbini - lezioni * ricevimento studenti *previo appuntamento* online: *[[https://uniroma1.zoom.us/my/andrea.sterbini?pwd=c1lQYnZNUEVzSGt5bklBNElWekFqdz09][ZOOM]]* * canale MZ * Prof. Mattia Samory %DASHBOARD{ section="box_end" }% <!--===== WEB LINKS ============================================--> %DASHBOARD{ section="box_start" title="Google Classroom" height="400" contentstyle="overflow: auto;" }% __ATTENZIONE: ISCRIVETEVI CON ACCOUNT <COGNOME.MATRICOLA@ STUDENTI.UNIROMA1.IT>__ dopo aver attivato l'email istituzionale *[[https://www.uniroma1.it/it/pagina/email-google-apps][seguendo le istruzioni]]* * *Canale AL:* prof. Sterbini (esclusa teledidattica e studenti impossibilitati a venire in lab per disabilità): * *%HUGE% [[https://classroom.google.com/c/MjM1MjY1NTI1MzJa?cjc=w2hdev56][w2hdev56]] %FINE%* * *Canale MZ:* prof Samory * *%HUGE% [[https://classroom.google.com/c/ODA3NjQ2OTQ5NTA0?cjc=mv2tfhzi][mv2tfhzi]] %FINE%* * *Teledidattica e disabilità:* prof. Sterbini * *%HUGE% [[https://classroom.google.com/c/MjE2ODg4NTM0MzNa?cjc=6eujghtn][6eujghtn]] %FINE%* %DASHBOARD{ section="box_end" }% <!--===== RECENT CHANGES ============================================--> %DASHBOARD{ section="box_start" title="Programma di massima" height="400" contentstyle="overflow: auto;" }% Introduzione alla programmazione tramite il linguaggio Python. Tipi di dati, variabili, assegnamenti, strutture di controllo, funzioni, classi, moduli e Input/Output. Strutture dati: vettori, stringhe, liste e dizionari. Progettazione e sviluppo di programmi tramite programmazione procedurale, ricorsiva e orientata agli oggetti. Librerie di Python per la grafica, per la gestione dei file, per l'elaborazione di testi/html e per l'accesso ad Internet. Debugging e testing di programmi. %DASHBOARD{ section="box_end" }% <!--===== BOX 4 ============================================--> %DASHBOARD{ section="box_start" title="Lezioni ed esercitazioni" height="800" contentstyle="overflow: auto;" }% Vedi *[[https://docs.google.com/spreadsheets/d/e/2PACX-1vTQZGQWU-JWvewaN7N9OO8QcLsd5VH07PMgvzgCuVL_2Vf8RJGlymFwVV7PC-OzZeXc5hbRRC0ofcTt/pubhtml?gid=1691762382&single=true][ORARIO DEI CORSI]]* * Canale AL: prof. Sterbini * martedì teoria dalle 11 alle 13 in aula 3 a via del Castro Laurenziano 7a * mercoledì esercitazioni dalle 16 alle 19 col prof. Friolo nei laboratori 15 e 17 via Tiburtina 205 * giovedì teoria dalle 10 alle 13 in aula 3 a via del Castro Laurenziano 7a * Canale MZ: prof. Samory * martedì teoria dalle 11 alle 13 in aula 4 "De Lollis" a via Tiburtina 205 (dietro ai lab) * mercoledì esercitazioni dalle 8 alle 12 col prof Pontarelli nei laboratori 15 e 17 via Tiburtina 205 * giovedì teoria dalle 10 alle 13 in aula 4 "De Lollis" a via Tiburtina 205 (dietro ai lab) %DASHBOARD{ section="box_end" }% <!--===== BOX 5 ============================================--> %DASHBOARD{ section="box_start" title="Testi di riferimento" height="800" contentstyle="overflow: auto;" }% Vi consigliamo di seguire uno dei libri: * Allen B. Downey [[https://github.com/AllenDowney/ThinkPythonItalian/raw/master/thinkpython_italian.pdf][Pensare in Python]] * Allen B. Downey [[https://greenteapress.com/wp/think-python-2e/][Thinking in Python 2nd edition]] (in inglese) * John V. Guttag [[https://www.egeaonline.it/ita/catalogo/risultato-ricerca.aspx?Testo=guttag][Introduzione alla programmazione con Python. Dal pensiero computazionale al machine learning]] Altri libri molto utili. * F. Pellacini, [[http://pellacini.di.uniroma1.it/books/fondamentibook16/fondamentibook16.html][Fondamenti di Programmazione in Python]] * [[https://docs.python.org/3/tutorial/][The Python 3 tutorial]] * Josh Cogliati, [[http://www.python.it/doc/Easytut/easytut-it/index.html][Tutorial per principianti in Python]] (python 2.7) Siti molto molto utili per fare pratica direttamente nel browser senza installare nulla * Python Tutor http://pythontutor.com * Python Anywhere https://www.pythonanywhere.com %DASHBOARD{ section="box_end" }% <!--===== Anni precedenti ============================================--> %DASHBOARD{ section="box_start" title="Software" height="800" contentstyle="overflow: auto;" }% Per programmare useremo la distribuzione Python *[[https://www.anaconda.com/download/][Anaconda]]* che contiene Python nella versione 3.12 Useremo l'ambiente di sviluppo *[[https://en.wikipedia.org/wiki/Spyder_(software)][Spyder]]* che trovate in Anaconda oppure *[[https://www.jetbrains.com/pycharm/][Pycharm]]* oppure *[[https://visualstudio.microsoft.com/][Visual studio]]* (li trovate già installati nella macchina virtuale che useremo nei laboratori) Abbiamo realizzato una macchina virtuale Linux per Virtualbox/Vmware con l'ambiente di sviluppo usato in sede d'esame: * vedete il file README per le istruzioni di installazione nella directory https://drive.google.com/drive/folders/15XVYWM_foTHzmC-PvntBN2bOVY2q0LEw?usp=sharing ---+++ Anni precedenti * *[[Programmazione1/AA24_25][2024-25]]* * *[[Programmazione1/AA23_24][2023-24]]* * *[[Programmazione1/AA22_23][2022-23]]* * *[[Programmazione1/AA21_22][2021-22]]* * *[[Programmazione1/AA20_21][2020-21]]* * *[[Programmazione1/AA19_20][2019-20]]* * *[[Programmazione1/AA18_19][2018-19]]* * *[[Programmazione1/AA17_18][2017-18]]* %DASHBOARD{ section="box_end" }% <!--===== END ============================================--> %DASHBOARD{ section="dashboard_end" }%
Attachments
Attachments
Topic attachments
I
Attachment
History
Action
Size
Date
Who
Comment
png
python-RL.png
r1
manage
290.4 K
2025-09-20 - 17:10
AndreaSterbini
This topic: Programmazione1/AA25_26
>
WebHome
Topic revision: r7 - 2025-09-22 - AndreaSterbini
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback