P01 : Introduction to programming with Python
Στόχος του σεμιναρίου είναι η εξοικείωση με τη σύνταξη της γλώσσας και τις δομές δεδομένων της, η επίδειξη και κατανόηση βασικών δομικών στοιχείων προγραμματισμού (δομές επανάληψης, δομές ελέγχου ροής), η διαχείριση σφαλμάτων στον κώδικα, καθώς και στοιχεία δομημένου προγραμματισμού (συναρτήσεις, εμβέλεια ορισμάτων, ειδικές συναρτήσεις, βιβλιοθήκες και χρήση τους, κλάσεις).
Μετά το πέρας του σεμιναρίου επιδιώκεται ο συμμετέχων να είναι σε θέση να χρησιμοποιήσει τη γλώσσα Python για να αναπτύξει μικρές εφαρμογές ανάκτησης, επεξεργασίας και αποθήκευσης δεδομένων.
Διάρκεια προγράμματος :
Classroom |
Live Online |
Το σεμινάριο απευθύνεται σε δύο κατηγορίες συμμετεχόντων:
1. ενεργούς προγραμματιστές που ενδιαφέρονται να αποκτήσουν μια πρώτη επαφή με τη γλώσσα python
2. άλλες ειδικότητες που θέλουν να ασχοληθούν για πρώτη φορά με τον προγραμματισμό.
Η γλώσσα python είναι η περισσότερο χρησιμοποιούμενη γλώσσα αυτή τη στιγμή στο χώρο της
ανάλυσης και επεξεργασίας δεδομένων (data analysis, data science). Είναι γλώσσα γενικής χρήσης
(κατάλληλη για οποιουδήποτε είδους εφαρμογές) με έμφαση στην επεξεργασία δεδομένων. Είναι
ιδιαίτερα εύχρηστη και φιλική προς το χρήστη, γεγονός που την καθιστά ιδανική για κάποιον που θέλει
να ξεκινήσει να ασχολείται με τον προγραμματισμό.
Βασικές έννοιες προγραμματισμού
· Δεδομένα – τύποι δεδομένων
· Μεταβλητές
· Εντολές
· Αλγόριθμοι
· Συναρτήσεις – ορίσματα
· Λογικές τιμές – λογικές συναρτήσεις
· Αθροιστικότητα – δομή
· Έλεγχος ροής – αποφάσεις
· Δέντρα αποφάσεων
· Δομές επανάληψης
· Κλάσεις
· Ακρίβεια – σαφήνεια
Περιβάλλον ανάπτυξης εφαρμογών (IDE)
· Εγκατάσταση περιβάλλοντος ανάπτυξης
· Λειτουργίες περιβάλλοντος ανάπτυξης
Βασική σύνταξη
· Βοήθεια
· Σχόλια
· Είσοδος – έξοδος (Print, Input)
· Τύποι δεδομένων (Strings, Integers, Floats)
· Πράξεις (+, -, *, /, **, %, +=)
· String Concatenation
· Βιβλιοθήκες
Δομημένες μεταβλητές
· Tuples
· Lists
o Indexing
o Slicing
o Adding lists
o Cloning list
o Methods (zip, append, len, count, sort)
o Sort method vs sorted function
o list comprehension
· Dictionaries
o Syntax (keys, values, immutable keys)
o Accessing data (by key, with methods: keys, values, items)
o Methods (update, pop)
Έλεγχος Ροής Προγράμματος
· Τελεστές σύγκρισης (==, >=, <=, !=)
· Λογικοί τελεστές (and, or, not)
· If
· If else
· If elif else
Δομές επανάληψης
· For
· While
· Range
· Enumerate
· Break
· Continue
· Nested loops
Σφάλματα
· Syntax error
· Name error
· Type error
· Value error
· Index error
· Key error
· Indentation error
· Runtime error
· Division by zero error
· Try – except
Συναρτήσεις
· Ορισμός def
· Indentation
· Return
· Παράμετροι – ορίσματα
· Προκαθορισμένα ορίσματα
· Προαιρετικά ορίσματα
· Εμβέλεια ορισμάτων
· Lambda function
Οι εκπαιδευόμενοι μπορούν να πιστοποιήσουν τις γνώσεις συμμετέχοντας σε μια από τις παρακάτω εξετάσεις:
· PCEP – Certified Entry-Level Python Programmer του Python Institute
· Exam 98-381: Introduction to Programming Using Python της Microsoft
Τόπος | Ημερομηνίες | Ωράριο | Μέθοδος |
---|---|---|---|
Live Online* | Σε αναμονή | – | Instructor Led |
* Σύγχρονη εξ αποστάσεως εκπαίδευση με εισηγητή – Virtual Class
Last update : 27/12/2023