‫Va bene.
‫Questo è un grande video.
‫Ora, questi video saranno sparsi per tutto il corso.
‫Si tratta di elementi fondamentali per gli sviluppatori, video.
‫Questi sono gli argomenti che saranno super, super brevi.
‫Ma è importante perché, da principiante, è difficile imparare queste cose perché non si
‫sa cosa non si sa.
‫Quindi, quello che cercherò di fare in queste nozioni fondamentali per gli sviluppatori è dirvi come
‫evitare gli errori che ho commesso io quando ho iniziato e quello che fanno molte persone quando iniziano, cioè
‫non hanno un percorso chiaro e non capiscono qual è il modo più efficiente per fare le cose.
‫Quindi, con i fondamenti dello sviluppatore, parleremo delle cose fondamentali per rendervi, prima di tutto, efficienti
‫nell'apprendimento di Python, ma anche per farvi diventare programmatori davvero, davvero bravi e desiderati dalle aziende.
‫Che cos'è dunque questo primo sviluppatore fondamentale?
‫È Non leggere il dizionario.
‫Che cosa significa?
‫Quando si impara un linguaggio come Python, si ha la tendenza, soprattutto quando si
‫inizia, a cercare di imparare ogni singola cosa, ogni singola funzione, ogni singola
‫sintassi, ogni singolo trucco.
‫È quasi come se si cercasse di imparare una lingua leggendo un dizionario da pagina uno fino a
‫pagina, non so, 1200, ma non è così che funzionano le cose.
‫In effetti, quando lavoro con diversi linguaggi di programmazione, non conosco tutta la sintassi,
‫non conosco tutti i metodi e le funzioni.
‫E ciò che molti sviluppatori fanno non è necessariamente memorizzare tutto come se si trattasse di ogni singola parola
‫di un dizionario.
‫Invece, si capisce cosa esiste e cosa si può usare, ma si può sempre cercare su Google.
‫E la maggior parte delle volte gli sviluppatori cercano su Google, indipendentemente dalla loro esperienza.
‫Per esempio, se andiamo a vedere la documentazione di Python qui.
‫Possiamo esaminare tutto, giusto?
‫Posso consultare la guida linguistica e leggere tutto.
‫Si tratta di informazioni molto utili, ma non riuscirete a memorizzare ogni singola
‫cosa della lingua, perché ce ne sono molte.
‫Questo è il linguaggio python.
‫E poi ci sono anche le librerie, le librerie standard che possiamo usare.
‫E se vi sedete qui e leggete tutto quello che c'è scritto, beh, non riuscirete a memorizzare nulla.
‫Per imparare davvero Python, bisogna usare il linguaggio e si noterà che alcune cose
‫vengono usate molto più di altre.
‫Proprio come nelle lingue umane.
‫Come quando si impara l'inglese, ci sono parole molto difficili che non vengono usate spesso.
‫E ci sono parole come e la o o la mela che vengono usate molto spesso.
‫Quindi impareremo la lingua in modo sensato, efficiente, concentrandoci
‫sul 20% che viene usato l'80% delle volte e su tutte le cose più piccole e complicate che
‫tratteremo, ma non una per una dall'inizio alla fine.
‫Saltiamo di qua e di là.
‫L'idea è che quando si impara un linguaggio di programmazione, si utilizzano solo questi concetti
‫e si impara lentamente ciò che c'è là fuori, in modo che quando si ha un problema, lo si possa identificare
‫e ricordare: "Oh, credo che Python abbia una libreria di path lib che posso usare" o forse ricordare che "oh, posso usare le tuple in Python".
‫Quindi il primo sviluppatore fondamentale è questo.
‫Non imparate una lingua come se voleste ottenere il 100% in un test.
‫Impareremo una lingua usandola davvero, concentrandoci sulle cose che contano davvero.
‫Va bene, per me basta parlare.
‫Ci vediamo nel prossimo video.
‫Ciao ciao.