Course Outline

Εισαγωγή στον Python Προγραμματισμό

  • Εκτέλεση Python κώδικα
  • Χρήση Python Εργαλείων Ανάπτυξης (IDEs και εργαλεία γραμμής εντολών)
  • Εργασία με Python και iPython shells καθώς και iPython Notebook

Τύποι δεδομένων και λειτουργίες

  • Ακέραιοι και κινητής υποδιαστολής
  • Συμβολοσειρές και bytes
  • Πλειάδες και λίστες
  • Λεξικά και διατεταγμένα λεξικά
  • Σύνολα και κατεψυγμένα σύνολα

Κώδικας Οργάνωσης και Διανομής

  • Δημιουργία modules και packages
  • Διανομή κώδικα σε repositories

Αντικειμενοστρεφές και λειτουργικό Programming

  • Δημιουργία και χρήση συναρτήσεων και κλάσεων
  • Τροποποίηση συναρτήσεων και κλάσεων με decorators
  • Εισαγωγή meta-classes

Χειρισμός και δοκιμή σφαλμάτων

  • Χειρισμός και δημιουργία exceptions
  • Σύνταξη και εκτέλεση tests (doc tests και unit tests)
  • Έλεγχος της κάλυψης κώδικα από τα tests

Εργασία με αρχεία και καταλόγους

  • Accessing διαφορετικών τύπων αρχείων και αρχών χειρισμού αρχείων
  • Δημιουργία, ανάγνωση, ενημέρωση και διαγραφή αρχείων (συμπεριλαμβανομένων απλών αρχείων κειμένου, csv, καθώς και Microsoft Word και Microsoft Excel αρχείων)
  • Εξαγωγή δεδομένων από αρχεία κειμένου χρησιμοποιώντας Regular Expressions
  • Δημιουργία και διαγραφή καταλόγων, λίστα και αναζήτηση αρχείων

Πρόσβαση σε Databases

  • Επιλογή, εισαγωγή, ενημέρωση και διαγραφή δεδομένων
  • Generic database API βασισμένο σε SQLite 3, PostgreSQL και MySQL
  • Χρήση του Object Relational Mapper (SQLAlchemy)
  • Εργασία με NoSQL databases

Κατακτώντας τον Ιστό

  • Ανάκτηση ιστοσελίδων
  • Ανάλυση HTML και XML
  • Αυτόματη συμπλήρωση web φόρμων
  • Δημιουργία web εφαρμογών σε Python

Requirements

Κανένας

 28 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories