Se desideri installare Python e iniziare con lo sviluppo, abbiamo una pratica guida rapida per guidarti attraverso le nozioni di base!
Se vuoi dedicarti allo sviluppo, uno dei miei linguaggi di programmazione preferiti che ho imparato è Python. È un linguaggio multi-paradigma, che supporta la programmazione imperativa, funzionale, procedurale e orientata agli oggetti. È molto aperto e può essere utilizzato praticamente per qualsiasi cosa ed è un linguaggio di riferimento per molti quando si lavora nel campo dell'intelligenza artificiale o dell'apprendimento automatico. Lo utilizzo per molta automazione ed è anche il linguaggio in cui sono scritti alcuni degli strumenti di test che abbiamo utilizzato.
Python è un linguaggio potente e, se vuoi iniziare, questa guida ti insegnerà le basi. Non solo dovrai installare i binari di Python e assicurarti che siano nel tuo PERCORSO, ma avrai anche bisogno di qualcosa in cui scrivere effettivamente il codice. Potresti utilizzare un IDE (Integrated Development Environment) completo come PyCharm, oppure potresti orientarti verso un editor di testo come IDLE preinstallato o Sublime Text 3. Ci sono molte opzioni, ma questa guida dovrebbe aiutarti a iniziare dalle nozioni di base.
Installazione di Python
Su Windows e macOS
Installare Python è la parte facile e dovrai decidere se stai installando Python 2.7 o Python 3.x. Python 2.7 viene spesso utilizzato per progetti legacy, ma se stai scrivendo il tuo software, dovresti installare Python 3.x.
Per eseguire l'installazione su Windows o Mac, procedere come segue:
- Vai a sito ufficiale di Pythone passare alla versione più recente. Al momento in cui scrivo, si tratta della 3.10.6.
- Scarica il binario per la tua piattaforma.
- Esegui il binario.
Non è necessario selezionare alcuna opzione oltre all'aggiunta di Python al PERCORSO, poiché il programma di installazione predefinito ha tutto ciò di cui hai bisogno. Fare semplicemente clic su "Installa" è tutto ciò che devi fare. Su Mac, questa operazione verrà eseguita per impostazione predefinita nel programma di installazione dmg.
Installazione di Python su Linux
Se usi Linux, però, dipenderà dalla distribuzione che stai utilizzando. Le distribuzioni basate su Debian (come Ubuntu) possono utilizzare il programma di installazione del pacchetto apt nel Terminale eseguendo il seguente comando:
- apt-get installa python3.6
Altre distribuzioni potrebbero averlo già preinstallato e, in caso contrario, dovrai utilizzare il gestore pacchetti nella tua distribuzione. Ad esempio, su CentOS, dovresti eseguire "yum install -y python3".
Verificare l'installazione
Puoi verificare che l'installazione sia attiva eseguendo il comando "python" in PowerShell, nel prompt dei comandi o nel terminale.
Scegli il tuo IDE Python
Avrai bisogno di un IDE o di un editor di testo per scrivere il codice in modo efficace e ci sono alcune opzioni. Python viene fornito con IDLE preinstallato e, sebbene funzioni bene, non è eccezionale per file più grandi che potrebbero essere più complicati. Ecco alcuni degli IDE che ho utilizzato per Python nel corso degli anni, sia all'università che nei miei progetti. Tutti questi IDE sono multipiattaforma, il che significa che puoi eseguirli su Windows, Linux o macOS.
PyCharm
Se hai familiarità con Android Studio o IntelliJ, allora conosci già PyCharm. Proviene dagli stessi sviluppatori e puoi anche abilitare esattamente la stessa funzionalità in IntelliJ installando il plugin Python. La differenza è che PyCharm è costruito da zero esclusivamente per Python e racchiude tutte le funzionalità che ti aspetteresti da qualsiasi IDE moderno. Ciò include il controllo della versione integrato, l'evidenziazione della sintassi, la suddivisione delle finestre, funzionalità di debug e altro ancora.
Scarica PyCharm
Spyder
Se sei uno scienziato dei dati (o utilizzerai Python per scopi di data science), devi installare Spyder. È un IDE che racchiude già alcuni dei pacchetti di analisi dei dati più popolari per Python. Questi includono matplotlib, numpy, scipy e panda. Se vuoi dedicarti all'analisi dei dati, al tracciamento dei dati e ad altre indagini scientifiche, Spyder è al 100% ciò che devi installare. Spyder ha anche Jupyter Notebooks integrati, che possono essere utilizzati per esplorare e tracciare dati molto facilmente.
Scarica Spyder
Testo sublime 3
Sublime Text 3 è uno dei miei editor di testo preferiti, semplicemente grazie alla sua semplicità. È super versatile, anche se scarno, e più adatto a progetti più piccoli. Se stai lavorando solo con poche centinaia di righe di codice in un programma che stai scrivendo, allora Sublime Text 3 è probabilmente la soluzione migliore. Una volta ho scritto un web scraper in Python che leggeva i siti di noleggio locali e inviava via email a me e ad alcuni amici un collegamento a nuovi annunci utilizzando semplicemente Sublime Text 3 e Python. È un ambiente di sviluppo perfettamente funzionante e penso che la maggior parte delle persone dovrebbe avere familiarità.
Scarica Testo sublime 3
Codice di Visual Studio (VSCode)
Visual Studio Code (o VSCode) è uno degli ambienti di sviluppo più versatili disponibili. È completamente personalizzabile, con un enorme repository di plugin a cui puoi accedere dall'interno. Non è immediatamente compatibile con Python, ma puoi installare un plugin Python dall'interno che lo abiliterà evidenziazione della sintassi, completamento intelligente del codice, notebook Jupyter, debug, test unitari e altro caratteristiche. Adoro Visual Studio Code e in realtà è l'IDE che utilizzo di più quando lavoro su qualcosa di complesso.
Scarica il codice di Visual Studio
E poi?
Se vuoi iniziare con lo sviluppo, ci sono tantissimi tutorial online che ti insegneranno le nozioni di base. Tra CodeAcademy e w3schools ci sono molte opzioni. Esistono anche interpreti Python su Android che puoi utilizzare per scrivere sul tuo telefono e il modo migliore per imparare è farlo. Se stai facendo qualcosa ad alta intensità di risorse che potrebbe utilizzare molti modelli di apprendimento automatico o intelligenza artificiale, potresti aver bisogno di uno dei i migliori laptop per gestirlo, però.
Il modo migliore che ho imparato è stato realizzare un problema o un'altra difficoltà che avevo e cercare di trovare un modo per automatizzarne la soluzione. Ecco perché ho avuto l'idea di scrivere un programma che potesse racimolare siti in affitto per me, e sono sicuro che ci sono altri motivi per cui potresti scoprire di voler usare Python.