Προγραμματισμός σε Python & Εφαρμογές στη Ναυτική Μηχανολογία
Μάθημα: Προγραμματισμός σε C/C++ & Python & Εφαρμογές στη Ναυπηγική & Ναυτική Μηχανολογία
ΕΞΑΜΗΝΟ: 8ο
ΚΩΔΙΚΟΣ: 8291
ΔΙΔΑΣΚΟΝΤΕΣ: [Python] Γ. Παπαλάμπρου, [C/C++] X. Παπαδόπουλος, Α. Γκίνης.
ΒΟΗΘΟΙ: [Python] Β. Καρυστινός
Κτίριο Λ, 1ος όροφος, γραφείο Α4. Τηλ. 210-7721793
Διαθέσιμες ώρες γραφείου: Τετάρτη 12:00-13:00, Παρασκευή 15:00-16:00.
Ώρες Μαθήματος: Τρίτη 8.45-10.30, Πέμπτη: 14:45 - 15:30
Αίθουσα διδασκαλίας: --
Διάρκεια εξαμήνου 2021: έναρξη 22/2/2021, 13 εβδομάδες.
Ανακοινώσεις
- Ανάρτηση βαθμών Σεπτεμβρίου 2021 στις ιστοσελίδες μαθήματος ( HELIOS & lme.ntua.gr) στις 4/11/2021. [4/11/2021]
- Ανάρτηση βαθμολογίας Ιουνίου 2021. Όσοι απομένουν να εξεταστούν να επικοινωνήσουν με Γ. Παπαλάμπρου [27/9/2021]
- Σχετικά με την Ενότητα της C++, οι ενδιαφερόμενοι φοιτητές μπορούν να εγγραφούν στο ακόλουθο online spreadsheet:
https://docs.google.com/spreadsheets/d/1CVVmDT4bYpCagGqk8VyP8zYEZqPA10Rhq_AjCpotHtE/edit#gid=970208766 - Oλοκληρώθηκε ο κύκλος μαθημάτων στην Python στις 15/4/2021 [15/4/2021]
- Νέες προτεινόμενες ημέρες/ώρες: Τρίτη 8.45-10.30, Πέμπτη: 14:45 - 15:30. Έναρξη: 9/3/2021 [8/3/21]
- Έναρξη διαδυκτιακών μαθημάτων: Δευτέρα 1/3/2021.
- Η παράδοση των εργασιών θα γίνει (ανά ομάδα) ηλεκτρονικά τουλάχιστον δύο ημέρες πριν την προφορική εξέταση (μέσω email προς τους διδάσκοντες).
- Για να υπάρξει προβιβάσιμος τελικός βαθμός, θα πρέπει να συγκεντρωθεί μέσος όρο στις δύο εργασίες (Python & C++) μεγαλύτερος του 50%, ανεξαρτήτως του βαθμού σε κάθε εργασία. [10/6/2019]
H διδασκαλία θα γίνεται μέσω διαδικτύου σύμφωνα με το πρόγραμμα του εξαμήνου, με το περιβάλλον Cisco Webex. Σύνδεσμος Webex: https://centralntua.webex.com/meet/gpapalam [22/2/2021]
Περιεχόμενα μαθήματος: Εισαγωγή. Η γλώσσα. Τo περιβάλλον Linux. Command line. Python compiler. Ιστοσελίδα μαθήματος. Βιβλιογραφία. Editors: Sublime, Spyder, PyCharm, Jupyter notebooks. Εισαγωγή στην γλώσσα Python. Debugging. Libraries. Hello World. Data types. Loops. Control. File I/O. Functions. Modules. OOP. Classes. Παραδείγματα: Μέτρηση και επεξεργασία δεδομένων. Errors-Exceptions. Μαθηματικά: NymPy, SciPy. Γραφικά: Matplotlib. Εφαρμογή: Neural Networks. Machine Learning. Εφαρμογή: Hardware. Πλατφόρμες. Πρωτόκολλα. Βασικό Ι/Ο.
* Τα περιεχόμενα του μαθήματος Python (pdf, videos & codes / jupyter notebooks) υπάρχουν και στην ιστοσελίδα GitHub: https://github.com/gpapalambrou/course_Python (link εδώ)
Περιεχόμενα μαθήματος Python (αρχεία pdf)
Εισαγωγή [pdf], ενημέρωση: 28/2/2021
Μάθημα 1 (1a). [pdf], ενημέρωση: 27/2/2019
Μάθημα 2 (1b). [pdf], ενημέρωση: 1/3/2019
Μάθημα 3 (2a). [pdf], ενημέρωση: 6/3/2019
Μάθημα 4 (3a). --
Μάθημα 5 (3b). [pdf], ενημέρωση: 15/3/2019
Μάθημα 6 (4a). [pdf], ενημέρωση: 2/4/2019
Μάθημα 7 (4b). [pdf], ενημέρωση: 2/4/2019
Μάθημα 8 (5b). [pdf], ενημέρωση: 2/4/2019
Μάθημα 9 (6a). [pdf], ενημέρωση: 3/4/2019
Μάθημα 10 (6b). [pdf], ενημέρωση: 12/4/2019
Εργασία (HW) 2021
Εκφώνηση [pdf], ενημέρωση: 30/3/2021
Ημερομηνία παράδοσης και προφορικής εξέτασης: θα ανακοινωθεί.
Συγγράμματα:
Σημειώσεις μαθήματος σε μορφή pdf.