Αποστολέας Θέμα: Προγραμματιστικά περιβάλλοντα για Python  (Αναγνώστηκε 3168 φορές)

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2917
  • to Iterate is human to Recurse divine
Προγραμματιστικά περιβάλλοντα για Python
« στις: 28 Ιαν 2015, 02:47:29 μμ »

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

εμένα μου αρέσει το pycharm, νομίζω κάποιος από εσάς το είχε προτείνει?

Δεδομένου ότι η πρόταση στην οποία αναφέρεται το IDLE βρίσκεται στην στήλη ΠΑΡΑΤΗΡΗΣΕΙΣ/ΕΝΔΕΙΚΤΙΚΕΣ ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ υποθέτω δεν είναι ακριβώς οριστικό ότι θα πρέπει να γίνει η χρήση αυτού του πράγματος
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

thana$i$

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 242
Απ: Προγραμματιστικά περιβάλλοντα για Python
« Απάντηση #1 στις: 28 Ιαν 2015, 06:09:32 μμ »
εμένα μου αρέσει το pycharm, νομίζω κάποιος από εσάς το είχε προτείνει?

Συμφωνώ με το PyCharm, είναι μια πολύ καλή επιλογή.
Επίσης, δίνει και educational edition με δυνατότητα συγγραφής courses.
https://www.jetbrains.com/pycharm-educational/

Αν και δεν το έχω δοκιμάσει, για τα Windows υπάρχει και το http://portablepython.com/ , που το περιλαμβάνει, μαζί με το PyScripter http://code.google.com/p/pyscripter

Πολύ καλό εκπαιδευτικό υλικό, ο evry φαντάζομαι μπορεί να το επιβεβαιώσει είναι τα δυο βιβλία στο
http://interactivepython.org




sstergou

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 983
  • Program or be Programmed
    • pseudoglossa.gr
Απ: Προγραμματιστικά περιβάλλοντα για Python
« Απάντηση #2 στις: 28 Ιαν 2015, 07:27:31 μμ »
Παράθεση
εμένα μου αρέσει το pycharm, νομίζω κάποιος από εσάς το είχε προτείνει?

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

Για γρήγορες δοκιμές με backend το javascript υπάρχει και το http://www.codeskulptor.org/.

Πάντως τέτοιο πρόγραμμα σπουδών χρειάζεται και ένα πάρα πολύ καλό βιβλίο. Ας ελπίσουμε σε αυτό.
Στάθης Στέργου - sstergouATgmailDOTcom - http://www.pseudoglossa.gr

itt

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 412
  • Real stupidity beats ΑΙ any time
Απ: Προγραμματιστικά περιβάλλοντα για Python
« Απάντηση #3 στις: 28 Ιαν 2015, 07:50:28 μμ »
τόσο μίσος για το IDLE? πράγματι δεν είναι καλή επιλογή αλλά είναι αυτό που έρχεται με την γλώσσα.
Εσύ τι προτείνεις για περιβάλλον στο οποίο θα δουλεύουν οι μαθητές?
Θα είχε ενδιαφέρον μια ψηφοφορία για την επιλογή του προγραμματιστικού περιβάλλοντος μεταξύ όσων έχουν δουλέψει σε Python.

εμένα μου αρέσει το pycharm, νομίζω κάποιος από εσάς το είχε προτείνει?

Δεν έχω κάποιο μίσος για το IDLE, "προγράμματος" ήθελα να γράψω, απλά ήμουν στο γραφείο εκείνη τη στιγμή και μου βγήκε αφηρημένος.

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2917
  • to Iterate is human to Recurse divine
Απ: Προγραμματιστικά περιβάλλοντα για Python
« Απάντηση #4 στις: 28 Ιαν 2015, 10:20:37 μμ »
Συμφωνώ με το PyCharm, είναι μια πολύ καλή επιλογή.
Επίσης, δίνει και educational edition με δυνατότητα συγγραφής courses.
https://www.jetbrains.com/pycharm-educational/
έχεις δίκιο αλλά αυτό που με προβληματίζει είναι ότι όπως και να το κάνουμε είναι "εμπορικό" και κλειστό, δεν ανήκει στην κατηγορία ελεύθερου λογισμικού νομίζω,
με προβληματίζει αν είναι κάτι που μπορεί να προταθεί επίσημα, άλλο αν εμείς το χρησιμοποιούμε επειδή προφανώς έχουμε την ελευθερία να χρησιμοποιήσουμε ότι θέλουμε

