<jupyter_start><jupyter_text>IntroduzioneIn questa introduzione impareremo 3 cose:* Che cos'è un Jupyther Notebook;* Che cos'è Python;* Come scrivere e modificare un codice in Python dentro ad un Notebook.Allora cominciamo... Che cos'è un Jupyther Notebook?Questa pagina che state leggendo è un Jupyther Notebook. In pratica è una pagina internet in cui si può mischiare del testo scritto con del `codice` scritto in vari linguaggi. Il bello è che il codice potete anche eseguirlo per vedere che cosa fa, semplicemente cliccando dentro al box di testo che lo contiene e premendo CTRL-INVIO. Volete provare? Quello qui di seguito è il più semplice programma Python che si possa scrivere...cliccate con il mouse dentro al box di testo e premete contemporaneamente sulla vostra tastiera il tasto `CTRL` e il tasto `↵ Invio` .<jupyter_code>print("ciao mondo")<jupyter_output><empty_output><jupyter_text>Che cos'è Python?Python è un linguaggio di programmazione, oggi molto usato per tanti tipi di sviluppi software. Fa parte della famiglia dei cosidetti linguaggi di alto livello, cioè quelli più simili al linuguaggio dell'uomo (per contro quelli che sono più simili a come parlano i computer si dicono di basso livello). I linguaggi di alto livello, ed in particolare Python, sono stati progettati in modo che i programmi scritti in questi linguaggi siano facili da leggere e da scrivere.Infatti se guardate il codice che avete appena eseguito, sapendo che `print` in inglese significa stampa, potete facilmente immaginare che cosa farà il programma anche solo leggendolo.Volete saperne di più? Sfogliando un po' i Notebook qui disponibili imparerete a giocare con il codice in Python e diventerete dei coder ninja in Python. Ovviamente su internet trovate un sacco di altro materiale, a partire dall'introduzione di [Wikipedia](https://it.wikipedia.org/wiki/Python) che vi racconta un po' di curiosità sul linguaggio. Magari ci potrete tornare in un secondo momento, se volerrete approfondire di più rispetto a quanto trovate qui.  Come scrivere e modificare un codice in Python dentro ad un Notebook?Abbiamo già visto che quando incontrate un blocco di codice potete eseguirlo con i tasti `CTRL` + `↵ Invio`. Ma potete anche modificarlo. Ad esempio nel codice qui sotto potete cambiare il testo che volete stampare (suggerimento: è quello tra virgolette). Ogni volta che modificate il codice lo potete eseguire di nuovo con i tasti `CTRL` + `↵ Invio`. Provate...<jupyter_code>print("ciao a tutto il mondo")<jupyter_output><empty_output><jupyter_text>Fatto? Potete anche aggiungere delle righe. Qui sotto ad esempio io ho messo due istruzioni `print`, ma voi ne potete aggiungere una terza o una quarta. Provate...<jupyter_code>print("ciao mondo")
print("ciao a tutto il mondo")<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.05058781617385109, 'fraction_numerical': 0.0003562522265764161, 'mean_word_length': 5.3386004514672685, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '3', 'dir': 'jupyter-structured-clean-dedup', 'id': '294545', 'license': 'MIT', 'n_tokens_mistral': 906, 'n_tokens_neox': 917, 'n_words': 403, 'path': 'IT/Introduzione.ipynb', 'repo_name': 'maeste/JupyterNotebooksForKids', 'size': '2807'}