Πηγές - Σημειώσεις - Υλικό για τη γλώσσα Προγραμματισμού Python


Από εδώ κατεβάζετε την τελευταία έκδοση της Python (Όσοι διδάσκετε σε ΕΠΑΛ κατεβάζετε την Python 2.xx)

Περιέχει και το περιβάλλον προγραμματισμού IDLE (Προσοχή!! Στο Linux το IDLE πρέπει αν το κατεβάσετε ξεχωριστά)

Αν θέλετε να δουλέψετε με κάποιον καλό online διερμηνευτή προτείνω ανεπιφύλακτα το

Repl.it ή το Code Sculptor (και τα δυο είναι εξαιρετικά για τα πρώτα μαθήματα)

Το PythonTutor είναι πολύ καλό για την οπτικοποίηση των δομών δεδομένων της Python και την κατανόηση του περίεργου οντέλου διαχείρισης της μνήμης που έχει η Python.


Σημειώσεις - Βιβλία


Ένα από τα καλύτερα βιβλία που υπάρχουν για εισαγωγή στην Python είναι το How to think like a computer scientist

Η παλιά έκδοση σε μορφή pdf για κατέβασμα η οποία αναφέρεται στην Python 2 (συνιστώ αυτό για να ξεκινήσετε)

Η νέα έκδοση πάλι για Python 2 αλλά με μικροαλλαγές στη ροή των κεφαλαίων

Online βιβλίο σε html για Python 3

Python For Informatics (το .... αδερφάκι του)

Μετάφραση στα ελληνικά του ThinkCPY από το ΤΕΙ Λάρισας


Interactive Python

Εδώ μπορείτε να διαβάσετε το βιβλίο αλλά παράλληλα να δοκιμάζετε και ασκήσεις. Μπορείτε να στήσετε και εσείς το δικό σας μάθημα με τις δικές σας ασκήσεις και να παρακολουθείτε την πρόοδο των μαθητών σας

Πολύ καλό για να βάλετε ασκήσεις στους μαθητές σας και να τις εκτελούν μέσα από τον browser.


Σημειώσεις ή βιβλία στα ελληνικά που διατίθενται στο διαδίκτυο

A Byte of Python

Βιβλιο για εισαγωγή στην Python με χρήση της βιβλιοθήκης PyGame

Οδηγός Python μέσω παραδειγμάτων


Δικτυακά Μαθήματα που αξίζει να δεις (MOOCS και όχι μόνο)


Python από το Code Academy (για αρχάριους, εκνευριστικά απλό και αργό, αν έχετε χρόνο...)

Programming for Everybody (Getting Started with Python) από το Πανεπιστήμιο του Michigan.

Είναι σειρά μαθημάτων στην πλατόφορμα Coursera που ξεκινάει από τα βασικά αλλά στη συνέχεια εξειδικεύεται σε διάφορες σύγχρονες εφαρμογές

Introduction to Computer Science and Programming Using Python του MIT.

Ναι μεν εισαγωγικό αλλά δεν είναι τόσο εύκολο. Θα πρέπει να ξέρετε προγραμματισμό σε κάποια άλλη γλώσσα. Αξίζει τον κόπο πάντως. Αν θέλετε κάτι εισαγωγικό αλλά απαιτητικό αυτό είναι το μάθημα..

 


Άλλες Πηγές με υλικό (κυρίως βιβλία)


Learn Python The Hard Way

Learn Python (Συλλογή από tutorials)

Invent with Python

Snake Wrangling for Kids: Learn to Program with Python

The Python Tutorial

Python for FUN

Learning To Program using Python

Practical Programming in Python