Stavo proprio affrontando la scrittura di un post su questo argomento, dopo aver selezionato i libri da usare per lo studio e’ ncessario capire come scrivere ed eseguire il codice, e in un gruppo facebook dove sono iscritto e’ stato segnalato questo bellissimo articolo porpio su questo argomento
https://realpython.com/blog/python/python-ides-code-editors-guide/
Quindi lo linko subito e vi consiglio vivamente la lettura. Nel mio post invece vi riporto alcune considerazioni generali che mi hanno poi portato a scegliere gli strumenti che uso e di cui poi scirvero’ alcuni post specifici.
Cos’e’ un IDE e che differenza c’e’ con un Code Editor? In che situazione serve l’uno o l’altro? sono la stessa cosa? come faccio a scegliere? ecco io cerchero’ di rispondere a queste domande.
Programmazione
How to Think Like a Computer Scientist
Nella storia che ha portato alla nascita del Libro “Think Python” eravamo rimasti a Jeffrey Elkner che aveva trasformato la dispensa di Downey da Java a Python rimandandogliela e permettendogli cosi di arrivare alla versione attuale del suo libro su Python. Ma cosa succede alla versione di Elkner?
[Leggi di più…] infoHow to Think Like a Computer ScientistThink Python 2nd Edition – Allen Downey
Passiamo al secondo libro, che ha una storia molto interessante che ho scoperto proprio preparando questo post.
In realta’ nella mia ricerca di un’altro testo da affiancare a “The Coder’s Apprentice” mi sono imbattuto prima nella sua versione parallela “How to Think like a Computer Scientist: Learning in Python” di cui trattero’ in un post separato.
Allen Downey scrive una sorta di dispensa sul linguaggio Java per i suoi studenti nel 1999, con l’idea che potessero studiare da soli (idea simile a quella di Sponk) gli argomenti base per poi affrontare a lezione problematiche piu’ complesse e fare piu’ esercizio. Decise di scrivere la dispensa perche’ tutti i libri che aveva pensato di utilizzare erano troppo impegnativi e dettagliati sul linguaggio Java e non fornivano la giusta guida sullo sviluppo del ragionamento che sta dietro alla programmazione.
la dispensa viene intitolata “How to Think Like a Computer Scientist” e viene rilasciata con licenza GNU, quindi chiunque puo’ copiarla, modificarla e distribuirlaa patto che ogni opera derivata venga a sua volta rilasciata con licenza GNU.
The Coder’s Apprentice -Pieter Spronk
“The Coder’s Apprentice” di Pieter Spronk e’ il primo libro in cui mi sono imbattuto nella ricerca di alcuni testi su cui basare il mio percorso di studio. Mi ha subito colpito per come gli argomenti sono organizzati, per l’estrema sempicita’ con cui e’ scritto e per come vengono posti i problemi negli esercizi . L’autore ha una lunga esperienza di insegnamento a studenti non informatici privi di basi di programmazione e ha voluto scrivere questo libro proprio per questo tipo di studenti, e’ anche adatto a studenti molto giovani delle scuole superiori, quindi e’ un perfetto testo di studio per principianti assoluti. La cosa che ho trovato ottima e’ che e’ ricchissimo di esercizi proprio rivolti a trovare soluzione a problemi creando programmi con i concetti appena appresi nelle pagine precedenti. Questo permette di mettere subito in pratica la teoria assimilandola piu velocemente e sopratutto di inizare fin dai primi semplici programmi a ragionare prima di scrivere il codice su come porre il problema al computer e come fargli svolgere i passaggi necessari per risolverlo.
[Leggi di più…] infoThe Coder’s Apprentice -Pieter Spronk