Μάθημα : Τεχνικές Προγραμματισμού Υπολογιστών (Θ + Ε)
Κωδικός : 241
ECE_Κ150 - ΙΩΑΝΝΗΣ ΤΖΗΜΑΣ (Θ + Ε) , ΕΥΑΓΓΕΛΟΣ ΠΕΦΑΝΗΣ (Ε)
-
Θεματικές Ενότητες
-
>> Εργαστηριακό Μέρος του Μαθήματος (Click για Είσοδο)
-
>> Ενημερωτική Ενότητα (ΝΕΟ) : Virtual Labs Programming
-
>> Ενότητα μαθήματος : Γλώσσα οπτικού προγραμματισμού Scratch (click για είσοδο)
-
>> Ενημερωτική ενότητα : Δυνατότητες Scratch (click γαι είσοδο)
-
>> Ενημερωτική ενότητα : Δημοφιλείς γλώσσες προγραμματισμού (click για είσοδο)
-
>> Ενότητα Μαθήματος : Γλώσσα προγραμματισμού JavaScript (click για είσοδο)
-
>> Ενημερωτική ενότητα : Σχεδιάστε γραφικές εφαρμογές στην JavaScript - παιγνίδια με το Phaser (click για είσοδο)
-
>> Ενότητα Μαθήματος : Γλώσσα προγραμματισμού Python (click για είσοδο)
-
>> Ενημερωτική ενότητα : Python with Panda3D (click για είσοδο)
-
>> Ενημερωτική ενότητα : Python Spyder IDE (click για είσοδο)
-
>> Ενότητα Μαθήματος : Εισαγωγή στις HTML5 και CSS3 (click για είσοδο)
-
>> Ενημερωτική ενότητα : ΤΙΟΒΕ Index - Δημοτικότητα γλωσσών προγραμματισμού τον τρέχοντα μήνα. (click για είσοδο)
-
>> Διαδικτυακό σεμινάριο (Webinar) στα πλαίσια του μαθήματος : «Τεχνικές Προγραμματισμού Υπολογιστών» (click για είσοδο)
-
>> VIDEO και Υλικό Διαδικτυακού Σεμιναρίου : Σύγχρονα εργαλεία ανάπτυξης στον επαγγελματικό προγραμματισμό (click για είσοδο)
-
>> Σύγχρονη Τηλεκπαίδευση. (click για είσοδο)
-
>> Εργαστηριακό Μέρος του Μαθήματος (Click για Είσοδο)
>> Ενότητα Μαθήματος : Γλώσσα προγραμματισμού Python (click για είσοδο)
Επιμέλεια ενότητας : Πεφάνης Ευάγγελος - Ε.Τ.Ε.Π
Γλώσσα προγραμματισμού Python.

Η Python είναι μία από τις πιο δημοφιλείς σύγχρονες γλώσσες προγραμματισμού. Είναι κατάλληλη για την επίλυση διαφόρων εργασιών και προσφέρει τις ίδιες δυνατότητες με άλλες γλώσσες προγραμματισμού: δυναμισμό, υποστήριξη για OOP (αντικειμενοστρεφή προγραμματισμό) και cross-platform. Η ανάπτυξη της Python ξεκίνησε από τον Guido Van Rossum στα μέσα της δεκαετίας του '90, έχει πετύχει να αναπτυχθεί σε πολύ μεγάλο βαθμό και να προσελκύει καθημερινά όλο και ποιό πολλούς προγραμματιστές που χρησιμοποιούν την Python για την υλοποίηση των έργων τους.
Η συνέχεια εντός της ενότητας...
Python Online Compilers and editors
https://www.online-python.com/
https://www.programiz.com/python-programming/online-compiler/
ΠΕΡΙΕΧΟΜΕΝΟ ΕΡΓΑΣΤΗΡΙΑΚΩΝ ΑΣΚΗΣΕΩΝ - ΔΙΑΛΕΞΕΩΝ ΣΤΗΝ Python
Εισαγωγή στην Python, εγκατάσταση της Python, συγγραφή και εκτέλεση προγράμματος σε Python, παρουσίαση περιβάλλοντων IDE για συγγραφή κώδικα σε python, μεταβλητές, τιμές και τύποι δεδομένων , εκφράσεις, τελεστές.
Έλεγχος ροής εκτέλεσης, είσοδος δεδομένων από το πληκτρολόγιο ,λογική Boolean, εκτέλεση υπό συνθήκη, η εντολή if , η εντολή επανάληψης for, η εντολή επανάληψης while, σύγκριση της for με τη while , συναρτήσεις ,ορισμός και κλήση συνάρτησης, εμβέλεια μεταβλητών ,συμβολοσειρές τεκμηρίωσης (doc strings)
Συμβολοσειρές, προσπέλαση με δείκτες , πέρασμα συμβολοσειράς με βρόγχο while , χαρακτήρες διαφυγής, σύγκριση συμβολοσειρών ,ο τελεστής in. Μέθοδοι για δομές δεδομένων : Λίστες, Πλειάδες, Λεξικά. - Αρχεία : Εγγραφή σε ένα αρχείο , Ανάγνωση από ένα αρχείο.
Εισαγωγή στον Αντικειμενοστραφή προγραμματισμό - Ορισμός κλάσης, εμφάνιση αντικειμένων, Ενθυλάκωση, Κληρονομικότητα. Γραφική διεπαφή χρήστη - Παράδειγμα δημιουργίας προγράμματος αριθμομηχανής.
ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΣΗΜΕΙΩΣΕΙΣ
PyScripter
Εργαλείο ανάπτυξης κώδικα Python (Πλήρες και ελαφρύ)
Απαιτεί πρώτα την εγκατάσταση της γλώσσας Python.
Προτείνετε η νέα έκδοση 3.11.5 64 bit για καλύτερη συμβατότητα με παλαιότερες εφαρμογές
Link για Python 3.11.5 : https://www.python.org/ftp/python/3.11.5/python-3.11.5-amd64.exe

