Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Αρχάριος στον προγραμματισμό

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2231

  • Muttley Black
  • Το Άβαταρ του/της Muttley Black
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 11
  • Ληφθείσες Ευχαριστίες 2
Καλημέρα σε όλους τους φίλους της κοινότητας!

Μετά από αρκετό ψάξιμο που έκανα στο web διάβασα ότι σαν πρώτη γλώσσα προγραμματισμού η Python είναι μια καλή περίπτωση για κάποιον που είναι παντελώς άσχετος με προγραμματισμό, όπως εγώ.
Βέβαια αν έχετε διαφορετική άποψη θα ήθελα να μου το πείτε έτσι ώστε να ξεκινήσω με καλές βάσεις και η εκμάθησή μου να είναι στρωτή και ορθή.

Από μικρός είχα το μικρόβιο του προγγραματισμου αλλά δυστυχώς πότε δεν ασχολήθηκα με αυτόν.
Τώρα όμως το πείρα απόφαση και θέλω να ασχοληθώ πολύ. Είμαι μεγάλος σε ηλικία και μετανιώνω αρκετά για τα χρόνια που έχουν περάσει και δεν έκανα αυτό που ήθελα. Όμως θέλω να προσπαθήσω.

Θα ήθελα να κάνω μερικές ερωτήσεις που θα με βοηθήσουν αρκετά στο να ξεκινήσω.

1) πια έκδοση της python πιστεύετε οτι πρέπει να εγκαταστήσω; Την 2 ή την 3;

2) Το αρχείο για κατέβασμα λέει δίπλα *-- does not include source)* με επηρεάζει κάπου αυτό;
μήπως πρέπει να κατεβάσω μια άλλη έκδοση που να περιεχέι τον κώδικα. Όπως καταλάβατε έχω windows.

3)Για πρώτο βιβλίο στο ξεκίνημα μου κατέβασα το *a_byte_of_python-el* που είναι στα ελληνικά και απευθύνετε σε αρχάριους. Αν έχετε κάτι άλλο παρακαλώ να μου προτείνετε!

4)Πέρα από την Python που θα εγκαταστήσω και το βιβλίο που έχω σε pdf χρειάζομαι και κάτι άλλο για το ξεκίνημα μου;

Αυτά παιδιά από έμενα και πραγματικά περιμένω πως και πως τις απαντήσεις σας για να ξεκινήσω το συντομότερο!

Καλή χρονιά!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2233

  • Asotos
  • Το Άβαταρ του/της Asotos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 22
  • Ληφθείσες Ευχαριστίες 9
Καλησπέρα 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... ;-)
Τελευταία διόρθωση: 10 Χρόνια 2 Μήνες πριν από Asotos.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2236

  • Muttley Black
  • Το Άβαταρ του/της Muttley Black
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 11
  • Ληφθείσες Ευχαριστίες 2
Σε Ευχαριστώ πολύ φίλε μου για την απάντησή σου!
Δυστυχώς δεν είμαι σε καλό επίπεδο στα αγγλικά όποτε για την ώρα μπορώ μόνο με ελληνικά βιβλία να εργαστώ. Βλέπω και μερικά youtube video

Κάτι άλλο που ίσως ξέρεις και μπορείς να βοηθήσεις είναι για το λειτουργικό

Πιο λειτουργικό πιστεύεις οτι θα με βοηθούσε καλύτερα στην πορεία μου.

Windows 7 ή Linux (Ubuntu)

Ρωτώ γιατί σκέφτομαι να εγκαταστήσω το Ubuntu σαν το μόνο λειτουργικό στο laptop μου
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2237

  • Asotos
  • Το Άβαταρ του/της Asotos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 22
  • Ληφθείσες Ευχαριστίες 9
Οποιοδήποτε linux θα σε βοηθήσει από πολλές απόψεις. Και καλύτερη κατανόηση του υπολογιστή σου θα αποκτήσεις, και θα γνωρίσεις καλύτερα την προγραμματιστική κουλτούρα των unix, και λιγότερες περισπάσεις θα έχεις (αν και στην αρχή μπορεί να ενθουσιαστείς και να αφιερώσεις περισσότερο χρόνο στο να μάθεις linux παρά σε άλλα θέματα)...

Για αρχή θα σου πρότεινα να μη σβήσεις τα Windows (για διάφορους λόγους), αλλά απλά να κάνεις χώρο στο σκληρό σου και να εγκαταστήσεις το linux παράλληλα με τα Windows. (Είναι κάτι το εύκολο με τις τελευταίες εκδόσεις. Απλά θέλει λίγο προσοχή, στην εγκατάσταση, να επιλέξεις manually τα partitions. Διάβασε λίγο τι partitions χρειάζεσαι, και πώς τα φτιάχνεις, πριν ξεκινήσεις...) Όταν θα έχει περάσει καιρός και θα ξέρεις ότι: 1) δε σου χρειάζονται τα Windows, 2) ο υπολογιστή σου συνεργάζεται καλά με το linux (κυρίως ότι υποστηρίζεται η κάρτα γραφικών και οι εκτυπωτές σου), μπορείς τότε να τα σβήσεις ή να τα περίορίσεις σε χώρο. (Καλό είναι να υπάρχουν κάπου, για να μπορείς να τρέξεις που και που πιο εύκολα κάποια προγράμματα..)

Τέλος θα σου πρότεινα να δοκιμάσεις όχι Ubuntu, αλλά Linux Mint. Είναι παράγωγο του Ubuntu (δηλαδή τρέχει Ubuntu από κάτω και είναι πλήρως συμβατό), αλλά θα βρείς ένα πιο γνώριμο και όμορφο περιβάλλον να εργαστείς (δεδομένου ότι έρχεσαι απο Windows)...


* * *
Από βίντεο αν θέλεις να προσπαθήσεις (είναι στα Αγγλικά) δες και αυτό:
Khan Academy: Python programming

Η ορολογία στον προγραμματισμό είναι ούτως ή άλλως στα αγγλικά σε μεγάλο βαθμό, οπότε ίσως αξίζει μια προσπάθεια...

Καλή συνέχεια στην προσπαθειά σου!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2238

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Muttley Black

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2239

  • Muttley Black
  • Το Άβαταρ του/της Muttley Black
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 11
  • Ληφθείσες Ευχαριστίες 2
Καλημερα!
Απο σημερα το pc mου τρεχει με Ubuntu 13.10 και μονο! Μου αρεσει πολυ σαν περιβαλλον.
Τωρα θα κανω εγκατασταση και την Python3.3.
Ευχαριστω πολυ για την βοηθεια και το παραπανω link
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2240

  • Asotos
  • Το Άβαταρ του/της Asotos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 22
  • Ληφθείσες Ευχαριστίες 9
Ωραίος...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Muttley Black

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2267

  • Muttley Black
  • Το Άβαταρ του/της Muttley Black
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 11
  • Ληφθείσες Ευχαριστίες 2
Asotos έγραψε:
Από βίντεο αν θέλεις να προσπαθήσεις (είναι στα Αγγλικά) δες και αυτό:
Khan Academy: Python programming

Ήθελα να σου πω ότι τα συγκεκριμένα video tutorials είναι εκπληκτικά!

Ευχαριστώ!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2268

  • Asotos
  • Το Άβαταρ του/της Asotos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 22
  • Ληφθείσες Ευχαριστίες 9
Και όχι μόνο τα συγκεκριμένα! Οποιοδήποτε αντικείμενο κι αν πιάσει κανείς στην Khan Academy, η δουλειά που έχουν κάνει είναι νομίζω εξαιρετική!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2276

  • Muttley Black
  • Το Άβαταρ του/της Muttley Black
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 11
  • Ληφθείσες Ευχαριστίες 2
Εχετε δοκιμάσει τον ninja IDE για python?

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

Δοκίμασα τον geany αλλά δε μου αρέσει που όταν κάνω "run" το πρόγραμμα μου το ανοίγει στο τερματικό.

Εδώ που τα λέμε ακόμα δεν ξεκίνησα με την python και τα έχω βρει ήδη μπαστούνια (ασχέτως με τον IDE).

