Exécuter du code Python
Utilisation des outils de développement Python (IDE et outils de ligne de commande)
Travailler avec des shells Python et iPython
Entiers et flottants
Chaînes et octets
Tuples et listes
Dictionnaires et dictionnaires ordonnés
Ensembles et ensembles figés
Création de modules et packages
Distribution de code aux repositories
Créer et utiliser des fonctions et des classes
Modification des fonctions et des classes avec des décorateurs
Présentation des meta-classes
Gérer et lever des exceptions
Ecrire et exécuter de tests (doc tests et tests unitaires)
Vérification de la couverture du code par les tests
Accès aux différents types de fichiers et principes de gestion des fichiers
Création, lecture, mise à jour et suppression de fichiers (y compris les fichiers texte normaux, CSV,...)
Extraction de données à partir de fichiers texte à l'aide d'expressions régulières
Création et suppression de répertoires, liste et recherche de fichiers
Sélection, insertion, mise à jour et suppression de données
API de base de données générique basée sur SQLite 3, PostgreSQL et MySQL
Utilisation du mappeur relationnel objet (SQLAlchemy)
Travailler avec des bases de données NoSQL
Retrieving web pages
Analyse HTML et XML
Remplir automatiquement les formulaires Web