Dépot Copyright

 CopyrightFrance.com

Cours Python

  1. Introduction à Python
  2. Ide Python
  3. Premier programme Python
  4. Les variables en Python
  5. Les commentaires en Python
  6. Les opérateurs Python
  7. Les fonctions en Python
  8. Structure If else... Python
  9. For While Python
  10. Formatage des chaines Python
  11. Les listes en Python
  12. Les tuples en Python
  13. Les dictionnaires en Python
  14. Les ensembles en Python
  15. POO et classes en Python
  16. Héritage en Python
  17. Les exceptions en Python
  18. Le gestionnaire des packages pip
  19. Télécharger le cours complet
  20. Les modules en Python
  21. Le module OS
  22. Module datetime Python
  23. Le module Platform
  24. Le module virtualenv
  25. Le Module PyInstaller
  26. Les fichiers en Python
  27. Les fichiers ouverture & lecture
  28. Les fichiers ouverture & écriture
  29. Les fichiers CSV en Python
  30. Les Fichiers JSON En Python
  31. Fichier de configuration .ini
  32. Python & SQLite database
  33. DB Browser for SQLite
  34. Interface Graphique Tkinter
  35. Les Windgets Tkinter
  36. Bibliothèque d'images PILLOW
  37. Module de style tkinter.ttk
  38. Liste déroulante ttk Combobox
  39. le module filedialog
  40. Projet: Création éditeur de texte
  41. Bibliothèque graphique wxPython
  42. Bibliothèque graphique PyQt5
  43. Télécharger le cours complet
  44. Le module Math
  45. La bibliothèque matplotlib
  46. Le module Python statistics
  47. Bibliothèque Sympy
  48. Bibliothèques Numpy
  49. Bibliothèques Scipy
  50. Bibliothèques Pandas
  51. Bibliothèques Scikit Learn
  52. Bibliothèques TensorFlow
  53. Python Machine Learning
  54. Introduction à Django
  55. Installation de Django
  56. Premier Projet Django
  57. Interface administrateur
  58. Créer une application django
  59. Les modèles de django
  60. Templates Django
  61. Les formulaires Django
  62. Fichiers Statiques Django
  63. Upload des fichiers django
  64. Exercices Python: les bases
  65. Exercices Python: les classes
  66. Exercices Python: les fichiers
  67. Tous les TP Python
  68. Création Editeur de Texte en Python Partie1
  69. Carnet d'adresse en Python
  70. Formation Python-partie1

Utilisateurs en ligne

Users: 15 Guests, 2 Bots

Annonces Google

1 – Qu’est-ce que Django?

– Django est un framework(c.a.d : une infrastructure de développement ou cadriciel son principal but et de rendre le développement facile et accéléré. Le terme framework est un mot anglicisme composé de frame et work et qui veut dir un cadre de travail son rôle est de rendre le développement web rapide et éfficace). Django est un framework ataché au langage Python de haut niveau qui permet le développement rapide et performant de sites Web sécurisés et maintenables.
– Construit par des développeurs expérimentés, Django prend en charge la plupart des problèmes liés au développement Web. Vous pouvez ainsi vous concentrer sur le développement de votre application sans avoir à réinventer la roue, c.a.d sans vous casser la têtes avec les codes du lagage.
Django est une source libre et ouverte, une communauté dynamique et active, une excellente documentation et de nombreuses options pour une assistance complètement gratuite.

2 – Polyvalence

Django peut être (et a été déjà) utilisé pour créer presque tous les types de sites Web, des systèmes de gestion de contenu, les forums les wikis… en passant par les réseaux sociaux et les sites d’informations. Il peut fonctionner avec n’importe quelle infrastructure côté client et peut fournir du contenu dans presque tous les formats (y compris HTML, flux RSS, JSON, XML, etc.).

Il faut noter qu’aujourd’hui django est utilisé par de nombreux grand sites comme ‘Instagram, Mozilla, Google, Pinterest, et même la NASA !

3 – Sécurité

Django aide les développeurs à éviter de nombreuses erreurs de sécurité courantes en fournissant un cadre conçu pour “faire le nécessaire” afin de protéger automatiquement le site Web. Par exemple, Django offre un moyen sécurisé de gérer les comptes d’utilisateurs et les mots de passe, en évitant les erreurs courantes telles que le stockage d’informations de session dans des cookies vulnérables (les cookies ne contiennent qu’une clé et les données sont stockées dans la base de données) ou stockent directement des mots de passe. plutôt qu’un mot de passe hash.

Un hachage de mot de passe est une valeur de longueur fixe créée en envoyant le mot de passe via une fonction de hachage cryptographique. Django peut vérifier si un mot de passe entré est correct en l’exécutant via la fonction de hachage et en comparant la sortie à la valeur de hachage stockée. Cependant, en raison de la nature “à sens unique” de la fonction, même si une valeur de hachage stockée est compromise, il est difficile pour un attaquant de trouver le mot de passe d’origine.

Django active la protection contre de nombreuses vulnérabilités par défaut, notamment l’injection SQL, les scripts intersites, la falsification de requêtes intersites et le détournement de clics (voir Sécurité du site Web pour plus de détails sur ces attaques).
Évolutif.

4 – Architecture

Django utilise une architecture «sans partage» basée sur des composants (chaque partie de l’architecture est indépendante des autres et peut donc être remplacée ou modifiée si nécessaire). Disposer d’une séparation claire entre les différentes parties signifie qu’il peut évoluer en augmentant le trafic en ajoutant du matériel à tout niveau: serveurs de mise en cache, serveurs de base de données ou serveurs d’applications. Certains des sites les plus actifs ont réussi à adapter Django à leurs besoins (par exemple, Instagram et Disqus, pour ne nommer que deux).

5 – Code & maintenance de django

Le code Django est écrit en utilisant des principes et des modèles de conception qui encouragent la création de code maintenable et réutilisable. En particulier, il utilise le principe «Ne pas répéter» (DRY) pour qu’il n’y ait pas de duplication inutile, ce qui réduit la quantité de code. Django encourage également le regroupement des fonctionnalités associées dans des “applications” réutilisables et, à un niveau inférieur, le code associé dans des modules (suivant le modèle MVC (Model View Controller)).
Portable.

5 – Plate formes prises en charge par le framework django

Django est écrit en Python, qui tourne sur de nombreuses plateformes. Cela signifie que vous n’êtes pas lié à une plate-forme de serveur particulière et que vous pouvez exécuter vos applications sur de nombreux types de Linux, Windows et Mac OS X. De plus, Django est bien pris en charge par de nombreux fournisseurs d’hébergement Web, qui fournissent souvent des infrastructures et des environnements spécifiques. documentation pour l’hébergement de sites Django.

 

Younes Derfoufi
CRMEF OUJDA

Une réponse à Introduction à Django Framework

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload the CAPTCHA.