Se trovate link non funzionanti, errori, omissioni, o volete segnalare risorse che a vostro avviso sono interessanti, i commenti sono a vostra disposizione.
Indice delle risorse:
- LIBRI Italiano - da zero
- LIBRI Italiano - da altri linguaggi
- LIBRI Inglese - da zero
- LIBRI Inglese - da altri linguaggi
- Tutorial
- Libri e tutorial interattivi
- Videocorsi
- Corsi universitari online
- Interfacce Grafiche
- Differenze Python 2.x/3.x
- Esempi di codice
- Editor
- IDE
- Environment management
- Package management
- Version management
LIBRI Italiano - da zero
- Python Pocket di Marco Beri, Python 2.x
- Python Nuova edizione di Marco Beri, Python 3.x
- Programmazione in Python di Kenneth A. Lambert, Python 3.x
- Pensare in Python - Come pensare da Informatico di Allen B. Downey, traduzione italiana Andrea Zanella, Python 2.x/3.x
- Pensare in Python - Come pensare da Informatico, codici d'esempio e soluzione degli esercizi in inglese, di Allen B. Downey, Python 2.x/3.x
- Software in pratica di C. Fin, breve introduzione alle basi della programmazione, Python 3.x
LIBRI Italiano - da altri linguaggi
- Imparare Python di Mark Lutz - 4a Ed., Python 2.6/3.0-3.1
- Programmare con Python: Guida completa di Marco Buttu, Python 3.x-3.4
- Programmare con Python: Guida completa di Marco Buttu, versione digitale su Google Libri consultabile in anteprima, Python 3.x-3.4
- Dive Into Python - Python per programmatori esperti di Mark Pilgrim, traduzione italiana della versione 4.4 del libro in inglese. Quest'ultima arrivata alla 5.4 è molto più completa. Python 2.x
- Immersione in Python 3 di Mark Pilgrim, Python 3.x
LIBRI Inglese - da zero
- Learn Python The Hard Way di Zed. A. Shaw, Python 2.x
- Think Python: How to Think Like a Computer Scientist di Allen B. Downey, Python 2.x/3.x
- How to Think Like a Computer Scientist: Learning with Python 3 di Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers, Python 3.x
- Invent with Python di Albert Sweigart, Python 3.x
- Automate the Boring Stuff with Python di Albert Sweigart, Python 3.x
LIBRI Inglese - da altri linguaggi
- Learning Python di Mark Lutz - 5a Ed., Python 2.7/3.3
- Data Structures and Algorithms Using Python di Rance D. Necaise, Python 3.x
- Problem Solving with Algorithms and Data Structures di Brad Miller and David Ranum, Python 3.x
- Python 3 Object Oriented Programming di Dusty Phillips, Python 3.x
- Python Cookbook di David Beazley, Brian K. Jones, leggibile online oltre che acquistabile, Python 3.x
- Dive Into Python - Python from novice to pro di Mark Pilgrim, Python 2.x
- Dive Into Python 3 di Mark Pilgrim, Python 3.x
Tutorial
- Python 3 Module of the Week a.k.a. PyMOTW-3 di Doug Hellmann, Python 3.x
- Python Module of the Week a.k.a. PyMOTW di Doug Hellmann, Python 2.x
- Il Modulo Python della Settimana, traduzione italiana di PyMOTW a cura di Roberto Pauletto, Python 2.x
- FCM Python, numeri speciali in italiano di Full Circle Magazine, Python 2.x
Libri e tutorial interattivi
- How to Think Like a Computer Scientist - Learning with Python: Interactive Edition di Brad Miller, David Ranum, Python 3.x
- Codecademy - Python, Python 2.x
Videocorsi
- Programmare in Python 2 di Marco Beri, Python 2.x
- Google's Python Class by Google Developers, Python 2.x
Corsi universitari online
- Dipartimento di Ingegneria informatica automatica e gestionale Antonio Ruberti della Sapienza Università di Roma - Informatica I Modulo Python - Prof. Santucci, 2015; Python 3.x
- Università degli Studi di Roma "La Sapienza" - Fondamenti di Programmazione, 2014; Python 2.x
- UC Berkeley: CS61A - Structure and Interpretation of Computer Programs, Fall 2013; Python 3.x + Scheme
- Guttag, John. 6.00SC Introduction to Computer Science and Programming, Spring 2011. (MIT OpenCourseWare: Massachusetts Institute of Technology), (Accessed 20 Nov, 2013). License: Creative Commons BY-NC-SA; Python 2.x
Interfacce grafiche
- Tkinter
- Tkinter per sopravvivere
- Tkinter Notes
- Programmazione GUI con tkinter di Loris Tissino
- Tkinter - Controllo avanzato dei widget di Loris Tissino
- Tkinter - Menù, timer, eventi di tastiera, finestre di dialogo di Loris Tissino
- Tkinter, creazione di un widget personalizzato e convalida dell'input di Loris Tissino
- Appunti Tkinter di C. Fin
- TkDocs - tratta Tkinter + TTK, i widget con grafica migliorata di Tkinter
- Thinking in Tkinter - un classico
- Tkinter 8.5 reference: a GUI for Python - un reference per Tkinter
- An Introduction To Tkinter
- Python GUI Programming (Tkinter)
- Python Tkinter Program Structure - come strutturare un programma Tkinter
- Tkinter: inherit from Frame or not - una risposta all'annosa questione
- Graphical User Interfaces with Tk - documentazione ufficiale Python 2.x
- Graphical User Interfaces with Tk - documentazione ufficiale Python 3.x
- PyQt/PySide
- ...
Differenze e conversione codice Python 2.x/3.x
- Moving from Python 2 to Python 3: A 4 page "cheat sheet" - di Mark Summerfield, seguite il link indicato nel messaggio per scaricare il PDF
- Convertire codice verso Python 3 con 2to3 - di Mark Pilgrim, per la traduzione italiana Giulio Piancastelli
- Porting to Python 3: An in-depth guide - The Book Site di Lennart Regebro
- Automated Python 2 to 3 code translation - Documentazione ufficiale Python
- Porting Python 2 Code to Python 3 - Documentazione ufficiale Python
- Python-Future - layer di compatibilità tra Python 3.x e Python 2.x
- Six - wrapper delle differenze tra Python 2.x e Python 3.x: unica codebase che gira su entrambi le versioni
Esempi di codice
- Python Tutorial by Example - di Xah Lee, Python 2.x
- Python 3 Tutorial by Example - di Xah Lee, Python 3.x
- A collection of design patterns implemented (by other people) in python - di Sakis Kasampalis
Editor
- VIM - Vi IMproved (VI Migliorato)
- Vim online, central place for the Vim community
- Guida a VIM di Davide Coppola, tutorial base in italiano
- Vim Introduction and Tutorial, tutorial base in inglese
- Open Vim - Tutorial, tutorial interattivo di Henrik Huttunen
- Vimcasts - Learn essential Vim skills, screencasts free di Drew Neil, autore di "Practical Vim"
- VIM Adventures, imparare Vim giocando
- Vim Tips wiki, suggerimenti e trucchi per usare al meglio Vim
- Configurazioni Vim per lo sviluppo Python
- Link vari segnalati da riko nel forum di python-it.org, sia configurazioni manuali che già pronte all'uso
- List of Vim plugins with mini tutorials, per iniziare ad orientarsi nell'installazione ed uso di alcuni plugin
- Turning Vim into a modern Python IDE, configurazione passo-passo di un ambiente di sviluppo Python completo
- Python e Vim, suggerimenti da Guide@Debianizzati.Org
IDE
- PyCharm, fra i migliori IDE per Python, disponibile anche nella versione "Free Community Edition"
- PyDev, Python IDE for Eclipse
Environment management
- pyenv: installazione e gestione versioni multiple di Python; Linux, Mac OS X
- pyenv installer: installazione di pyenv e relativi tools; Linux, Mac OS X
Package management
- pip: installazione e gestione pacchetti software Python; Unix/Linux, OS X, Windows
Version management
- Git
- Sito Web Ufficiale
- Git - il tutorial di Lars Vogel
- Git - la guida tascabile di Roger Dudler
- get-git, capire git rapidamente e senza grattacapi - di Arialdo Martini
- Guida visuale a Git di Mark Lodato
- Reference Manual
- Salesforce Git developer Cheat Sheet - file PDF da scaricare
- Visual Git Cheat Sheet - cliccate sulle colonne colorate per vedere i comandi
- Learn X in Y minutes: Where X=git
- Git Ready: learn git one commit at a time
- Git Tutorials by Atlassian
- Pro Git di Scott Chacon
- Pro Git di Scott Chacon in italiano
- Il modello di branching di Git di Vincent Driessen, tradotto da Diego Russo
- Git Reference by the GitHub team
Torna all'indice
Nessun commento:
Posta un commento
L'autore del commento si assume la totale responsabilità del suo contenuto. Commenti ritenuti offensivi o non attinenti potranno essere cancellati.