Skip to content

Commit aa1b013

Browse files
committed
added 11 testunit
1 parent 6386bbf commit aa1b013

8 files changed

Lines changed: 2231 additions & 1288 deletions

00_sommario_corso.ipynb

Lines changed: 83 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,85 @@
11
{
2-
"cells": [
3-
{
4-
"cell_type": "markdown",
5-
"metadata": {},
6-
"source": [
7-
"# 📚 Sommario del Corso Python per Principianti\n",
8-
"\n",
9-
"Questo corso è un percorso introduttivo pensato per aiutarti a muovere i primi passi nel linguaggio Python. È uno dei pochi corsi per principianti di questo tipo disponibili interamente in italiano, progettato per offrirti un apprendimento chiaro e accessibile.\n",
10-
"\n",
11-
"---",
12-
"\n",
13-
"## 🧠 Python nell'Era dell'Intelligenza Artificiale\n",
14-
"\n",
15-
"Saper programmare in Python oggi non significa solo imparare un linguaggio, ma acquisire una competenza fondamentale in particolare nel campo dell'Intelligenza Artificiale (AI) e dei Large Language Model (LLM).\n",
16-
"\n",
17-
"Python è diventato il linguaggio dominante in questo settore per diverse ragioni:\n",
18-
"\n",
19-
"* **Vasta selezione di librerie**: L'ecosistema di Python offre librerie potenti come **TensorFlow** e **PyTorch** per il machine learning e il deep learning, **scikit-learn** per l'apprendimento automatico tradizionale e **Hugging Face** per l'elaborazione dei LLM.\n",
20-
"* **Semplicità e leggibilità**: La sintassi pulita e intuitiva di Python permette agli sviluppatori di concentrarsi sugli algoritmi e sui dati, piuttosto che sulla complessità del linguaggio stesso.\n",
21-
"* **Integrazione**: Python funge da \"lingua franca\" che si integra facilmente con altri linguaggi, strumenti e piattaforme, rendendolo versatile per progetti complessi."
22-
]
23-
},
24-
{
25-
"cell_type": "markdown",
26-
"metadata": {},
27-
"source": [
28-
"## 📖 Moduli del corso\n",
29-
"1. [Primi passi con Python](01_primi_passi.ipynb)\n",
30-
"2. [Sintassi base di Python](02_sintassi_base.ipynb)\n",
31-
"3. [Eseguire codice con Jupyter Notebook](03_jupyter_notebook.ipynb)\n",
32-
"4. [Strutture dati](04_strutture_dati.ipynb)\n",
33-
"5. [Gestione degli errori](05_gestione_errori.ipynb)\n",
34-
"6. [Funzioni e Moduli](06_funzioni_moduli.ipynb)\n",
35-
"7. [File I/O](07_fileio.ipynb)\n",
36-
"8. [Libreria Standard](08_librerie_standard.ipynb)\n",
37-
"9. [Librerie e Ambienti Virtuali](09_librerie.ipynb)\n",
38-
"10. [Programmazione Orientata agli Oggetti](10_oop.ipynb)\n",
39-
"11. [Progetto conclusivo](11_progetto.ipynb)\n",
40-
"\n",
41-
"## 🎯 Obiettivi del Corso\n",
42-
"- Imparare la sintassi base di Python.\n",
43-
"- Eseguire codice con Jupyter Notebook.\n",
44-
"- Capire variabili, tipi e strutture di controllo, cicli.\n",
45-
"- Scrivere script Python.\n",
46-
"- Utilizzare le strutture dati più comuni.\n",
47-
"- Come gestire gli errori.\n",
48-
"- Le funzioni, organizzare il codice in blocchi riutilizzabili, e i moduli.\n",
49-
"- File I/O, leggere e scrivere dati da e verso i file.\n",
50-
"- Libreria Standard, panoramica su moduli e pacchetti che vengono installati insieme a Python.\n",
51-
"- Librerie aggiuntive e Ambienti Virtuali, come usare librerie aggiuntive e come abilitare ambienti virtuali.\n",
52-
"- Programmazione Orientata agli Oggetti, concetti base.\n",
53-
"- Progetto conclusivo, realizzare una semplica applicazione applicando i vari concetti appresi.\n",
54-
"- Appendice. La storia di Python\n",
55-
"\n",
56-
"---\n",
57-
"_Inizia dal primo notebook per cominciare il tuo percorso!_"
58-
]
59-
}
60-
],
61-
"metadata": {
62-
"kernelspec": {
63-
"display_name": "Python 3",
64-
"language": "python",
65-
"name": "python3"
66-
},
67-
"language_info": {
68-
"codemirror_mode": {
69-
"name": "ipython",
70-
"version": 3
71-
},
72-
"file_extension": ".py",
73-
"mimetype": "text/x-python",
74-
"name": "python",
75-
"nbconvert_exporter": "python",
76-
"pygments_lexer": "ipython3",
77-
"version": "3.10"
78-
}
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "9283dcca",
6+
"metadata": {},
7+
"source": [
8+
"# 📚 Sommario del Corso Python per Principianti\n",
9+
"\n",
10+
"Questo corso è un percorso introduttivo pensato per aiutarti a muovere i primi passi nel linguaggio Python. È uno dei pochi corsi per principianti di questo tipo disponibili interamente in italiano, progettato per offrirti un apprendimento chiaro e accessibile.\n",
11+
"\n",
12+
"---\n",
13+
"## 🧠 Python nell'Era dell'Intelligenza Artificiale\n",
14+
"\n",
15+
"Saper programmare in Python oggi non significa solo imparare un linguaggio, ma acquisire una competenza fondamentale in particolare nel campo dell'Intelligenza Artificiale (AI) e dei Large Language Model (LLM).\n",
16+
"\n",
17+
"Python è diventato il linguaggio dominante in questo settore per diverse ragioni:\n",
18+
"\n",
19+
"* **Vasta selezione di librerie**: L'ecosistema di Python offre librerie potenti come **TensorFlow** e **PyTorch** per il machine learning e il deep learning, **scikit-learn** per l'apprendimento automatico tradizionale e **Hugging Face** per l'elaborazione dei LLM.\n",
20+
"* **Semplicità e leggibilità**: La sintassi pulita e intuitiva di Python permette agli sviluppatori di concentrarsi sugli algoritmi e sui dati, piuttosto che sulla complessità del linguaggio stesso.\n",
21+
"* **Integrazione**: Python si integra facilmente con altri linguaggi, strumenti e piattaforme, rendendolo versatile per progetti complessi."
22+
]
7923
},
80-
"nbformat": 4,
81-
"nbformat_minor": 5
82-
}
24+
{
25+
"cell_type": "markdown",
26+
"id": "47009f70",
27+
"metadata": {},
28+
"source": [
29+
"## 📖 Moduli del corso\n",
30+
"1. [Primi passi con Python](01_primi_passi.ipynb)\n",
31+
"2. [Sintassi base di Python](02_sintassi_base.ipynb)\n",
32+
"3. [Eseguire codice con Jupyter Notebook](03_jupyter_notebook.ipynb)\n",
33+
"4. [Strutture dati](04_strutture_dati.ipynb)\n",
34+
"5. [Gestione degli errori](05_gestione_errori.ipynb)\n",
35+
"6. [Funzioni e Moduli](06_funzioni_moduli.ipynb)\n",
36+
"7. [File I/O](07_fileio.ipynb)\n",
37+
"8. [Libreria Standard](08_librerie_standard.ipynb)\n",
38+
"9. [Librerie e Ambienti Virtuali](09_librerie.ipynb)\n",
39+
"10. [Programmazione Orientata agli Oggetti](10_oop.ipynb)\n",
40+
"11. [Test Unitari](11_testunit.ipynb)\n",
41+
"12. [Progetto conclusivo](12_progetto.ipynb)\n",
42+
"\n",
43+
"## 🎯 Obiettivi del Corso\n",
44+
"- Imparare la sintassi base di Python.\n",
45+
"- Eseguire codice con Jupyter Notebook.\n",
46+
"- Capire variabili, tipi e strutture di controllo, cicli.\n",
47+
"- Scrivere script Python.\n",
48+
"- Utilizzare le strutture dati più comuni.\n",
49+
"- Come gestire gli errori.\n",
50+
"- Le funzioni, organizzare il codice in blocchi riutilizzabili, e i moduli.\n",
51+
"- File I/O, leggere e scrivere dati da e verso i file.\n",
52+
"- Libreria Standard, panoramica su moduli e pacchetti che vengono installati insieme a Python.\n",
53+
"- Librerie aggiuntive e Ambienti Virtuali, come usare librerie aggiuntive e come abilitare ambienti virtuali.\n",
54+
"- Programmazione Orientata agli Oggetti, concetti base.\n",
55+
"- Progettare test unitari per i programmi.\n",
56+
"- Progetto conclusivo, realizzare una semplica applicazione applicando i vari concetti appresi.\n",
57+
"- Appendice. La storia di Python\n",
58+
"\n",
59+
"---\n",
60+
"_Inizia dal primo notebook per cominciare il tuo percorso!_"
61+
]
62+
}
63+
],
64+
"metadata": {
65+
"kernelspec": {
66+
"display_name": "Python [conda env:base] *",
67+
"language": "python",
68+
"name": "conda-base-py"
69+
},
70+
"language_info": {
71+
"codemirror_mode": {
72+
"name": "ipython",
73+
"version": 3
74+
},
75+
"file_extension": ".py",
76+
"mimetype": "text/x-python",
77+
"name": "python",
78+
"nbconvert_exporter": "python",
79+
"pygments_lexer": "ipython3",
80+
"version": "3.13.5"
81+
}
82+
},
83+
"nbformat": 4,
84+
"nbformat_minor": 5
85+
}

0 commit comments

Comments
 (0)