Alternative (free) books on Python
If you are not satisfied with our suggestions of books to learn Python, here you can find a few alternatives.
|The Coder’s Apprentice — Learning Programming with Python 3||[Link]|
|Fundamentals of Python Programming||[Link]|
|Python for Everybody — Exploring Data Using Python 3||[Link]|
|A practical introduction to Python Programming||[Link]|
|Learning to program with Python||[Link]|
|Free course on Python||[Link]|
|Tutorial Python (in Italiano)||[Link]|
Additional (not-so-free) books on algorithms
There should be a copy of these books in the UniTN library.
- Bertossi, Montresor. Algoritmi e Strutture di Dati. Tecniche nuove, 3rd ed. (2014)
- Cormen, Leiserson, Rivest, Stein. Introduction to Algorithms. The MIT Press, 3rd ed. (2009)
Finding interesting exercises is always difficult. We provide here a few sites; if you find other sources, let us know.
|Python Exercises, Practice, Solution||[Link]|
|100 Numpy exercises||[Link]|
|Teach Python 3 and web design with 200+ exercises||[Link]|
|Python Programming Examples||[Link]|
|Python Practice Book||[Link]|
During the course, we will introduce a few important libraries like NumPy, Pandas, and MatPlotLib. Here you can find references to their documentation.
The following material complements the textbooks and the slides about algorithms:
|Introduction to algorithms||[Link]|
List of resources
The following links provide (long) lists of additional resources
Additional material which can be used to further improve your knowledge of Python.