PyScripter Download από:
Χρήσιμες σημειώσεις - free eBooks
Χρήσιμοι Σύνδεσμοι - links
Δημιουργήθηκε από τον Γκίντο βαν Ρόσσουμ (Guido van Rossum) στο ερευνιτικό κέντρο Centrum Wiskunde & Informatica (CWI) το 1989 και κυκλοφόρησε για πρώτη φορά το 1991.
Ο κύριος στόχος της είναι η αναγνωσιμότητα του κώδικά της και η ευκολία χρήσης της. Το συντακτικό της επιτρέπει στους προγραμματιστές να εκφράσουν έννοιες σε λιγότερες γραμμές κώδικα από ότι θα ήταν δυνατόν σε γλώσσες όπως η C++ ή η Java. Διακρίνεται λόγω του ότι έχει πολλές βιβλιοθήκες που διευκολύνουν ιδιαίτερα αρκετές συνηθισμένες εργασίες και για την ταχύτητα εκμάθησης της.
Οι διερμηνευτές της Python είναι διαθέσιμοι για εγκατάσταση σε πολλά λειτουργικά συστήματα, επιτρέποντας στην Python την εκτέλεση κώδικα σε ευρεία γκάμα συστημάτων. Χρησιμοποιώντας εργαλεία τρίτων, όπως το ή το Pyinstaller, ο κώδικας της Python μπορεί να πακεταριστεί σε αυτόνομα εκτελέσιμα προγράμματα για μερικά από τα πιο δημοφιλή λειτουργικά συστήματα, επιτρέποντας τη διανομή του βασισμένου σε Python λογισμικού για χρήση σε αυτά τα περιβάλλοντα χωρίς να απαιτείται εγκατάσταση του διερμηνευτή της Python.
Η Python αναπτύσσεται ως ανοιχτό λογισμικό (open source) και η διαχείρισή της γίνεται από τον μη κερδοσκοπικό οργανισμό Python Software Foundation. Ο κώδικας διανέμεται με την άδεια Python Software Foundation License η οποία είναι συμβατή με την GPL. Το όνομα της γλώσσας προέρχεται από την ομάδα των Άγγλων κωμικών Μόντυ Πάιθον και δεν έχει καμιά σχέση με το φίδι πύθωνα, παρότι το λογότυπό της παραπέμπει σε κάτι τέτοιο.
Σκοπός μας είναι να μάθουμε όσα περισσότερα μπορούμε για την αγαπημένη μας γλώσσα προγραμματισμού αλλά και να γνωριστούμε μεταξύ μας. Προς την επίτευξη αυτού του διπλού σκοπού, διοργανώνονται συναντήσεις ανάμεσα στα μέλη μας ώστε να ανταλλάσουμε τις γνώσεις που αποκομίζουμε μέσω των προσπαθειών μας. Για την ενδυνάμωση αυτού του σκοπού θα ανεβαίνει υλικό στο συγκεκριμένο site μέσω των ακόλουθων μορφών:
- Διάφορα άρθρα δημοσιευμένα στην κεντρική σελίδα
- Ηλεκτρονικά βιβλία
- Ασκήσεις
- Υποδείξεις απαντήσεων
- Videos των παρουσιάσεων
Αυτά τα σεμινάρια για την Python θα σας βοηθήσουν να έχετε μια πρώτη επαφή με την Python. Ξεκινούν με το "Hello World" και στη συνέχεια προχωρούν σε δομές δεδομένων (σύνολα, λίστες, πλειάδες και λεξικά). Στη συνέχεια, δίδεται μια ποικιλία από αναλυτικά παραδείγματα και εφαρμογές.