Καλησπέρα Muttley,
Η Python είναι πράγματι μία πολύ καλή γλώσσα για να ξεκινήσει κανείς. Είναι καλοσχεδιασμένη και σύγχρονη, και δεν υπάρχει κάτι που δε θα μπορείς να κάνεις με αυτή αν ασχοληθείς λίγο καιρό... Μία επίσης καλή επιλογή για αρχάριους είναι η JavaScript που είναι η γλώσσα του internet και η γλώσσα που καταλαβαίνουν οι διάφοροι browsers. Με τη javascript μπορεί κανείς να κάνει περισσότερα πράγματα με λιγότερο διάβασμα ίσως, αλλά (όπως όλες οι γλώσσες) έχει τα καλά της και τα κακά της. Μία, επίσης καλή, τρίτη επιλογή είναι η Ruby. Γενικά, οποιαδήποτε γλώσσα από τις παραπάνω είναι καλή για αρχάριους (αλλά και για προχωρήμενους), οπότε αν δεν έχεις κάποιο συγκεκριμένο λόγο να επιλέξεις κάποια, η Python είναι καλή επιλογή...
Για να απαντήσω σε κάποιες από τις ερωτήσεις σου:
1) Βάλε την 3. Αν ποτέ χρειαστείς για κάποιο λόγο τη 2, θα μπορέσεις να την εγκαταστήσεις παράλληλα και θα δεις τι σου χρειάζεται τότε. (Οι διαφορές τους δεν είναι και τόσες πολλές αυτή τη στιγμή, αλλά θα γίνονται όλο και περισσότερες καθώς η 3 αναπτύσσεται...)
2) Όχι δε χρειάζεσαι το source code. (To source code της Python που είδες είναι γραμμένο σε C, και γι' αυτό, το συγκεκριμένο implementation της Python ονομάζεται CPython. Υπάρχουν και άλλα implementations γραμμένα σε άλλες γλώσσες, αλλά όλα καταλαβαίνουν τον κώδικα της Python που καταλαβαίνει και η CPython, απλά αλλάζει ο τρόπος που τον εκτελούνε
εσωτερικά.)
3) Αν διαβάζεις μόνο στα ελληνικά, τότε δε γνωρίζω κάτι να σου προτείνω σχετικό με Python. Θα μπορούσες να διαβάσεις κάποιο βιβλίο εισαγωγής στον προγραμματισμό, τις δομές δεδομένων και τους αλγόριθμους (θα σου πρότεινα στη C), και αυτό θα σε βοηθούσε να γίνεις καλύτερος προγραμματιστής, αλλά δε θα σε βοηθούσε άμεσα να μάθεις Python... (Στην Python θα συναντήσεις πολύ σύντομα κάποιες πιο αφηρημένες έννοιες που είναι κοινές σε πολλές γλώσσες προγραμματισμού, και απλά αλλάζουν στις λεπτομέρειές τους. Μεγάλος χρόνος του να μάθει κανείς να προγραμματίζει, πηγαίνει στον να καταλάβει αυτές τις αφηρημένες έννοιες και την αντίστοιχη ορολογία...)
Αν διαβάζεις στα αγγλικά τότε είσαι
πολύ τυχερός. Υπάρχουν 1-2 βιβλία που είναι ε-ξαι-ρε-τι-κά. To ένα είναι το
Think Python: How to Think Like a Computer Scientist (προσοχή κυκλοφορούν και παλιότερες εκδόσεις του βιβλίου στο ιντερνετ, καλύτερα να διαβάσει κανείς την έκδοση του 2013). Άλλο καλό βιβλίο είναι το
Learn Python The Hard Way και το Dive Into Python. Υπάρχουν κι άλλα καλά βιβλία και υπάρχουν και ιστοσελίδες με ασκήσεις σε Python...
4) Ένας text editor που να κάνει syntax highlighting δε θα ήταν κακή ιδέα. Σου προτείνω για αρχή τον Geany:
http://www.geany.org, που θα σου επιτρέπει να "τρέχεις" τον κώδικά σου πατώντας το F5, και έχει και κάποια ακόμη καλά χαρακτηριστικά. Θα χρειαστείς επίσης το Google και, ιδανικά, κάποιον πιο έμπειρο που να μπορείς να τον ρωτάς και να σε καθοδηγεί. Αν δεν έχεις κάποιον θα σου πάρει λίγο παραπάνω, αλλά γι' αυτό υπάρχουν και τα φόρουμ...
Γενικά, μην το βάζεις κάτω, μην ξενυχτάς πολύ μπροστά στο κομπιούτερ και γράφε κώδικα (λύνε ασκήσεις) όσο διαβάζεις για να συνηθίζεις και να αφομοιώνεις καλύτερα την ύλη... Και ό,τι απορία έχεις -> Google!
Υ.Γ. Αν μπορείς να εκτυπώνεις τα pdf κάντο! Θα φας πολύ διάβασμα μπροστά στην οθόνη ούτως ή άλλως, γιατί θα διαβάζεις πράγματα σκόρπια που δεν εκτυπώνονται. Το pdf εκτυπώνεται, και διαβάζεται πιο άνετα έτσι... Ακόμη κι αν είσαι μπροστά στον υπολογιστή και έχεις ανοιχτό τον intepreter της Python...