Προγραμματιστικά περιβάλλοντα για Python

Ξεκίνησε από evry, 28 Ιαν 2015, 02:47:29 ΜΜ

« προηγούμενο - επόμενο »

evry


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

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

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

thana$i$

Παράθεση από: evry στις 28 Ιαν 2015, 02:47:29 ΜΜ
εμένα μου αρέσει το 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

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

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

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

Πάντως τέτοιο πρόγραμμα σπουδών χρειάζεται και ένα πάρα πολύ καλό βιβλίο. Ας ελπίσουμε σε αυτό.

itt

Παράθεση από: evry στις 28 Ιαν 2015, 02:47:29 ΜΜ
τόσο μίσος για το IDLE? πράγματι δεν είναι καλή επιλογή αλλά είναι αυτό που έρχεται με την γλώσσα.
Εσύ τι προτείνεις για περιβάλλον στο οποίο θα δουλεύουν οι μαθητές?
Θα είχε ενδιαφέρον μια ψηφοφορία για την επιλογή του προγραμματιστικού περιβάλλοντος μεταξύ όσων έχουν δουλέψει σε Python.

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

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

evry

Παράθεση από: thana$i$ στις 28 Ιαν 2015, 06:09:32 ΜΜ
Συμφωνώ με το 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

+1 για το PyScripter απλό, ελαφρύ εύχρηστο ειδικά μαζί με το Portable Python.

Σε κάθε περίπτωση,το καλύτερο IDE για Python είναι το καλύτερο IDE για οποιαδήποτε γλώσσα προγραμματισμού δηλ. το Visual Studio (υποστηρίζει πλήρως Python)  ;)
Programs must be written for people to read, and only incidentally for machines to execute - Harold Abelson

thana$i$

Παράθεση από: pgrontas στις 28 Ιαν 2015, 10:52:17 ΜΜ
+1 για το PyScripter απλό, ελαφρύ εύχρηστο ειδικά μαζί με το Portable Python.

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

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

vassilakis

Το περιβάλλον PortablePython έχει το πλεονέκτημα ότι οι μαθητές μας θα μπορούν να "κουβαλούν" σε ένα usb stick όλη τη δουλειά που κάνουν στο σπίτι και στο σχολείο αντίστοιχα, μαζί με το περιβάλλον συγγραφής.
Από την άλλη, το PyCharm δε συγκρίνεται από πλευράς δυνατοτήτων και ευχρηστίας. Προσωπικά, το συνιστώ ανεπιφύλακτα. Οι εκδόσεις Community και Educational είναι δωρεάν και open - source.
Βασιλάκης Βασίλης

evry

έχεις δίκιο, αυτό είναι πολύ καλό, αφού είναι ανοικτού κώδικα και δωρεάν και από ότι είδα έχει και άδεια (apache) που επιτρέπει την ελεύθερη χρήση, οπότε μπορεί να προταθεί στους μαθητές.

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

itt

Παράθεση από: thana$i$ στις 28 Ιαν 2015, 11:45:20 ΜΜ
Δεν έχω άποψη για το Visual Studio, έχω χρόνια να το χρησιμοποιήσω, όπως και Windows. Το καλύτερο για εμένα IDE είναι το Eclipse, κυρίως γιατί εκτελείται σε όλες τις πλατφόρμες. Υπάρχει φυσικά και plugin για Python (PyDev)

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

rodotheos

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

tdrivas

Thanassis Drivas
BSc in Computer Science
MSc in Space Science Applications and Technologies
https://github.com/tdrivas

dpa2006

"Ξεθάβω" το νήμα γιατί έχω βρει και μου άρεσε πολύ το 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