Come iniziare a imparare Python: libri e corsi
Pubblicato: 2022-04-25Salto Veloce: #Corsi • #Libri • #Riferimenti
Python è un linguaggio di programmazione di alto livello che funziona in vari domini applicativi. Rilasciato da Guido van Rossum nel 1991, è ancora oggi uno dei linguaggi di programmazione più popolari mai utilizzati.
Python viene utilizzato in particolare per scrivere script che possono essere utilizzati per semplificare attività noiose, come lo scraping di informazioni dai siti Web. Python è anche popolare nello sviluppo Web, nello sviluppo mobile e, negli ultimi anni, nell'apprendimento automatico. C'è poco che Python non possa fare, il che lo rende una scelta eccellente per i programmatori entry-level.
Vale la pena notare che la popolarità di Python è direttamente correlata all'apprendimento della lingua stessa. Grazie alla sua popolarità, l'accesso a risorse approfondite e al supporto online è facile da trovare. Come principiante, scoprirai che molti dei problemi che incontri sono già stati incontrati da qualcun altro. Ciò ti consente di accelerare il ritmo con cui impari.
Ultimo ma non meno importante, Python è facile da imparare. Si legge in modo molto simile alla lingua inglese stessa, rendendo facile per gli sviluppatori alle prime armi comprendere più velocemente determinati concetti linguistici. In effetti, illustriamolo attraverso un programma "Hello World" .
Ciao mondo in Python
# this is a comment print("Hello, I am learning Python.")
Ciao mondo in C++
// this is a comment in C++ #include <iostream> int main() { std::cout << "Hi, World!"; return 0; }
Come puoi vedere da questo esempio, nonostante Python sia un linguaggio di alto livello, è molto meno sistematico nella sua sintassi. Questo diventerà sempre più evidente man mano che impari cose nuove.
Risorse di alta qualità per l'apprendimento di Python
Per garantire un'alta qualità, seguirò 3 semplici principi:
- Open Source per garantire che tutto in questa pagina sia gratuito.
- Community per garantire che le risorse elencate qui siano approvate da veri sviluppatori Python.
- Rigore per garantire che la narrazione riguardi strettamente l'apprendimento.
Questo ti assicura di avere un percorso diretto per l'apprendimento. Nel tempo, cercherò di aggiornare questa risorsa per coprire più aree e materiali di apprendimento.
Prima di iniziare, ecco le risposte ad alcune delle domande più comuni.
Quali sono i requisiti per imparare Python?
Se vuoi imparare Python, dovrai avere almeno alcuni prerequisiti preparati. Una mente aperta. Un computer con Python installato su di esso. Un editor di codice. E la volontà di sopportare le avversità quando le cose si fanno difficili. L'ultimo è molto importante!
Qual è il modo migliore per imparare Python?
Rendere qualcosa di migliore è soggettivo. Ad alcune persone piace imparare leggendo libri e comprendendo argomenti in modo approfondito. Altri preferiscono imparare attraverso i Corsi perché tendono ad essere molto più interattivi. Idealmente, un ponte tra libri e corsi è il modo migliore per imparare rapidamente. In effetti, vorrai avere almeno un libro come riferimento.
Quanto tempo mi ci vorrà per diventare esperto?
Direi circa 6-8 mesi per iniziare a provare un forte senso di comfort con la lingua. C'è molto da imparare. E c'è molto da costruire. Se passi tutto il tuo tempo a leggere, non stai imparando. Stai solo leggendo. La tua priorità numero uno per imparare più velocemente dovrebbe essere quella di costruire cose.
Voglio avere una carriera come sviluppatore.
Allora sei nel posto perfetto. Tutte le risorse trovate in questa pagina ti guideranno attraverso i dettagli del linguaggio Python. Inoltre, perché sottolineiamo la qualità: tutte le nostre risorse elencate sono state precedentemente studiate da persone che sono diventate sviluppatori o ingegneri Python. A tempo debito scoprirai che non mancano le posizioni disponibili per gli sviluppatori Junior.
Perché hai creato questa risorsa?
I migliori risultati di Ricerca Google sono pieni di siti Web con contenuti scarsi. E non è raro che quel contenuto sia fuori dal contesto della query di ricerca effettiva. Mi sono sentito frustrato per questo e ho semplicemente deciso di usare le mie capacità di blogging.
Creando una narrativa rigorosa attorno a questa pagina, sono in grado di concentrarmi sul fornire solo fonti di informazioni pertinenti.
Perché la mia risorsa non è in questa pagina?
Pochi motivi: non ne avevo mai sentito parlare prima. Non è gratuito. L'hai rilasciato solo di recente. Se ritieni che la tua risorsa di apprendimento gratuita dovrebbe essere in questa pagina: contattami.
» Corsi
Un corso online è l'equivalente più vicino allo stare seduti in una classe reale. La mia selezione di corsi Python copre un'ampia gamma di approcci. Soprattutto, per sfruttare appieno qualsiasi corso, devi essere disposto a svolgere il lavoro. La programmazione riguarda molto la ripetizione, quindi seguire il materiale del corso è fondamentale. Anche se ti sembra di fare dei piccoli passi.
Nozioni di base su Python con Sam

