Imparare a programmare risolvendo problemi: Primi passi per la programmazione in Python

Punteggio:   (4,6 su 5)

Imparare a programmare risolvendo problemi: Primi passi per la programmazione in Python (Daniel Zingaro)

Recensioni dei lettori

Riepilogo:

Il libro è apprezzato per il suo approccio problematico all'apprendimento di Python, fornendo ai lettori esercizi pratici che ne migliorano la comprensione. È consigliato in particolare ai principianti e a coloro che desiderano acquisire una buona padronanza del codice. Tuttavia, è stato criticato per la sua dipendenza dalle risorse online e per il fatto che i principianti sono potenzialmente sopraffatti da problemi difficili.

Vantaggi:

Efficace metodologia di problem solving per l'insegnamento di Python.
Divide i concetti in singoli capitoli per una comprensione approfondita.
Fornisce esercizi stimolanti che aiutano a padroneggiare le abilità di codifica.
Incoraggia l'applicazione pratica delle strategie di programmazione.
Ben scritto e coinvolgente, consigliato agli studenti seri.

Svantaggi:

Si basa molto sui riferimenti online e alcuni siti web elencati sono obsoleti o non disponibili.
Gli esercizi possono essere troppo difficili per i principianti assoluti e mancano di una guida chiara.
La necessità di un aiuto esterno per gli insiemi di problemi può limitare l'accessibilità per alcuni studenti.

(basato su 11 recensioni dei lettori)

Titolo originale:

Learn to Code by Solving Problems: A Python Programming Primer

Contenuto del libro:

Imparare a programmare risolvendo problemi è un'introduzione pratica alla programmazione con Python. Il libro enfatizza le strategie di risoluzione dei problemi che insegnano non solo la meccanica del coding, ma anche come pensare come un programmatore esperto.

I computer sono potenti macchine per la risoluzione dei problemi in grado di fare quasi tutto, con le giuste istruzioni. È qui che entra in gioco la programmazione, che ci permette di comunicare queste istruzioni attraverso un linguaggio di codifica come Python. Questo libro per principianti vi permetterà di scrivere programmi fin da subito, risolvendo problemi interessanti tratti da gare di codifica reali e acquisendo al contempo le competenze di Python.

Ogni capitolo è guidato da problemi tratti direttamente da siti web di gare di coding, dove giudici online testano le vostre soluzioni e forniscono un feedback mirato. Mentre vi esercitate a usare le caratteristiche, le funzioni e le tecniche principali di Python, svilupperete una chiara comprensione delle strutture dati, degli algoritmi e di altri aspetti fondamentali della programmazione utili in qualsiasi linguaggio. Sono inclusi anche esercizi bonus per esplorare da soli i nuovi concetti, mentre le domande a scelta multipla presenti nel testo vi incoraggiano a considerare criticamente lo scopo di ogni pezzo di codice.

Imparerete:

Idee introduttive, come l'esecuzione del codice Python, il lavoro con le stringhe e l'uso delle variabili.

Come scrivere programmi che prendono decisioni.

Come usare i cicli while e for per eseguire ripetutamente il codice.

Come usare gli insiemi, le liste e i dizionari di Python per organizzare, ordinare e cercare i dati.

Come progettare programmi utilizzando le funzioni e la progettazione top-down.

Come usare gli insiemi e i dizionari Python per organizzare, ordinare e cercare i dati.

Come creare algoritmi di ricerca completi e utilizzare la notazione Big O per progettare codice più efficiente.

Alla fine del libro, non solo diventerete esperti di Python, ma imparerete anche il tipo di pensiero necessario per risolvere i problemi con un computer. Perché i linguaggi di programmazione vanno e vengono, ma il modo in cui risolviamo i problemi no.

Altre informazioni sul libro:

ISBN:9781718501324
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2021
Numero di pagine:200

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Pensiero algoritmico: Un'introduzione basata sui problemi - Algorithmic Thinking: A Problem-Based...
Un'introduzione pratica, basata su problemi, alla...
Pensiero algoritmico: Un'introduzione basata sui problemi - Algorithmic Thinking: A Problem-Based Introduction
Imparare a programmare risolvendo problemi: Primi passi per la programmazione in Python - Learn to...
Imparare a programmare risolvendo problemi è...
Imparare a programmare risolvendo problemi: Primi passi per la programmazione in Python - Learn to Code by Solving Problems: A Python Programming Primer
Pensiero algoritmico, 2a edizione: Liberate il vostro potenziale di programmazione - Algorithmic...
Mettetevi in gioco e imparate gli algoritmi...
Pensiero algoritmico, 2a edizione: Liberate il vostro potenziale di programmazione - Algorithmic Thinking, 2nd Edition: Unlock Your Programming Potential

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)