Python Fundamentals | Groupado Pro - investissez dans vous-même
Accueil     Python Fundamentals

Python Fundamentals


Python est un langage de programmation généraliste qui est largement utilisé sans le calcul scientifique, l’analyse de données et le développement web. Il est connu pour sa simplicité, sa lisibilité et sa flexibilité, ce qui en fait un choix populaire pour les débutants et les développeurs expérimentés. Une des principales caractéristiques de python est sa grande bibliothèque standard, qui inclut des modules pour des tâches telles que la connexion aux serveurs web, la lecture et l’écriture de fichiers et le traitement des donnés.

4.8
(325) 1653 étudiant
Créé par Haythem Ghazouani
06 Novembre 2023
Français

Qu'allez-vous apprendre

  1. Acquérir les connaissances nécessaires à la programmation avec le langage Python.
  2. Acquérir les bases du langage et disposer d'une bonne vue d'ensemble des différents modules.
  1. Savoir utiliser les bonnes structures de données pour tirer pleinement profit de la puissance de Python.
  2. Savoir accéder aux données (fichiers, base).

Durée de la formation

  1. Nombre d’heure total : 30h

Nombres de séances

  1. Nombre de séances en live : 16
  2. Durée d’une séance en live : 2h

Fréquence hebdomadaire

  1. Nombre de live par semaine: 5

Prérequis

  1. Aucun.

Ce cours inclut

  1. Certificat de complétion.

Plan de cours

  1. Bien commencer avec Python
  2. Pourquoi utiliser Python plutôt qu'un autre langage ?
  3. Exemples de projet en Python Différences entre les versions de Python.
  4. Installation de Python (pré-requis, fichiers, arborescence détaillée).
  5. Fonctionnement de l'interpréteur Python
  6. Les apports de l'interpréteur interactif iPython
  7. Un premier programme ...
  8. Les bases de Python (types, syntaxe)
  9. Organisation du code (modules, package, importations)
  10. Recommandations de nommage
  11. Les types de base (entier, chaîne, réel, ...)
  12. Erreurs classiques sur les types
  13. Boucles (for), opérateurs, tests (if/else)
  14. Définition et appel de fonction
  15. « Toute la syntaxe » dans un programme de synthèse
  16. La dimension objet dans Python
  17. Définition et instanciation d'une classe
  18. Méthodes et propriétés d'une classe Exemples d'héritages
  19. Le mécanisme des exceptions
  20. Les classes incontournables
  21. Types de données évolués
  22. Savoir choisir les bonnes structures de données
  23. Tuples, séquences et listes (append, extend, insert, ...)
  24. Fonctions utiles avec les listes (filter, map, reduce)
  25. Gestion des piles ou des files La puissance des dictionnaires (tableaux associatifs)
  26. Construire une liste sur la base d'une expression (compréhension)
  27. Compléments sur le langage Python
  28. Générateurs et itérateurs Scripts exécutables
  29. Opérateurs associés aux listes Enchaînement de tests par rapport aux listes
  30. Comparer les séquences
  31. Les modules de Python
  32. Philosophie de Python avec les modules (standard, tiers, ...)
  33. Tour d'horizon des modules standards Module re (expressions rationnelles)
  34. Modules os et sys (services du système d'exploitation)
  35. Module csv (fichiers structurés par séparateur)
  36. Comment trouver les modules ?
  37. Installer des modules tiers (setuptools, EasyInstall)
  38. Le dépôt central : Python Package index (Pypi) Importer des modules
  39. Mieux gérer son environnement avec Virtualenv
  40. Accès aux données (fichiers, SGBD)
  41. Les objets de type File
  42. La documentation
  43. La spécification DB-API
  44. Connexion à une base de données
  45. Python et SQL Introduction à sqlAlchemy
  46. Travaux pratiques :
  47. Des exercices basés sur des squelettes seront proposés tout au long de la formation. Ils synthétisent les possibilités de Python afin que vous puissiez réutiliser leurs colonnes vertébrales en production. La difficulté variable permet d'adapter la complexité aux objectifs des participants. Plusieurs solutions sont proposées afin que tout le monde sache évaluer la « meilleure » solution. Remarque : l'ensemble des travaux pratiques est réalisable à distance si vous optez pour la formule cours à distance.

  48. À propos du formateur
  49. Haythem GHAZOUANI, expert et consultant en intelligence artificielle et machines Learning, a 16 ans d’expérience dans les projets de recherche, l’enseignement et la formation. Il est certifié en Artificial Intelligence Analyst -Explorer Award et Mastery. M. GHAZOUANI, docteur-ingénieur de l’université de Montpellier et l’école Nationale des sciences de l’informatique (ENSI), occupe le poste de maître-assistant à l’EniCarthage depuis 2011.

Vos avis

4.8

ML

Mourad. L

2 days ago
Pas du tout compliqué, tout est très bien expliqué, merci monsieur !
HG

Halim. G

2 days ago
Ready to invest in crypto !! Thank you guys
LJ

Laurent.J

2 days ago
Intéressant :))))
MO

Membaye.O

2 days ago
merci bcp pour votre aide

Questions fréquentes

Haythem Ghazouani
IA Expert
  1. Numéro du cours

    PF001
  2. Séances en direct

    16
  3. Durée du cours

    3 semaines
  4. Début du cours

Accueil     Python Fundamentals
499 TND

Click on the button below to receive information and updates on the course

Téléphone
26 641 620

Train 5 people or more?

Nous vous proposons des programmes flexibles pour répondre aux différents besoins de vos équipes.

IA Expert
Python Fundamentals
  1. Numéro du cours

    PF001
  2. Séances en direct

    16
  3. Durée du cours

    3 semaines
  4. Début du cours