Il problema con molti corsi di YouTube è che l'intero "corso" è stipato in un video di 4 ore. Questo non è uno di questi. Python Basics with Sam – approvato da freeCodeCamp – ha 20 ore di materiale del corso suddivise in 14 video. Iscriversi a questo corso gratuito significa che dovrai tenere il passo. Il solo video introduttivo dura 2 ore. Ma fa un ottimo lavoro nell'introdurre Python ai principianti mentre si traccia la tabella di marcia per l'intero corso.
futurecoder – Impara Python da zero

Codecademy ha rivoluzionato il processo di apprendimento del codice all'interno del browser. Da allora, molti altri hanno seguito le loro orme. Futurecoder, un progetto di Alex Hall, è un corso Python interattivo open source con cui puoi lavorare interamente nel browser. Inizia con alcuni concetti di base ma fornisce spiegazioni approfondite in modo da non perderti nell'acqua. È tanto adatto ai principianti quanto completo.
Python per principianti assoluti

Questo corso Udemy gratuito di Joseph Delgadillo e Nick Germaine è stato iscritto da oltre 90.000 studenti. È uno dei corsi online gratuiti per iniziare con Python. Imparerai come installare Python, eseguire script di base e lavorare su un progetto specifico basato sui contenuti del corso. L'unico requisito è che devi registrarti per un account Udemy. Penso che sia un piccolo prezzo da pagare.

Impara la programmazione Python

Questo corso online gratuito della gente di Programiz è un vero piacere. È suddiviso in 36 capitoli individuali, ognuno dei quali copre un argomento specifico nel linguaggio di programmazione Python. Il corso include quasi 100 esempi unici fornendo un facile accesso ai riferimenti Python. Puoi studiare ogni singola lezione sul loro sito Web, che è integrato con un video YouTube specifico per ogni lezione.
Introduzione alla programmazione Python

Questo corso di Udacity, della durata di circa 5 settimane, ti guiderà attraverso i fondamenti di Python. Imparerai come scrivere un buon codice Python, oltre ad acquisire una profonda comprensione di come manipolare i dati per le tue esigenze. In particolare, questo corso tratta l'argomento dell'uso delle librerie e di come possono essere utilizzate per creare rapidamente applicazioni funzionali. In altre parole, perché reinventare la ruota se puoi semplicemente scegliere un punto di partenza prefabbricato?
» Libri
Un libro è come una documentazione, anche se molto estesa. I libri sono anche ottimi da tenere a portata di mano perché contengono riferimenti senza tempo. Se vuoi cogliere veramente i concetti tecnici e la loro applicazione in scenari del mondo reale, avere almeno un libro è d'obbligo.
Impara Python nel modo giusto

