Aperçu du cours Cours Programmation back-end - PDF Gratuit PDF Gratuit

Programmation web · Cours PDF

Cours Programmation back-end - PDF Gratuit

140 pages
451.83 Ko
133 téléchargements
100 % gratuit
140 pages 451.83 Ko 133
Téléchargement sécurisé
Télécharger le PDF

En résumé

Maîtrisez la programmation back-end avec ce cours PDF gratuit. Apprenez Flask, REST et la sécurité AAA pour développer des API robustes.

Introduction à Programmation back-end

Programmation back-end présente les concepts fondamentaux et les pratiques essentielles pour développer des applications serveur robustes et sécurisées. Ce cours s'appuie sur des technologies clés telles que Flask, REST, et les bases de données, permettant de maîtriser les interactions entre client et serveur dans un environnement Web.

À travers une approche progressive, de la modélisation des données à la gestion avancée de la sécurité AAA (Authentification, Autorisation, Audit), ce document fournit une vision complète du cycle de vie d'un back-end, incluant le déploiement, la maintenance et les meilleures pratiques pour la production.

Ce que vous allez apprendre

  • Configurer des bases de données relationnelles et assurer leur intégration avec une API Python
  • Créer des applications RESTful en utilisant le framework Flask
  • Analyser et assurer la sécurité de vos applications via les principes AAA
  • Mettre en place des tests automatisés et des stratégies CI/CD pour un développement fiable
  • Déployer, maintenir et monitorer des services back-end en environnement de production

Prérequis

  • Connaissance de base en programmation Python
  • Compréhension des concepts Web et HTTP
  • Environnement de développement avec accès à un terminal et éditeur de code
  • Notions élémentaires de bases de données relationnelles

Aperçu des modules

  • Introduction à l'architecture back-end et principes REST
  • Gestion des bases de données et connexion via Python DB API
  • Mise en œuvre des opérations CRUD(S) pour gérer les données
  • Sécurité applicative: AAA, gestion des tokens et stratégies d'authentification
  • Utilisation avancée de Flask: Blueprints, Pydantic et structuration de l'application
  • Tests fonctionnels et automatiques avec pytest et méthodes associées
  • Cycle de vie du back-end: développement, intégration continue, déploiement et maintenance
  • Problématiques production: performance, haute disponibilité, sécurité et surveillance

Applications pratiques

  • Développement d'API RESTful sécurisées avec gestion des authentifications, autorisations et audits (AAA).
  • Création de back-ends robustes utilisant Flask couplé à des bases de données relationnelles via SQL, garantissant un cycle de vie complet (CRUDS) et un déploiement efficace.
  • Mise en place de processus automatisés de tests et déploiement continu (CI/CD), avec surveillance de la performance et gestion des microservices.

Pour qui ce PDF?

Ce document s'adresse aux développeurs souhaitant approfondir la programmation back-end, ainsi qu'aux ingénieurs systèmes et DevOps cherchant à comprendre les bonnes pratiques d'architecture, sécurité et maintenance des services web modernes.

Questions fréquentes

Quels sont les principes clés de l'architecture REST abordés dans ce cours?
Le cours détaille les contraintes principales de REST: architecture client-serveur asymétrique, requêtes sans état auto-contenues, uniformité des URI et échanges JSON, mises en cache côté client et scalabilité via proxies et équilibrage de charge.
Comment la gestion de la sécurité est-elle organisée dans ce cours de programmation back-end?
La sécurité repose sur le modèle AAA: Authentification (qui?), Autorisation (quoi?), et Audit (quand?), avec des techniques comme HTTP Basic, tokens et gestion des rôles par route ou données, ainsi que la traçabilité des actions,.
Quels sont les outils et bonnes pratiques recommandés pour les tests dans ce cours?
Le cours recommande l'utilisation de pytest et des objets Flask test_client() pour tests internes, ainsi que des tests externes via des requêtes HTTP en mode client avec Session de requests, en incluant la gestion de l'authentification.

Mis à jour le 06/04/2026

Auteur
Fabien Coelho, Claire Medrala
Pages
140
Téléchargements
133
Taille
451.83 Ko

Télécharger le cours PDF gratuitement

Accès immédiat · Aucune inscription requise

Télécharger le PDF gratuit
Téléchargement sécurisé Accès immédiat Licence libre (CC BY)