P01: Introduction to Python

20741 : Networking with Windows Server 2016
04/23/2019
54001 : Ο κύκλος της πώλησης
04/25/2019
τεστ

P01: Introduction to Python

Στόχος του σεμιναρίου είναι η εξοικείωση με τη σύνταξη της γλώσσας και τις δομές δεδομένων της, η
επίδειξη και κατανόηση βασικών δομικών στοιχείων προγραμματισμού (δομές επανάληψης, δομές
ελέγχου ροής), η διαχείριση σφαλμάτων στον κώδικα, καθώς και στοιχεία δομημένου προγραμματισμού
(συναρτήσεις, εμβέλεια ορισμάτων, ειδικές συναρτήσεις, βιβλιοθήκες και χρήση τους, κλάσεις).

Μετά το πέρας του σεμιναρίου επιδιώκεται ο συμμετέχων να είναι σε θέση να χρησιμοποιήσει τη
γλώσσα python για να αναπτύξει μικρές εφαρμογές ανάκτησης, επεξεργασίας και αποθήκευσης
δεδομένων.

Διάρκεια προγράμματος :

Classroom
Με καθηγητή : 24 ώρες

Live Online
Με καθηγητή : 24 ώρες

Το σεμινάριο απευθύνεται σε δύο κατηγορίες συμμετεχόντων:

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

 

Προαιρετικά θέματα (+4 ώρες)

 

Εξωτερικά δεδομένα

·         Αρχεία

o   Άνοιγμα αρχείου

o   Ανάγνωση αρχείου

o   Εγγραφή σε αρχείο

o   Προσθήκη σε αρχείο

o   With

o   Αρχεία csv

o   Αρχεία json

·         Σύνδεση με λειτουργικό σύστημα

·         Σύνδεση με το διαδίκτυο

Regular expressions

Τόπος Ημερομηνίες Ωράριο Μέθοδος
Αθήνα 3,5,6,10,12,13/3
Τρ, Πε, Πα 17:30-20:45 Instructor Led
Θεσσαλονίκη Σε αναμονή Instructor Led
Live Online* Σε αναμονή Instructor Led

* Σύγχρονη εξ αποστάσεως εκπαίδευση με εισηγητή – Virtual Class




Με την συμπλήρωση της φόρμας αποδέχεστε την Πολιτική
Προσωπικών Δεδομένων της Infolab και συγκατατίθεστε όπως η εταιρεία χρησιμοποιήσει
τα προσωπικά σας δεδομένα για τη διαχείριση του αιτήματός σας
και την επικοινωνία μαζί σας προς το σκοπό αυτό. Μπορείτε να
ανακαλέσετε ανά πάσα στιγμή τη συγκατάθεσή σας σύμφωνα με
όσα καθορίζονται στη Πολιτική Προσωπικών Δεδομένων της
εταιρείας.

Last update : 24/12/2019