Τρέχω σε Ubuntu 13.10

Ευχαριστώ!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2277

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Για αρχή χρησιμοποίησε το IDLE, που έρχεται μαζί με την Python και, καλύπτει τα βασικά και όχι μόνο.
Κατόπιν, υπάρχουν αρκετές επιλογές.
Εγώ προσωπικά χρησιμοποιώ το Eclipse + Pydev, αν και λίγο βαρύ. Το geany, δεν είναι και άσχημο αν το συνηθίσεις συν ότι είναι ελαφρύ.

Ρίξε και μια ματιά εδώ.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Muttley Black

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2280

  • Asotos
  • Το Άβαταρ του/της Asotos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 22
  • Ληφθείσες Ευχαριστίες 9
Το terminal ανοίγει για να σε βοηθήσει. Πώς αλλιώς θα δεις τι προβλήματα υπήρξαν, ή τι τυπώνεται από τα print statements;

Αν θες κάτι άλλο σε "εμφάνιση" προτείνω κι εγώ το IDLE (λειτουργεί ως κειμενογράφος όταν ανοίγεις νέο αρχείο), ή εναλλακτικά το Gedit με python console.

Αν αποφασίσεις να χρησιμοποιήσεις το IDLE, δοκίμασε ακόμα καλύτερα το idlex (πρέπει να εγκαταστήσεις πρώτα το αντίστοιχο package).

Προσωπικά χρησιμοποιώ απλά το Sublime Text και ένα terminal.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Muttley Black

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2300

  • Muttley Black
  • Το Άβαταρ του/της Muttley Black
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 11
  • Ληφθείσες Ευχαριστίες 2
Θα κατανοήσω καλύτερα οποιαδήποτε γλώσσα προγραμματισμού (πχ Python)αν πρώτα από όλα μάθω να διαβάζω και να γράφω HTML;

Είναι πράγματι ένα καλό εφόδιο για έναν που ξεκινάει τώρα τον προγραμματισμό;
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Αρχάριος στον προγραμματισμό 10 Χρόνια 2 Μήνες πριν #2301

  • Asotos
  • Το Άβαταρ του/της Asotos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 22
  • Ληφθείσες Ευχαριστίες 9
Όχι, δε θα σε βοηθήσει ιδιαίτερα, εκτός αν αποφασίσεις να μάθεις javascript. Η javascript και η HTML πάνε παρέα από γεννησιμιού τους.

Από κει και πέρα όμως (άσχετα από τον προγραμματισμό) στην εποχή μας καλό είναι να ξέρει κανείς λίγο HTML, όπως είναι καλό να ξέρει word, να στέλνει e-mail κτλ...

Επίσης θα τη συναντήσεις αν ασχοληθείς με web applications στην python (π.χ. αν θελήσεις να μάθεις Django).
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Muttley Black

Αρχάριος στον προγραμματισμό 10 Χρόνια 3 Εβδομάδες πριν #2317

  • kostaspd
  • Το Άβαταρ του/της kostaspd
  • Αποσυνδεμένος
  • pyt___
  • Δημοσιεύσεις: 38
Γεια χαρά στην κοινότητα...Σας βρήκα βάζοντας λέξεις-κλειδιά στο google "αρχάριος στον προγραμματισμό".... Είμαι ο Κώστας,34 χρονών,ιδιοκτήτης ταξί....Έχω πολύ όρεξη για να μάθω προγραμματισμό και τα αγγλικά μου είναι σε ικανοποιητικό επίπεδο....

Να ξεκινήσω με python??? Και αν ναι ποιο pdf βιβλίο να πρωτοκατεβάσω για αρχή???


Ευχαριστώ κι ελπίζω να τα λέμε καθημερινά.... :)

Ξέχασα να σας πω ότι τα λειτουργικά που έχω στην διάθεση μου
είναι windows 7 και σε virtualbox τρέχω arch Linux...
Τελευταία διόρθωση: 10 Χρόνια 3 Εβδομάδες πριν από kostaspd. Αιτία: προσθήκη διαθέσιμων λειτουργικών συστημάτων...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.314 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου