Introduzione pratica alla programmazione e progetti
Python. Corso intensivo è il best-seller mondiale tra le guide al linguaggio di programmazione Python.
Grazie a questa introduzione agile ma approfondita il lettore è in grado di iniziare in brevissimo tempo a scrivere programmi, a risolvere problemi e a sviluppare applicazioni che funzionano.
"Python. Corso intensivo" è il best-seller mondiale tra le guide al linguaggio di programmazione Python.
Grazie a questa introduzione agile ma approfondita il lettore è in grado di iniziare in brevissimo tempo a scrivere programmi, a risolvere problemi e a sviluppare applicazioni che funzionano.
Partendo dai concetti di base della programmazione - come variabili, liste, classi e cicli - e seguendo gli esercizi sui diversi argomenti sarà possibile esercitarsi nella stesura di codice pulito, ma anche a rendere interattivi i programmi e a testare il codice in sicurezza prima di aggiungerlo a un progetto. Nella seconda parte del volume sono messe in pratica le conoscenze apprese creando un gioco in stile Space Invaders, costruendo un set di visualizzazioni di dati con le pratiche librerie di Python e pubblicando online una semplice applicazione.
Il volume contiene approfondimenti su come:
• Usare i potenti strumenti e librerie di Python, inclusi pytest, Pygame, Matplotlib, Plotly e Django
• Costruire giochi 2D sempre più complessi che rispondono all’input dalla tastiera e dal mouse
• Generare visualizzazioni di dati interattive partendo da set di dati di vario tipo
• Costruire e pubblicare online app che consentano agli utenti di creare account e gestire i propri dati
• Correggere gli errori nel codice e risolvere gli errori di programmazione più frequenti.
Questo libro guida il lettore lungo un percorso di apprendimento ragionato che conduce dalle basi fino alle caratteristiche più avanzate di Java, per poterlo sfruttare e diventarne padroni.
Dopo avere illustrato i fondamenti del linguaggio, per imparare a programmare anche senza alcuna esperienza pregressa, il testo presenta una panoramica completa sulla Programmazione Orientata agli Oggetti (OOP).
Segue una completa trattazione degli strumenti di gestione delle informazioni, per analizzare e valorizzare il patrimonio informativo, vera ricchezza di ogni software.
Capire il passato, osservare il presente, predire il futuro. Questi sono gli scopi della Data Science, un settore in fortissima espansione che risponde a una necessità urgente: come gestire e valorizzare le enormi quantità di dati che affluiscono nei server di tutto il mondo. Le aziende richiedono competenze in questo ambito e aspiranti di ogni livello tentano di formarsi il più velocemente possibile, ma spesso la confusione domina. Questo libro risponde in maniera chiara, organica e pratica. Mostra un percorso che parte delle basi del linguaggio Python, illustra strumenti fondamentali come NumPy e Pandas, esplora i Big Data con i framework Hadoop, Spark e SparkSQL e infine sfocia nella trattazione approfondita delle tecniche più importanti di Machine Learning.
La guida pratica per affinare le conoscenze di Python scavando a fondo nel linguaggio di programmazione più apprezzato al mondo. Il libro raccoglie oltre 15 anni di esperienza con Python e mostra come evitare gli errori più comuni, scrivere codice in modo più efficiente e costruire programmi migliori in meno tempo. Il volume affronta una serie di argomenti avanzati, fornisce consigli di esperti su temi come la progettazione di API e la gestione dei database e svela il funzionamento interno di Python, per avere una comprensione più approfondita del linguaggio.
Se vi è mai capitato di passare ore a cambiare nomi di file o ad aggiornare centinaia di celle in un foglio di calcolo, sapete perfettamente quanto noiose possano essere queste incombenze. In questo libro imparerete a usare Python per scrivere programmi che facciano in pochi minuti quello che a mano vi costerebbe ore. Potrete creare programmi Python che svolgano compiti utili di automazione quali cercare un testo in uno o più file; creare, aggiornare, spostare e rinominare file e cartelle; effettuare ricerche nel Web e scaricare contenuti online; aggiornare e formattare dati in fogli di calcolo Excel e tanto altro ancora.
Questo libro rende vivo Python e porta voi (e i vostri genitori) nel mondo della programmazione. Jason R. Briggs, a cui la pazienza non fa mai difetto, vi guiderà attraverso gli aspetti fondamentali mentre sperimenterete programmi d’esempio speciali (che spesso vi faranno anche ridere) in cui compaiono mostri spaventosi, agenti segreti, corvi che si danno al furto e altro ancora. Tutti i termini tecnici sono chiaramente definiti quando vengono introdotti la prima volta; il codice è colorato, sezionato e spiegato; illustrazioni bizzarre, a colori, contribuiscono a mantenere il tutto più leggero.
Questo libro guida il lettore a esplorare il lato oscuro delle capacità di Python: scrivere sniffer di rete, manipolare pacchetti, infettare macchine virtuali, creare trojan invisibili e molto altro ancora. In particolare, il libro mostra come: creare un trojan command-and-control utilizzando GitHub; individuare il sandboxing e automatizzare le attività malware comuni, come il keylogging e lo screenshotting; scalare i privilegi di Windows con un processo di controllo creativo; usare trucchi offensivi di tecnica forense per recuperare gli hash delle password e iniettare codice di shell in una macchina virtuale; estendere il popolare strumento di web-hacking Burp e molti altri utilizzi.