• Passa al contenuto principale
  • Skip to secondary menu
  • Passa alla barra laterale primaria
  • Passa al piè di pagina
  • Home
  • Editoriali
  • Guide
  • News
  • Recensioni
  • Manifesto
  • Contatti
    • Newsletter
  • Privacy Policy
Linuxare.it

Linuxare.it

Usare Linux

  • Linux
  • Distribuzioni
  • Desktop Environments
  • Applicazioni
  • Hardware
  • Programmazione
    • Python
  • Software Libero
    • Informatica Sostenibile

Programmazione

Scrivere il codice ed eseguirlo: Python IDEs e Code Editors

Agosto 16, 2019

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.

[Leggi di più…] infoScrivere il codice ed eseguirlo: Python IDEs e Code Editors

How to Think Like a Computer Scientist

Luglio 24, 2019

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 Scientist

Think Python 2nd Edition – Allen Downey

Luglio 22, 2019

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.

[Leggi di più…] infoThink Python 2nd Edition – Allen Downey

The Coder’s Apprentice -Pieter Spronk

Luglio 18, 2019

“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

Barra laterale primaria

Linuxare Newsletter

powered by TinyLetter

Articoli Recenti

  • Richard Stallman is Back on Board!
  • Linux Live USB Persistente – La Soluzione Facile e Rapida
  • Tenete il vostro software aggiornato!!!
  • MX Linux Live USB Persistente
  • Xtra-PC – Recensione – Cos’è e come funziona

Letture Consigliate

Cos’e’ Linux

Cos’e’ Linux? Linux e’ il progetto collaborativo piu’ grande della storia, ma, per quanto celebrativa e altisonante, questa definizione lascia un po’ il tempo che trova. Linux, in senso stretto, e’ il Kernel di un famiglia di sistemi operativi denominati distribuzioni, il Sistema Operativo nella sua interezza e’ composto dal Kernel e da altri componenti. […]

Come Installare Linux

E del perche’ non lo scrivero’ su questo blog Se negli anni 90, con l’avvento delle prime distribuzioni, installare Linux poteva essere un’attivita’ esoterica e riuscirci poteva provocare un’esperienza quasi mistica, gia nei primi anni del nuovo millennio tutto risultava molto piu’ facile e alla portata anche del semplice appassionato, ora nel 2019 non ci […]

I Desktop Environment di Linux

C’e’ stato un tempo, nemmeno troppo lontano, in cui al termine del processo di boot l’utente si trovava di fronte al login testuale della console, una volta fatto il login con il proprio utente, o con il dio Root, si accedeva alla shell a Linea di Comando (CLI) e da li si iniziava ad interagire […]

Quali Distribuzioni di Linux imparare ad usare

Come abbiamo visto quando abbiamo parlato di Linux e delle Distribuzioni, nel momento in cui si decide di usare questo Sistema Operativo bisogna fare una scelta senza avere molta esperienza su quello che si va a scegliere, bisogna scegliere tra le tante distribuzioni una da usare, imparare e approfondire per fare tutto quello di cui […]

Traslocare la Home Directory

Il file system di linux e’ di una bellezza spesso sottovalutata, nonostante questa caratteristica sia tra le piu’ decantate, spesso viene del tutto ignorata dagli utenti specialmente al momento della prima installazione, quando ancora poco avvezzi non se ne comprende fino in fondo la potenza e la flessibilita’. Provenendo da sistemi operativi dove un disco […]

I Piu’ Letti

  • Xtra-PC, bufala o vale quello che costa?
    Xtra-PC, bufala o vale quello che costa?
  • Linux Live USB Persistente - La Soluzione Facile e Rapida
    Linux Live USB Persistente - La Soluzione Facile e Rapida
  • MX Linux - Semplice e Stabile per uso Personale
    MX Linux - Semplice e Stabile per uso Personale
  • Xtra-PC - Recensione - Cos'è e come funziona
    Xtra-PC - Recensione - Cos'è e come funziona
  • Quali Distribuzioni di Linux imparare ad usare
    Quali Distribuzioni di Linux imparare ad usare
  • Traslocare la Home Directory
    Traslocare la Home Directory
  • Linux Audio - Introduzione
    Linux Audio - Introduzione
  • Microtech - Quando dietro a un prodotto c'e' passione, si vede
    Microtech - Quando dietro a un prodotto c'e' passione, si vede
  • Come Installare Linux
    Come Installare Linux
  • Rilasciato LibreOffice 6.3
    Rilasciato LibreOffice 6.3

Commenti

  • Matteo su Combian64 – Il Commodore 64 rinasce sul Raspberry Pi
  • Matteo su Xtra-PC, bufala o vale quello che costa?
  • Federico Salis su Combian64 – Il Commodore 64 rinasce sul Raspberry Pi
  • FRANCESCO BANAL su Xtra-PC, bufala o vale quello che costa?
  • Matteo su MX Linux Live USB Persistente
Privacy e cookie: Questo sito utilizza cookie. Continuando a utilizzare questo sito web, si accetta l’utilizzo dei cookie.
Per ulteriori informazioni, anche su controllo dei cookie, leggi qui: Informativa sui cookie

Footer

  • Linux
  • Distribuzioni
  • Desktop Environments
  • Applicazioni
  • Hardware
  • Programmazione
    • Python
  • Software Libero
    • Informatica Sostenibile

Cyberspace. A consensual hallucination experienced daily by billions of legitimate operators, in every nation, by children being taught mathematical concepts… A graphic representation of data abstracted from the banks of every computer in the human system. Unthinkable complexity. Lines of light ranged in the nonspace of the mind, clusters and constellations of data. Like city lights, receding. (W. Gibson, The Neuromancer.)

  • Email
  • Facebook

Copyright © 2021 Linuxare.it - Matteo Paiato
Creative Commons Licence
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.