Προχωρημένος Προγραμματισμός με Python
Διδάσκων/ουσα: Κορφιάτης Νικόλαος, Σκιαδόπουλος Κωνσταντίνος, Πολενάκης Ιωσήφ
Κωδικός: PR130
Τύπος Μαθήματος: Μάθημα Κορμού
Επίπεδο Μαθήματος: Προπτυχιακό
Γλώσσα Μαθήματος: Ελληνικά
Εξάμηνο: Γ΄
ECTS: 5
Διδακτικές Μονάδες: 5
Ώρες Διάλεξης: 2
Ώρες Εργαστηρίου/Φροντιστηρίου: 4Ε 2Φ
Σύνολο Ωρών: 8
Προγράμματα Σπουδών: Αναμορφωμένο ΠΠΣ Πληροφορικής από 2025
Το μάθημα «Προχωρημένος Προγραμματισμός Python» απευθύνεται σε φοιτητές και φοιτήτριες που έχουν ήδη βασικές γνώσεις προγραμματισμού και επιθυμούν να εμβαθύνουν στις προηγμένες δυνατότητες της Python. Το μάθημα συνδυάζει θεωρητική ανάλυση με πρακτική εφαρμογή, καλύπτοντας τόσο τις σύγχρονες εξελίξεις στην πληροφορική όσο και την αξιοποίηση προηγμένων εργαλείων της γλώσσας. Στόχος είναι η ανάπτυξη σύνθετων εφαρμογών, η κατανόηση της αρθρωματικής λογικής της Python και η χρήση του αντικειμενοστραφούς προγραμματισμού για την επίλυση πραγματικών προβλημάτων.
Κατά το μάθημα αυτό, οι φοιτητές και φοιτήτριες που το παρακολουθούν θα
- Μάθουν συναρπαστικές εξελίξεις στην πληροφορική,
- Ανασκοπήσουν βασικές αρχές του αντικειμενοστραφούς προγραμματισμού,
- Εξοικειωθούν με
- τους τύπους δεδομένων,
- τις μεθόδους λήψης απόφασης, και
- τους βρόχους επανάληψης της Python
- Κατανοήσουν την αρθρωματική λογική της Python μέσω της πρότυπης βιβλιοθήκης,
- Μάθουν τις ακολουθίες καθώς και τις διαφορές μεταξύ των εναλλακτικών ακολουθιών που παρέχει η Python,
- Εξοικειωθούν με τις τεχνικές που αφορούν τις συμβολοσειρές,
- Κατανοήσουν τις τεχνικές που αφορούν τη διαχείριση αρχείων,
- Δημιουργήσουν εξειδικευμένες κλάσεις και αντικείμενα των κλάσεων αυτών
1η εβδομάδα: Θεωρία: Γενική εισαγωγή, Εισαγωγή στην Python, Εντολές ελέγχου, Συναρτήσεις, Περιβάλλον εργασίας, Μεταβλητές, Λίστες & Ομοιότητες
2η εβδομάδα: Θεωρία: Ακολουθίες, Λεξικά & σύνολα, Συμβολοσειρές, Αρχεία & εξαιρέσεις, Φροντιστήριο: Τελεστές & Συνθήκες, Βρόχοι & συναρτήσεις
3η εβδομάδα: Θεωρία: Αντικειμενοστρέφεια, Φροντιστήριο: Συμβολοσειρές, Τύποι δεδομένων
4η εβδομάδα: Εργαστήριο πρακτικών εφαρμογών: Σχεδιασμός και υλοποίηση ενός video game, Φροντιστήριο: Διαχείριση αρχείων, Λεξικά
5η εβδομάδα: Εργαστήριο πρακτικών εφαρμογών: API - Πρόσβαση και παροχή υπηρεσιών, Φροντιστήριο: Εφαρμογές λεξικών, Αντικειμενοστρέφεια
6η εβδομάδα: Εργαστήριο πρακτικών εφαρμογών: Επεξεργασία φυσικής Γλώσσας - NLP, Φροντιστήριο: Αντικειμενοστρέφεια
7η εβδομάδα: Εργαστήριο πρακτικών εφαρμογών: Εξόρυξη δεδομένων Twitter, Φροντιστήριο: Βιβλιοθήκη Numpy
8η εβδομάδα: Εργαστήριο πρακτικών εφαρμογών: Εξόρυξη μουσικής γνώσης, Φροντιστήριο: Βιβλιοθήκη Matplotlib
9η εβδομάδα: Εργαστήριο πρακτικών εφαρμογών: Μηχανική μάθηση, Φροντιστήριο: Βιβλιοθήκη Pandas
10η εβδομάδα: Εργαστήριο πρακτικών εφαρμογών: Εξαγωγή πληροφορίας από το διαδίκτυο (web scrapping), Φροντιστήριο: Ελάχιστα τετράγωνα
11η εβδομάδα: Εργαστήριο πρακτικών εφαρμογών: Ethical hacking, Φροντιστήριο: Ιστογράμματα, Τυχαία κίνηση
12η εβδομάδα: Παρουσίαση τελικών εργασιών, Φροντιστήριο: Ολοκληρώματα
13η εβδομάδα: Παρουσίαση τελικών εργασιών
-
Εισαγωγή στην Python για τις Επιστήμες Υπολογιστών και Δεδομένων - Εκμάθηση Προγραμματισμού με ΑΙ, Μεγάλα Δεδομένα και το Νέφος — Harvey M. Deitel, Paul J. Deitel, Χ. ΓΚΙΟΥΡΔΑ ΣΙΑ ΕΕ, 2021, ISBN: 102070652
-
Εισαγωγή στον Υπολογισμό και τον Προγραμματισμό με την Python - Με Εφαρμογές στην Υπολογιστική Μοντελοποίηση και την Κατανόηση Δεδομένων (3η έκδοση) — John V. Guttag, Παπασωτηρίου, 2022, ISBN: 112696091
-
Python για Προγραμματιστές — Harvey M. Deitel, Paul J. Deitel, Χ. ΓΚΙΟΥΡΔΑ ΣΙΑ ΕΕ, 2020, ISBN: 94645373
-
Ανάλυση Δεδομένων με Python - Διαχείριση Δεδομένων με pandas, NumPy και Jupyter — Wes McKinney, Παπασωτηρίου, 2024, ISBN: 133037549
-
Υποστήριξη Μαθησιακής διαδικασίας μέσω της ηλεκτρονικής πλατφόρμας e-class
O τελικός βαθμός ορίζεται ως 70% από την εργασία εξαμήνου και 30% από τη τελική γραπτή εξεταση.
Επιστροφή
Σπουδές
e-mail: cs@ionio.gr
<< | < | Οκτώβριος 2025 |
> | >> | ||
Δε | Τρ | Τε | Πε | Πα | Σα | Κυ |
1 |
2 |
3 |
4 |
5 |
||
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |