Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή

  • Python ευελιξία: από ανάλυση δεδομένων μέχρι ανίχνευση ιστού

Δομές Δεδομένων και Λειτουργίες Python

  • Ακέραιοι και δεκαδικοί (float)
  • Συμβολοσειρές και bytes
  • Πλειάδες και λίστες
  • Λεξικά και ταξινομημένα λεξικά
  • Σύνολα (sets) και frozen sets
  • Data frame (pandas)
  • Μετατροπές

Αντικειμενοστρεφής Προγραμματισμός με Python

  • Κληρονομικότητα
  • Πολυμορφισμός
  • Στατικές κλάσεις
  • Στατικές συναρτήσεις
  • Διακοσμητές
  • Άλλα

Ανάλυση Δεδομένων με Pandas

  • Καθαρισμός δεδομένων
  • Χρήση διανυσματοποιημένων δεδομένων στην pandas
  • Διαχείριση δεδομένων (data wrangling)
  • Ταξινόμηση και φιλτράρισμα δεδομένων
  • Λειτουργίες συσσωμάτωσης
  • Ανάλυση χρονοσειρών

Οπτικοποίηση Δεδομένων

  • Σχεδίαση διαγραμμάτων με matplotlib
  • Χρήση του matplotlib μέσα από την pandas
  • Δημιουργία ποιοτικών διαγραμμάτων
  • Οπτικοποίηση δεδομένων σε Jupyter notebooks
  • Άλλες βιβλιοθήκες οπτικοποίησης στην Python

Διανυσματοποίηση Δεδομένων στο Numpy

  • Δημιουργία πινάκων Numpy
  • Συνήθεις λειτουργίες σε μητρώες
  • Χρήση ufuncs
  • Προβολές και broadcasting σε πίνακες Numpy
  • Βελτιστοποίηση απόδοσης αποφεύγοντας βρόχους
  • Βελτιστοποίηση απόδοσης με cProfile

Επεξεργασία Μεγάλων Δεδομένων με Python

  • Δημιουργία και υποστήριξη κατανεμημένων εφαρμογών με Python
  • Αποθήκευση δεδομένων: Εργασία με βάσεις δεδομένων SQL και NoSQL
  • Κατανεμημένη επεξεργασία με Hadoop και Spark
  • Κλιμάκωση των εφαρμογών σας

Επέκταση της Python (και αντίστροφα) με Άλλες Γλώσσες

  • C#
  • Java
  • C++
  • Perl
  • Άλλες

Πολυνηματικός Προγραμματισμός Python

  • Ενότητες
  • Συγχρονισμός
  • Προτεραιοποίηση

Σειριοποίηση Δεδομένων

  • Σειριοποίηση αντικειμένων Python με Pickle

Προγραμματισμός Διεπαφής Χρήστη με Python

  • Επιλογές πλαισίων για δημιουργία γραφικών διεπαφών χρήστη στην Python
    • Tkinter
    • PyQt

Python για Σύνταξη Σεναρίων Συντήρησης

  • Σωστή διαχείριση εξαιρέσεων (raising και catching)
  • Οργάνωση κώδικα σε ενότητες και πακέτα
  • Κατανόηση πινάκων συμβόλων και πρόσβαση σε αυτούς από τον κώδικα
  • Επιλογή ενός πλαισίου ελέγχου και εφαρμογή TDD στην Python

Python για τον Ιστό

  • Πακέτα για επεξεργασία ιστού
  • Ανίχνευση ιστού
  • Ανάλυση HTML και XML
  • Αυτόματη συμπλήρωση φορμών ιστού

Σύνοψη και Επόμενο Βήμα

Απαιτήσεις

  • Εμπειρία προγραμματισμού από αρχάριο έως μεσαίο επίπεδο
  • Γνώσεις μαθηματικών και στατιστικής
  • Γνώσεις εννοιών βάσεων δεδομένων

Ακροατήριο

  • Προγραμματιστές
 28 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (7)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες