Meilleurs livres sur le framework Django



Le framework web Django est documenté en détail sur le site officiel: il contient de la théorie, des informations générales et des guides pour les débutants. Cependant, malgré la qualité, tous les débutants n'aimeront pas cette documentation. Eh bien, vous avez deux façons. La première consiste à s'inscrire à des formations . La seconde consiste à revoir les étagères des boutiques en ligne. C'est ce que nous ferons aujourd'hui avec l'équipe GeekBrains.

Django Développement d'applications Web Python - Jeff Forsier, Paul Byssex, Wesley J. Chan




Vous ne trouverez pas beaucoup de littérature sur Django en russe, et c'est une autre raison de regarder de plus près le guide officiel. Mais puisque nous parlons de livres, voici l'un des plus populaires.

Les informations sur Django et ses capacités dans ce livre sont obsolètes (elle a déjà 10 ans), mais elle est tout à fait appropriée pour une connaissance de base de l'environnement. Le livre est écrit dans un bon langage, traduit pour correspondre, il y a suffisamment de code et de techniques de base pour concevoir un site. En général, il convient comme base, mais pour le travail, vous devrez acheter quelque chose de plus pertinent.

Django: la pratique de la création de sites Web en Python - Vladimir Dronov




Le deuxième livre le plus populaire sur Django dans les magasins en ligne en russe. Comme dans le cas précédent, il y a un problème avec une version obsolète du cadre et, par conséquent, des fonctionnalités. Un autre inconvénient est le manque de cohérence de la présentation. L'accent n'est pas mis sur l'algorithme pas à pas recherché par un débutant, mais sur les goulots d'étranglement dans la création du site (selon l'auteur). Le résultat a été un livre pour ceux qui ont déjà appris les bases, mais qui ne sont pas encore devenus professionnels.

API REST avec Django: Créez de puissantes API Web avec Python et Django - William S. Vincent




Nous passerons du marché russe au marché occidental, il y a beaucoup plus de littérature, et il y a une littérature de bien meilleure qualité. Voici l'un des meilleurs livres pour apprendre Django, en particulier, lors de la création d'une API Web. Malgré le volume relativement petit (moins de 200 pages), le processus de développement est décrit en détail de la théorie générale des interfaces web aux schémas et à la documentation.

Développement piloté par les tests avec Python: Obéissez à la chèvre de test: utilisation de Django, Selenium et JavaScript - Harry JW Percival




Selon l'annotation, lorsque l'auteur a voulu s'expliquer jeune tous ces algorithmes et outils qu'il utilise aujourd'hui. Et, en général, il a réussi. Mais il convient de noter que Django et Python ne sont que l'un des «arrêts» du développement, donc le livre ne fonctionnera pas comme un guide de base. Mais si vous avez déjà des compétences sur le Web, mais que vous souhaitez ajouter de nouvelles connaissances, ce livre sera très utile.

Django pour les débutants: créer des sites Web avec Python et Django - William S. Vincent




La plupart des critiques écrites sur ce livre sur Amazon disent que c'est un remplacement presque parfait pour le guide officiel. En fait, il y a deux avantages importants:

  1. Toutes les actions sont mâchées en détail, donc le lecteur n'a plus de questions: "Pourquoi est-ce ici?"
  2. Si même vous ne comprenez pas quelque chose, vous pouvez envoyer votre question par e-mail. Ils disent que William répond à tout le monde.

Mais n'oubliez pas que le livre est pour les débutants, vous ne pourrez donc pas aller au-delà de la création d'un site basique.

Two Scoops of Django 1.11: Best Practices for the Django Web Framework - Daniel Roy Greenfeld




Il s'agit de la quatrième édition du livre qui, comme toutes les précédentes, a recueilli de nombreuses critiques positives. En fait, c'est l'un des meilleurs livres pédagogiques dédiés spécifiquement à Django. Vous trouverez ici tout, du bon style de code à une description détaillée de tous les défauts du framework. Lisez attentivement les 35 chapitres, effectuez toutes les tâches pratiques - et vous pouvez vous considérer comme un spécialiste tout fait.

Maîtriser Python: apprentissage automatique, structures de données, Django, programmation orientée objet et génie logiciel - Michael B. White




Contrairement au livre précédent, il s'agit d'un guide assez général de Python et de ce que vous pouvez en faire. Django et le web ne sont pas les sujets principaux ici, mais ce sont peut-être ceux qui reçoivent le plus d'attention. Le livre convient à ceux qui veulent apprendre le Python (par exemple, parce que c'est assez facile), mais ne savent pas encore ce que vous pouvez créer avec. "Maîtriser Python ..." aidera à déterminer.

Django déchaîné - Andrew Pinkham




Une autre bonne aide, présentée dans plus de 800 pages de texte imprimé. Selon le style de présentation, selon la vitesse à laquelle l'auteur avance le long du cycle de développement, Django Unleashed est une nouvelle version imprimée de la documentation officielle. Autrement dit, le livre est idéal pour ceux qui ne peuvent pas apprendre sur la littérature "écran", ou ceux qui ont besoin d'une référence physique à portée de main.

Créez votre premier site Web avec Django 2.1: maîtrisez les bases de Django tout en construisant un système pleinement fonctionnel - Nigel George




Le livre décrit l'ensemble du cycle de développement d'applications utilisant Django, et parle également de la création compétente de ressources Web en général. Il présente quelques inconvénients: un nombre relativement faible d'exemples, au moins à titre indicatif, et un mépris total pour la deuxième version de Python. Cette dernière est compréhensible et excusable, mais l’absence de code «de référence» pour certaines actions fondamentales est difficile à comprendre.

Comme nous pouvons le voir, il n'y a pas beaucoup d'alternatives réelles à la documentation officielle sur le marché. Certains livres manquent d'informations à jour ou d'exemples utiles, mais, en général, presque tout peut être utilisé comme un outil supplémentaire pour lire sans avoir accès à Internet.

Comment avez-vous appris Django?

Source: https://habr.com/ru/post/fr430580/


All Articles