Impara Python nel modo giusto è uno dei migliori libri su come comprendere i fondamenti di Python. Non solo ti insegna la sintassi, ma spiega anche perché quella sintassi è importante. Il libro avanza rapidamente con l'introduzione di esempi illustrati e consente di creare programmi interattivi. Ultimo ma non meno importante, avrai molti compiti da fare poiché il libro copre vari esercizi. L'enfasi è sul pensiero critico e sulla pratica rispetto all'apprendimento lineare.
Think Python: come pensare come uno scienziato informatico

In questo libro imparerai a conoscere il linguaggio Python attraverso l'obiettivo di un informatico. Il libro segue una semplice linea guida per introdurre un concetto e quindi applicarlo codificando un programma reale. Argomenti più complessi vengono introdotti lentamente in diversi capitoli. Che poi culmina in parti più grandi in cui devi mettere alla prova le tue conoscenze appena acquisite.
Python 101

Mike Driscoll, l'autore, ha un forte punto d'appoggio nella comunità di Python. È autore di diversi libri, ha un canale YouTube dove pubblica video Python e ha scritto numerosi tutorial sull'argomento. Questo libro presenta più di 40 capitoli di un'immersione profonda nella lingua. Ma soprattutto, è pieno zeppo di esempi e sfide di codice. Che è, ovviamente, il modo migliore per cementare tutte le nuove cose che hai imparato.
Impara la programmazione Python – Seconda edizione

Fabrizio Romano, l'autore di questo libro, si occupa di sviluppo software dalla fine degli anni '90. E il suo libro gratuito si occupa di spiegazioni estese e pratiche del linguaggio Python. Il libro inizia con un'introduzione ai fondamenti di Python. In questo modo, quando il libro inizia a presentare argomenti più impegnativi, hai già una certa conoscenza di come funziona la lingua. Se vuoi creare siti Web con Python, alla fine di questo libro saprai esattamente come farlo.
L'apprendista del codificatore

Questo libro, scritto da Pieter Spronck, presuppone che tu non abbia mai scritto un programma prima. In quanto tale, è il libro perfetto per iniziare a comprendere il concetto di scrittura del codice. Nel libro troverai molti esercizi e spiegazioni approfondite di argomenti complessi. Intendiamoci; il libro ha 400 pagine di scritti dettagliati su come scrivere codice Python funzionale. È un must assoluto.
" Riferimenti
Un riferimento è una pagina in cui è possibile accedere per ottenere risposte immediate alle domande più comuni. Può essere documentazione, ma può anche essere un riferimento univoco specializzato in un argomento specifico. Es. Il riferimento ai componenti più diffusi utilizzati nello sviluppo di applicazioni web con Python. Alcuni di questi dovrebbero essere nell'elenco dei segnalibri.
Documentazione Python

Questo è probabilmente il punto di riferimento più importante per l'apprendimento di Python. La documentazione ufficiale non è influenzata da opinioni personali o altro. Descrive semplicemente il nucleo stesso di come funziona Python come linguaggio. La documentazione copre l'intera sintassi di Python e fornisce un rapido accesso a suggerimenti e spiegazioni.
Stack Overflow

Se hai una domanda su un problema specifico di Python, c'è un'alta probabilità che sia già stata data una risposta su Stack Overflow. È la piattaforma più popolare al mondo per trovare risposte a domande relative alla programmazione. Ciò che rende Stack Overflow eccezionale è che è una piattaforma basata sulla reputazione. In quanto tale, è più probabile che tu trovi le risposte corrette perché la comunità può esaminarle ciascuna.
Impara Python @ Reddit

La community di Reddit per Learn Python ha oltre 600.000 membri attivi. È una delle comunità più visitate per chiunque si immerga nell'universo di Python. Non solo troverai molte risorse qui, ma avrai anche la possibilità di porre domande specifiche. Se stai cercando persone che la pensano allo stesso modo con cui imparare insieme, questo è il posto dove stare.