Éthans
Apprenez des experts du bal
Programme Python
Module-1 : Fondation Python (obligatoire)
• Qu’est-ce que Python et l’histoire de Python ?
• Pourquoi Python et où l'utiliser ?
• Discussion sur Python 2 et Python 3
• Configurer l'environnement Python pour le développement
• Démonstration sur l'installation de Python
• Discutez des IDE comme IDLE, Pycharm et Enthought Canopy
• Discussion sur la fonctionnalité unique de Python
• Écrire le premier programme Python
• Commencez à programmer sur un shell interactif.
• Utiliser des variables, des mots-clés
• Techniques interactives et de programmation
• Commentaires et intermèdes documentaires en Python
• Cas d'utilisation pratiques utilisant l'analyse de données
• Introduction à Hadoop
Objets de base et fonctions intégrées
• Objets de base Python et fonctions intégrées
• Objet numérique et opérations
• Objet chaîne et opérations
• Liste des objets et des opérations
• Objet Tuple et opérations
• Objet de dictionnaire et opérations
• Définir l'objet et les opérations
• Objet booléen et objet Aucun
• Différentes structures de données, traitement des données
Instructions conditionnelles et boucles
• Que sont les instructions conditionnelles ?
• Comment utiliser les indentations pour définir le bloc if, else, elif
• Que sont les boucles ?
• Comment contrôler les boucles
• Comment parcourir les différents objets
• Séquence et objets itérables
Fonctions UDF et fonctions d'objet
• Quels sont les différents types de fonctions
• Créer des fonctions UDF
• Paramétrer la fonction UDF, via des paramètres nommés et sans nom
• Définir et appeler une fonction
• Les fonctions anonymes - Fonctions Lambda
• Fonctions d'objet chaîne
• Fonctions d'objet liste et tuple
• Fonctions d'objet de dictionnaire
Gestion des fichiers avec Python
• Traiter des fichiers texte à l'aide de Python
• Objet de fichier en lecture/écriture et ajout
• Fonctions d'objet fichier
• Pointeur de fichier et rechercher le pointeur
• Tronquer le contenu du fichier et ajouter des données
• Opérations de test de fichiers à l'aide de os.path
Module-2 – Python Advance (obligatoire)
• Modules intégrés Python
• os, sys, datetime, heure, aléatoire, modules zip
• Créer Python UDM – Modules définis par l'utilisateur
• Définir PYTHONPATH
• Créer des packages Python
• init Fichier pour l'initialisation du package
Manipulation exceptionnelle et Python orienté objet
• Gestion des exceptions Python
• Qu’est-ce qu’une exception ?
• Gestion de diverses exceptions à l'aide de try....sauf...else
• Clause d'essai final
• Argument d'une exception et création d'une classe d'auto-exception
• Exceptions standard Python
• Déclenchement d'une exception, exceptions définies par l'utilisateur
• Fonctionnalités orientées objet
• Comprendre des exemples concrets de POO
• Implémenter l'orientation objet avec Python
• Créer des classes et des objets, détruire des objets
• Accès aux attributs, attributs de classe intégrés
• Héritage et polymorphisme
• Méthodes de remplacement, masquage des données
• Surcharge des opérateurs
Débogage, Framework et expression régulière
• Déboguer les programmes Python à l'aide du débogueur PDB
• Débogueur Pycharm
• Instruction d'assertion pour le débogage
• Test avec Python à l'aide de UnitTest Framework
• Que sont les expressions régulières ?
• La fonction de correspondance et de recherche
• Compiler et faire correspondre
• Correspondance vs recherche
• Fonctionnalité de recherche et de remplacement à l'aide de RE
• Expressions régulières étendues
• Caractères génériques et travailler avec eux
Interaction de base de données avec Python
• Création d'une base de données avec SQLite 3,
• Opérations CRUD,
• Création d'un objet de base de données.
• Accès à la base de données Python MySQL
• Opérations DML et DDL avec des bases de données
• Effectuer des transactions
• Gestion des erreurs de base de données
• Déconnexion de la base de données
Installation de packages, analyse de feuilles de calcul Windows et suppression de pages Web
• Installer le package à l'aide de Pycharm
• Qu'est-ce que pip, easy_install
• Configurer l'environnement pour installer les packages ?
• Installer des packages pour l'interface XLS et l'analyse XLS avec Python
• Créer des rapports XLS avec Python
• Introduction au web scraping et à la belle soupe