(Python) Facciamo conoscenza!


La capacità di programmare è diventata la quarta componente dell'alfabetizzazione. Tutti devono sapere come funziona il nostro mondo digitale, non solo gli ingegneri". – afferma Mark Serman, CEO della Mozilla Foundation


Programmazione. Perché studiare se ci sono molti programmi già pronti per computer Sì, ci sono davvero molti programmi già pronti. Ma come dimostra la pratica, ci sono sempre compiti che non possono essere risolti con mezzi standard. In questo caso, devi creare il tuo programma (o modificare un programma esistente).  

Eppure puoi dire che la programmazione non fa per te, che propendi per le discipline umanistiche. Allora perché ne hai bisogno comunque?
Innanzitutto, viviamo nell'era della tecnologia dell'informazione. La tecnologia informatica è ovunque intorno a noi. Sapere come funziona è semplicemente utile.
In secondo luogo, imparare a programmare aiuta le persone a pensare in modo astratto e a suddividere un'attività in parti più piccole.

I nostri corsi ti permetteranno di apprendere la programmazione passo dopo passo dalle competenze di base alla risoluzione di problemi complessi.  

Questo corso è dedicato allo studio del linguaggio di programmazione più popolare: il linguaggio Python (Python o talvolta tradotto in russo come Python).
Il linguaggio Python è stato inventato nel 1991 dal programmatore olandese Guido van Rossum. La lingua viene costantemente migliorata e i programmatori stanno attualmente utilizzando la terza versione. Ci fermeremo qui.
Python ha funzionalità avanzate, ti consente di programmare giochi e siti Web, elaborare big data, risolvere problemi di intelligenza artificiale. 

Lo svantaggio di Python può essere definito una bassa velocità. È adatto per risolvere piccoli compiti in cui la velocità non è molto importante.

Man mano che segui il corso, svilupperai gradualmente le tue capacità. Partendo dalle basi della programmazione, sarai presto in grado di portare alla perfezione le tue abilità, risolvendo i problemi più complessi. Per apprendere le basi, potresti non aver bisogno di alcun software specializzato. Basta avere Internet e la tua voglia di imparare. 

Se sei pronto per imparare a programmare facilmente e liberamente, allora inizia a fare compiti!

Programmi

Un programmaè un insieme di istruzioni scritte in un linguaggio comprensibile a un computer.

Il cervello del computer - il processore, a sua volta, comprende solo una lingua - la lingua dei codici macchina (una sequenza di zeri e uno). È piuttosto problematico per una persona scrivere un programma nel linguaggio dei codici macchina, per non parlare della ricerca di errori e della loro correzione (debug). 
È stato per facilitare il processo di creazione dei programmi che sono stati sviluppati linguaggi di programmazione di alto livello, in cui i comandi sono vicini alle parole delle lingue naturali, molto spesso l'inglese. Ma ogni parola-comando ha un significato strettamente definito e non ci sono eccezioni. 

 

Traduttore, compilatore, interprete

Affinché il computer possa eseguire programmi scritti in linguaggi di alto livello, viene utilizzato un programma speciale – translator.
Il traduttore può tradurre il programma nei codici macchina di un particolare processore. Tali compilatori sono chiamati compilatori.
Il traduttore può eseguire il programma stesso o può tradurlo in bytecode - ogni comando ha il proprio codice, che occupa un byte in memoria (un numero da 0 a 255). Tali traduttori sono già chiamati interpreti
Il bytecode viene eseguito da una macchina virtuale (ad esempio, programmi scritti in Java).

Il traduttore Python è un interprete. Pertanto, per eseguire il programma, devi installare un interprete Python sul tuo computer. 
L'ultima distribuzione può essere scaricata da https://www.python.org/downloads/  

Per comodità, puoi installare un ambiente di sviluppo integrato sul tuo computer (IDE), che consente di digitare, eseguire il debug ed eseguire programmi.
Esistono molti ambienti di sviluppo diversi per il linguaggio Python, sia commerciale, e libero (Vedi confronto qui)
Wing IDE 101 – un ambiente di apprendimento semplice, multipiattaforma e gratuito.
 Pagina di download: http://wingware.com/downloads/wingide- 101 (seleziona il tuo sistema operativo).
Dopo aver installato Wing IDE dal kit di distribuzione, assicurati di installare gli aggiornamenti nel sistema (menu "Help" – "Check for updates").
Dopo aver avviato Wing, puoi vedere una finestra divisa in più parti.
 

 
Nella finestra contrassegnata con il numero 1, devi scrivere un programma e assicurarti di salvarlo (il file con il programma ha l'estensione .py).
Per eseguire il programma, utilizzare il pulsante con un triangolo verde (Esegui).
Vedrai il risultato del lavoro nella finestra contrassegnata dal numero 2.

Programma semplice

Il programma Python più semplice è un programma vuoto che non contiene alcun comando.
Ad esempio, il programma

# Questo è solo un commento 
contiene solo un commento - un testo esplicativo che non viene eseguito dal traduttore, ma serve solo a rendere possibile una rapida comprensione del programma in futuro.