• Gratuit

Python avancé

  • Fermé
  • Cours
  • 21 Leçons

Découvrir les notions avancées de PythonBienvenue dans ce cours de Python avancé! Python est devenu l'un des langages de programmation les plus populaires en raison de sa simplicité et de sa polyvalence. Ce cours est conçu pour ceux qui ont déjà une connaissance de base de Python et souhaitent approfondir leurs compétences pour résoudre des problèmes plus complexes et développer des applications plus sophistiquées.

Contenu

Evaluation du niveaux en Python et Introduction Python avancé

  • Cette introduction présente le langage Python, ses avantages et ses inconvénients

  • Quizz de connaissances sur Python

Quiz : Évaluation du niveau Python
Ressources utiles
Exercices applicatifs sur les séquences avec Python
Module 1 : Python : fondamentaux
Quizz : module 1

Python avancé : langage orienté objet

Cette section porte sur la caractéristique principale du langage Python, celle d'être orienté objet.

Ici, nous verrons les classes, les méthodes, les attributs, l'héritage, le polymorphisme ...

Exercices applicatifs : partie 1
Exercices applicatifs : partie 2
Module 2 : Programmation orienté objet
Méthode procédurale et méthode orienté objet
Quizz

Dictionnaires et fonctions, Générateurs , décorateurs

  • Utiliser un dictionnaire pour déclencher des fonctions ou des méthodes

  • Liste, dictionnaires et ensemble définis en compréhension

  • Générateurs et expressions génératrices

  • Décorateurs

Ressources
Exercices d'entrainements
Module 3 : Itérateurs-Générateurs-décorateurs
Quizz
Module 3 : Programmation fonctionnelle partie 2

L'infrastructure microservice avec Python

  • Explications de l'infrastructure microservices

  • Explications des applications cloud native

  • Avantages/inconvénients

  • Présentation des API avec python, FastAPI

  • Présentation de Docker et Kubernetes

  • Présentation d'un gestionnaire de bases de données PostgreSQL

Ressources
Python : présentation de l'architecture microservice

L'infrastructure microservice pour les applications cloud native

Présentation des applications cloud native

  • Microservices

  • Solution de conteneurisations

  • Solution cloud

  • Méthode Agile

  • Méthode CI/CD

Python : applications microservices et applications cloud native
Python : FastAPI et PostgrSQL

La sécurité dans les applications microservices avec Python

  • Authentification/Authorisation

  • Chiffrement des communications

  • ABAC/RBAC

Python : introduction aux techniques de sécurisations des applications

EVALUATIONS

1-QUIZZ

2-QUESTIONNAIRE ORALE

3-TP noté

QUIZZ FINALE