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.