Course Outline
Εισαγωγή στον Python Προγραμματισμό
- Εκτέλεση κώδικα Python Χρήση Python Εργαλείων ανάπτυξης (IDE και εργαλεία γραμμής εντολών) Εργασία με κελύφη Python και iPython καθώς και με iPython Notebook
Τύποι δεδομένων και λειτουργίες
- Ακέραιοι και floats Συμβολοσειρές και byte Πλειάδες και λίστες Λεξικά και ταξινομημένα λεξικά Σύνολα και παγωμένα σύνολα
Κώδικας Οργάνωσης και Διανομής
- Δημιουργία μονάδων και πακέτων Διανομή κώδικα σε αποθετήρια
Αντικειμενοστρεφές και λειτουργικό Programming
- Δημιουργία και χρήση συναρτήσεων και τάξεων Τροποποίηση συναρτήσεων και τάξεων με διακοσμητές Εισαγωγή μετα-κλάσεων
Χειρισμός και δοκιμή σφαλμάτων
- Χειρισμός και αύξηση εξαιρέσεων Σύνταξη και εκτέλεση δοκιμών (δοκιμές εγγράφων και δοκιμές μονάδας) Έλεγχος κάλυψης κώδικα από δοκιμές
Εργασία με αρχεία και καταλόγους
- Πρόσβαση σε διαφορετικούς τύπους αρχείων και αρχές χειρισμού αρχείων Δημιουργία, ανάγνωση, ενημέρωση και διαγραφή αρχείων (συμπεριλαμβανομένων κανονικών αρχείων κειμένου, csv, καθώς και αρχείων Microsoft Word και Microsoft Excel) Εξαγωγή δεδομένων από αρχεία κειμένου με χρήση Regular Expressions Δημιουργία και διαγραφή καταλόγων, καταχώριση και αναζήτηση αρχείων
Πρόσβαση σε Databases
- Επιλογή, εισαγωγή, ενημέρωση και διαγραφή δεδομένων Γενικό API βάσης δεδομένων που βασίζεται σε SQLite 3, PostgreSQL και MySQL με χρήση του αντικειμένου σχεσιακού χάρτη (SQLAlchemy) Εργασία με βάσεις δεδομένων NoSQL
Κατακτώντας τον Ιστό
- Ανάκτηση ιστοσελίδων Ανάλυση HTML και XML Αυτόματη συμπλήρωση φορμών ιστού Δημιουργία διαδικτυακών εφαρμογών σε Python
Requirements
Κανένας
Testimonials (5)
ευελιξία προσέγγισης του πελάτη. ο εκπαιδευτής ήταν σε θέση να προετοιμάσει θέματα που ενδιέφεραν τους συμμετέχοντες στην εκπαίδευση.
Mirosław - CREDIT SUISSE (POLAND)
Course - Python Programming - 4 days
Machine Translated
The virtual machines worked very well and make playing around with the code very easy. I also particularly liked having copies of all the examples being put together by the trainer to following with so I could see the end result in advance. Made it easier for me to ask more specific questions.
Stefan Kotze - ACC
Course - Python Programming - 4 days
Trainer covered more in depth in every topic within the time given and also gave us questions to do and explained it whenever we had queries.
Praveent Thamil Mani - MINDEF
Course - Python Programming - 4 days
Days 2 and 3. There was an absurd amount of content but Abhi handled it well, so I got real value there.
Michael Clews - ACC
Course - Python Programming - 4 days
The communication with the Mr. Khobeib