Computer Sciences is now in Python!
All students are invited to join the rather informal support group polito_07jcj
on Telegram.
Nick Deligiannis created the repo CS-polito with hints and tips for the labs.
The official text book for all Politecnico's courses is:
- Cay Horstmann, Rance D. Necaise; Python for Everyone; John Wiley & Sons Inc. [3rd edition]
- Cay Horstmann, Rance D. Necaise; Concetti di informatica e fondamenti di Python (Edizione italiana a cura di Marcello Dalpasso); Apogeo Education [Seconda edizione]
- Both CLUT and Levrotto e Bella offer a small discount for Politecnico's students
❗ Python is being actively developed and few, yet important details may be different from what is described in the book.
The updated, official Python's documentation can be found at <https://docs.python.org>.
The web is full of free, high-quality resources. This is an incomplete, already outdated list: you should look for something like "PYTHON FREE BEGINNERS" on your favorite search engine.
- Python For Beginners (aka. "Getting started with Python") <https://www.python.org/about/gettingstarted/>
- Free Interactive Python Tutorial <https://www.learnpython.org/>
- Google's Python Class <https://developers.google.com/edu/python/>
- You need a recent version of Python (official distribution)
- ⭐ Visual Studio Code: a free and powerful editor loaded with IDE-like features — this is the suggested option for the course
- PyCharm: professional IDE — a free educational license is available for Politecnico's students
- Replit: free on-line IDE for Python and many other languages — requires registration
- Colab: free on-line Jupyter environment that stores notebooks on Google Drive — requires a Google account
- NOTEBOOKS_: free on-line Jupyter environment — requires registration