Προχωρημένος Προγραμματισμός με Python


Διδάσκων/ουσα: Κορφιάτης Νικόλαος, Σκιαδόπουλος Κωνσταντίνος, Πολενάκης Ιωσήφ
Κωδικός: PR130
Τύπος Μαθήματος: Μάθημα Κορμού
Επίπεδο Μαθήματος: Προπτυχιακό
Γλώσσα Μαθήματος: Ελληνικά
Εξάμηνο: Γ΄
ECTS: 5
Διδακτικές Μονάδες: 5
Ώρες Διάλεξης: 2
Ώρες Εργαστηρίου/Φροντιστηρίου: 4Ε 2Φ
Σύνολο Ωρών: 8
Προγράμματα Σπουδών: Αναμορφωμένο ΠΠΣ Πληροφορικής από 2025
Σύντομη Περιγραφή:

Το μάθημα «Προχωρημένος Προγραμματισμός Python» απευθύνεται σε φοιτητές και φοιτήτριες που έχουν ήδη βασικές γνώσεις προγραμματισμού και επιθυμούν να εμβαθύνουν στις προηγμένες δυνατότητες της Python. Το μάθημα συνδυάζει θεωρητική ανάλυση με πρακτική εφαρμογή, καλύπτοντας τόσο τις σύγχρονες εξελίξεις στην πληροφορική όσο και την αξιοποίηση προηγμένων εργαλείων της γλώσσας. Στόχος είναι η ανάπτυξη σύνθετων εφαρμογών, η κατανόηση της αρθρωματικής λογικής της Python και η χρήση του αντικειμενοστραφούς προγραμματισμού για την επίλυση πραγματικών προβλημάτων.

Αντικειμενικοί Στόχοι - Επιδιωκόμενα Μαθησιακά Αποτελέσματα:

Κατά το μάθημα αυτό, οι φοιτητές και φοιτήτριες που το παρακολουθούν θα 

  • Μάθουν συναρπαστικές εξελίξεις στην πληροφορική, 
  • Ανασκοπήσουν βασικές αρχές του αντικειμενοστραφούς προγραμματισμού, 
  • Εξοικειωθούν με  
  • τους τύπους δεδομένων,  
  • τις μεθόδους λήψης απόφασης, και  
  • τους βρόχους επανάληψης της Python 
  • Κατανοήσουν την αρθρωματική λογική της Python μέσω της πρότυπης βιβλιοθήκης, 
  • Μάθουν τις ακολουθίες καθώς και τις διαφορές μεταξύ των εναλλακτικών ακολουθιών που παρέχει η Python, 
  • Εξοικειωθούν με τις τεχνικές που αφορούν τις συμβολοσειρές, 
  • Κατανοήσουν τις τεχνικές που αφορούν τη διαχείριση αρχείων, 
  • Δημιουργήσουν εξειδικευμένες κλάσεις και αντικείμενα των κλάσεων αυτών 
Περιεχόμενο (Syllabus):

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% από τη τελική γραπτή εξεταση. 


Επιστροφή

Σπουδές

Κτίριο Γραμματειών (Κτίριο 3) Πλατεία Τσιριγώτη 7 (πρώην Πλατεία Παλιού Ψυχιατρείου) Κέρκυρα, 49100 τηλ:26610 87760 / 87761 / 87763
e-mail: cs@ionio.gr
certification
<< <
Οκτώβριος 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
Ανάγνωση ΚειμένουΑνάγνωση Κειμένου Αναγνωσιμότητα ΚειμένουΑναγνωσιμότητα Κειμένου Αντίθεση ΧρωμάτωνΑντίθεση Χρωμάτων
Επιλογές Προσβασιμότητας