έχεις κανείς χρησιμοποιήσει eclipse/pydev? αν ξεπεράσουμε το γεγονός ότι είναι βαρύ πως σας φαίνεται?

Παράθεση
Αν και δεν το έχω δοκιμάσει, για τα Windows υπάρχει και το http://portablepython.com/ , που το περιλαμβάνει, μαζί με το PyScripter http://code.google.com/p/pyscripter
η αλήθεια είναι πως αφού υπάρχει ελληνικό περιβάλλον προγραμματισμού, γιατί να πάμε σε κάτι άλλο. Το Pyscripter καλό φαίνεται

Παράθεση
Πολύ καλό εκπαιδευτικό υλικό, ο evry φαντάζομαι μπορεί να το επιβεβαιώσει είναι τα δυο βιβλία στο
http://interactivepython.org
είναι εξαιρετικό. Το έχω δοκιμάσει στην τάξη,
μπορείς να φτιάξεις μάθημα και να μπαίνουν οι μαθητές να πειραματίζονται με εργασίες και εσύ να βλέπεις την πρόοδό τους.

Δεν ξέρω αν έχετε υπόψη σας το Python tutor
http://www.pythontutor.com/

είναι αρκετά καλό στην οπτικοποίηση εσωτερικών δομών της Python. Μπορείς να εξηγήσεις πολύ καλά τα επιφανειακά αντίγραφα στις λίστες.
Φαίνεται ωραία το binding μεταξύ μεταβλητών και τιμών στις λίστες
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

pgrontas

  • Ομάδα διαγωνισμάτων 2016
  • *
  • Μηνύματα: 1236
  • There are always possibilities...
Απ: Προγραμματιστικά περιβάλλοντα για Python
« Απάντηση #5 στις: 28 Ιαν 2015, 10:52:17 μμ »
+1 για το PyScripter απλό, ελαφρύ εύχρηστο ειδικά μαζί με το Portable Python.

Σε κάθε περίπτωση,το καλύτερο IDE για Python είναι το καλύτερο IDE για οποιαδήποτε γλώσσα προγραμματισμού δηλ. το Visual Studio (υποστηρίζει πλήρως Python)  ;)
A man provided with paper, pencil, and rubber, and subject to strict discipline is in effect a universal machine - Alan Turing

thana$i$

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 242
Απ: Προγραμματιστικά περιβάλλοντα για Python
« Απάντηση #6 στις: 28 Ιαν 2015, 11:45:20 μμ »
+1 για το PyScripter απλό, ελαφρύ εύχρηστο ειδικά μαζί με το Portable Python.

Σε κάθε περίπτωση,το καλύτερο IDE για Python είναι το καλύτερο IDE για οποιαδήποτε γλώσσα προγραμματισμού δηλ. το Visual Studio (υποστηρίζει πλήρως Python)  ;)

Δεν έχω άποψη για το Visual Studio, έχω χρόνια να το χρησιμοποιήσω, όπως και Windows. Το καλύτερο για εμένα IDE είναι το Eclipse, κυρίως γιατί εκτελείται σε όλες τις πλατφόρμες. Υπάρχει φυσικά και plugin για Python (PyDev)

vassilakis

  • Θαμώνας
  • ***
  • Μηνύματα: 40
    • Σύλλογος Εκπαιδευτικών Πληροφορικής Χίου
Απ: Προγραμματιστικά περιβάλλοντα για Python
« Απάντηση #7 στις: 29 Ιαν 2015, 08:03:55 πμ »
Το περιβάλλον PortablePython έχει το πλεονέκτημα ότι οι μαθητές μας θα μπορούν να "κουβαλούν" σε ένα usb stick όλη τη δουλειά που κάνουν στο σπίτι και στο σχολείο αντίστοιχα, μαζί με το περιβάλλον συγγραφής.
Από την άλλη, το PyCharm δε συγκρίνεται από πλευράς δυνατοτήτων και ευχρηστίας. Προσωπικά, το συνιστώ ανεπιφύλακτα. Οι εκδόσεις Community και Educational είναι δωρεάν και open - source.
Βασιλάκης Βασίλης

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2917
  • to Iterate is human to Recurse divine
Απ: Προγραμματιστικά περιβάλλοντα για Python
« Απάντηση #8 στις: 29 Ιαν 2015, 01:04:48 μμ »
έχεις δίκιο, αυτό είναι πολύ καλό, αφού είναι ανοικτού κώδικα και δωρεάν και από ότι είδα έχει και άδεια (apache) που επιτρέπει την ελεύθερη χρήση, οπότε μπορεί να προταθεί στους μαθητές.

Από την άλλη, το PyCharm δε συγκρίνεται από πλευράς δυνατοτήτων και ευχρηστίας. Προσωπικά, το συνιστώ ανεπιφύλακτα. Οι εκδόσεις Community και Educational είναι δωρεάν και open - source.
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

itt

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 412
  • Real stupidity beats ΑΙ any time
Απ: Προγραμματιστικά περιβάλλοντα για Python
« Απάντηση #9 στις: 29 Ιαν 2015, 02:00:33 μμ »
Δεν έχω άποψη για το Visual Studio, έχω χρόνια να το χρησιμοποιήσω, όπως και Windows. Το καλύτερο για εμένα IDE είναι το Eclipse, κυρίως γιατί εκτελείται σε όλες τις πλατφόρμες. Υπάρχει φυσικά και plugin για Python (PyDev)

Το VS καλώς ή κακώς ειναι το καλύτερο IDE που υπάρχει στην αγορά (για μια πληθώρα γλωσσών). Τo Eclipse παίζει να είναι από τα χειρότερα πράγματα που έχουν γραφτεί σε java, η πολύ καλύτερη εναλλακτική είναι το IntelliJ IDEA για java και για python το PyCharm, το οποίο εγώ θα πρότεινα αντί του IDLE.

rodotheos

  • Θαμώνας
  • ***
  • Μηνύματα: 35
Απ: Προγραμματιστικά περιβάλλοντα για Python
« Απάντηση #10 στις: 13 Φεβ 2015, 09:45:17 πμ »
Geany

Geany
is a lightweight cross-platform GTK+ text editor based on Scintilla and including basic Integrated Development Environment (IDE) features.

→ With many features like syntax-highlighting, Auto-completion,Multiple document support and many more.

→ This is also available for a wide range of operating systems, such as BSD, Linux, Mac OS X, Solaris and Windows.

→ Another amazing thing to know is with all these features the developers of the program (Nick Treleaven, Enrico Troger and Frank Lanitz) managed to keep the size so small.

→ Website: http://www.geany.org/Main/HomePage

morfeus

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 588
  • κάποτε έκαιγαν βιβλία,τώρα καίνε μυαλά...
Απ: Προγραμματιστικά περιβάλλοντα για Python
« Απάντηση #11 στις: 14 Φεβ 2015, 05:35:35 μμ »
μη ξεχναμε και το netbeans
Thanassis Drivas
BSc in Computer Science
MSc in Space Science Applications and Technologies

dpa2006

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 582
Απ: Προγραμματιστικά περιβάλλοντα για Python
« Απάντηση #12 στις: 29 Μάι 2017, 02:32:35 μμ »
"Ξεθάβω" το νήμα γιατί έχω βρει και μου άρεσε πολύ το IDLEX,
http://idlex.sourceforge.net/



Παράθεση
Features

IdleX provides excellent functionality while maintaining a simple graphical interface. Here's a list of new features:
Shell Enhancements

    Terminal-like behavior for Shell. Cursor stays in prompt and up/down arrow keys cycle the command history.
    Persistent history of Shell commands across sessions.
    Paste and run multiple lines in the shell.
    Non-blocking interactive GUI development for Tkinter, GTK, Qt, Qt4, PySide, wxPython
    Matplotlib support for interactive figures when using the subprocess.
    Clear Shell Window without restarting.
    Capture large output and display it as an expandable button.

Editor Enhancements

    Right-click context menu with Cut, Copy, and Paste.
    Tabbed editor windows with drag'n'drop reordering.
    Improved code navigation with Code Browser.
    Line numbers for the editor.
    Find and Replace as a toolbar with incremental searching.
    Intelligent Paste from Shell. (remove >>> prompts)
    Highlight tabs (\t) in editor to help fix tab/space issues.
    Integrated reindent.py support.
    Horizontal scroll bar for the editor.
    Export contents with syntax highlighting to HTML.
    Cython editing and execution support.

Interactive Execution from Editor

    Execute highlighted code or a single line from the editor with F9.
    SubCodes, similar to MATLAB cell mode and IPython/Sagemath cells, for quick code prototyping without restarting the shell.
    Run parts of a script separated by "##" markers in the editor with Ctrl+Return.
    Stop a running script with Ctrl+C from the Editor.

Miscellaneous

    Documentation Viewer to view help() and doc strings in a separate window.
    Simple interface for enabling/disabling extensions.
    Increase/Decrease font size easily.
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science