Εισαγωγή στην επιστήμη των υπολογιστών [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
    

    Τώρα πάμε στον φάκελο που δημιουργήθηκε και τρέχουμε το configure script:

      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 --version
    
    Screenshots for Help Here
    1. update.png 2. build.png 3. wget.png 4. tar.png 5. cd_Python.png 6. configure.png 7. make.png 8. install.png 9. version.png


  • Arch

      sudo pacman -S python
    


Choosing an IDE or a Text Editor

Ως επιλογές έχουμε τις εξής:

Text Editors

  1. Visual Studio Code [Windows/MacOS/Linux]
  2. Sublime [Windows/MacOS/Linux]
  3. Atom [Windows/MacOS/Linux]
  4. Emacs [Windows/MacOS/Linux]
  5. Notepad++ [Windows]

IDE

  1. Pydev [Windows/MacOS/Linux]
  2. Spyder [Windows/MacOS/Linux]
  3. Pycharm [Windows/MacOS/Linux]
  4. Visual Studio [Windows/MacOS/Linux]

Σημείωση: Το Visual Studio και το Pycharm είναι επί πληρωμή αλλά τα παρέχει το πανεπιστήμιο δωρεάν.

Websites

Για τις εργασίες

Σε κάποια φάση θα παρέχω και τις δικές μου σημειώσεις (όταν τις γράψω) για την Python.

Videos

Δεν χρειάζεται κάποιο βίντεο tutorial για τις απαιτήσεις των εργασιών.