Εισαγωγή στην επιστήμη των υπολογιστών [Python]
Class Notes
Installing Python
Windows
MacOS
- 
    
Installing using Homebrew:
brew install pyenvΚαι μετά:
pyenv install 3.9.6 
Σημείωση: Λογικά θα έχει βγει νέα έκδοση της Python αλλά η πιο πρόσφατη έκδοση είναι 3.9.6 απλά κάνετε αντικατάσταση με την νέα έκδοση.
Linux
- 
    
Debian
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-devΜετά πάμε εδώ Python Releases και πατάμε στην τελευταία έκδοση της Python (για εμένα είναι 3.9.6). Και κάνουμε copy το link του gzipped
.tgzαρχείου (για εμένα είναι αυτό εδώ).Πάμε πάλι στο terminal και γράφουμε:
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz tar -xf Python-3.9.6.tgzΤώρα πάμε στον φάκελο που δημιουργήθηκε και τρέχουμε το
configurescript:cd Python-3.9.6 ./configure --enable-optimizationsΑφότου τελειώσει το script πάμε και κάνουμε
build:make -j 2Σημείωση: Εγώ είχα περάσει μόνο $4$ πυρήνες στο VM (δες τα Screenshots πιο κάτω) οπότε χρησιμοποίησα μόνο $2$ για το build. Αν έχετε παραπάνω βάλτε τον αριθμό που θέλετε αλλά καλό θα ήταν να μην βάλετε πάνω από τους μισούς πυρήνες.
Όταν τελειώσει η διαδικασία του
buildαπλά κάνουμεinstall:sudo make installΤέλος για να σιγουρευτούμε ότι όλα πήγαν καλά θέλουμε να δούμε ότι η έκδοση είναι η
3.9.6:python3 --versionScreenshots for Help Here
1.
  2.
 
  3.
 
  4.
  
  5.
  
	
  6.
  
  7.
  
  8.
  
  9.
  
   
- 
    
Arch
sudo pacman -S python 
Choosing an IDE or a Text Editor
Ως επιλογές έχουμε τις εξής:
Text Editors
- Visual Studio Code [Windows/MacOS/Linux]
 - Sublime [Windows/MacOS/Linux]
 - Atom [Windows/MacOS/Linux]
 - Emacs [Windows/MacOS/Linux]
 - Notepad++ [Windows]
 
IDE
- Pydev [Windows/MacOS/Linux]
 - Spyder [Windows/MacOS/Linux]
 - Pycharm [Windows/MacOS/Linux]
 - Visual Studio [Windows/MacOS/Linux]
 
Σημείωση: Το Visual Studio και το Pycharm είναι επί πληρωμή αλλά τα παρέχει το πανεπιστήμιο δωρεάν.
Websites
Για τις εργασίες
Σε κάποια φάση θα παρέχω και τις δικές μου σημειώσεις (όταν τις γράψω) για την Python.
Videos
Δεν χρειάζεται κάποιο βίντεο tutorial για τις απαιτήσεις των εργασιών.