Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Veille Technologique - Django

Introduction - Pourquoi Django ?

   Pour ma veille technologique, j'ai choisi de me concentrer sur Django, un framework web qui occupe une place de choix dans le développement d'applications web. Django m'intéresse particulièrement pour plusieurs raisons. D’abord, c’est un framework que je trouve incroyablement puissant et sécurisé, et qui est utilisé par de nombreuses grandes entreprises dans leurs applications web. Je l’utilise d'ailleurs personnellement dans le cadre de mon alternance pour développer le back-end d’une application de gestion de projets/budgets. Ce projet est d’ailleurs couplé avec React.JS pour la partie front-end, ce qui me permet de travailler sur des technologies relativement complémentaires.

Meme Dev Django

   J’apprécie particulièrement la philosophie “batteries included” de Python/Django (-> Devise signifiant qu'il est fourni avec une vaste bibliothèque de modules utiles). Cette approche permet d’obtenir un cadre de développement complet dès son installation, avec des fonctionnalités robustes telles que : La gestion de bases de données, l’authentification, et une interface d’administration prête à l’emploi (Django admin). Ce qui me séduit également chez Django, c’est la rapidité avec laquelle on peut créer des applications complexes et évolutives en suivant plusieurs modèles d'architectures (MVT/MVC, etc...). Cela me rappelle une expérience réalisée avec un autre framework Python : Flask, mais Django m’apparaît comme une version bien plus avancée et mieux structurée (-> Flask est plus simple et plus léger, moins adapté pour une grosse application web).

Pour moi, pas de doutes : Django me semble avoir été un excellent choix pour réaliser cette veille, et j’ai hâte de découvrir (encore) de nouvelles fonctionnalités !


Table des Matières

  1. Introduction - Pourquoi Django ?
  2. Outils de Veille Technologique
  3. Conclusion
  4. Tableau Récapitulatif des Sources

Outils de Veille Technologique

1. Feedly - Agrégateur de flux RSS

  • Feedly est l'un des outils "incontournables" que j'utilise dans ma veille autour de Django (je l'ai découvert et utilisé récemment). Il me permet principalement de centraliser plusieurs flux RSS en un seul endroit et de les ré-organiser selon mes besoins. Ainsi, je peux donc facilement suivre les différents blogs, actualités et documentations récentes autour de Django, le tout sans être submergé par trop d’informations inutiles.
  • Les principaux flux RSS à suivre :

2. Google Alerts - Alertes personnalisées

  • Google Alerts est un outil permettant de suivre des sujets relativement spécifiques. Par exemple, je l'ai configuré pour me prévenir des failles de sécurité liées à Django ou pour être informé des nouvelles versions majeures du framework. Cela me permet de rester informé sans avoir à faire de recherche active tous les jours.
  • Alertes configurées :
    • "Django Security Updates"
    • "Nouveautés Django 4"

3. X (Twitter) liés à Django - Suivi de comptes pro/liés à Django

  • X est un excellent moyen de rester à jour avec les annonces officielles et les discussions autour de Django. De nombreux devs, y compris les fondateurs de Django, y partagent des informations, des mises à jour et des sujets de discussions autour du framework sur ce réseau. C’est également un endroit où l'on peux suivre les différentes tendances qui émergent dans tout l'écosystème Django.
  • Comptes suivis (et à suivre !) :
    • @djangoproject (le compte officiel de Django)
    • @jacobian (Jacob Kaplan-Moss, co-créateur de Django)
    • @adrianholovaty (Adrian Holovaty, co-créateur de Django)
    • @django_girls (Django Girls, communauté de développeuses)

4. YouTube - Tutoriels et formations autour de l'outil

  • YouTube est une excellente source de tuto vidéos, j'aime particulièrement les vidéos de Corey Schafer. Ses tutoriels couvrent pas mal de sujets allant notamment des bases de Django jusqu'aux aspects plus avancés. je trouve que cela permet d'apprendre rapidement et simplement, tout en voyant les différentes implémentations réalisées en temps réel.
  • Autres chaînes à suivre :

5. Communautés - Les serveurs Discord et Slack de Django

  • Participer à des communautés de devs Django sur des plateformes comme Discord permet de poser des questions lorsque l'on a des bloquages (principalement), ainsi que d'apprendre de nouvelles techniques et de rester connecté avec d'autres devs. Selon moi, ces échanges sont également une très bonne façon de découvrir des ressources et des outils que je n’aurais peut-être pas trouvés autrement.

6. La PyCon - Les conférences et événements autour de Python

  • La PyCon est l'une des conférences majeures pour les devs Python, elle offre souvent des sessions spéciales sur Django. Participer à ces événements permet de découvrir les dernières nouveautés du framework en physique avec d'autres interessés, d'écouter des experts partager leurs expériences et de rencontrer d'autres devs passionnés de python !
  • Autres événements liés à Python/Django :

7. Podcasts - Écouter des experts (pas mal en voiture !)

  • Les podcasts sont d'excellents moyen d'apprendre lorsque l'on est en déplacement (voiture, train, etc...). Par exemple, le podcast Python "Talk Python To Me" a proposé plusieurs épisodes dédiés particulièrement à Django et à tout son écosystème.
  • Autres podcasts intéressants :

8. Livres/Ebooks - Lecture approfondie

  • Les livres permettent d'avoir une compréhension approfondie et structurée de Django (au format papier). "Django for Beginners" est, selon loi, un excellent point de départ pour les nouveaux utilisateurs du framework (je l'ai acheté au format numérique et je le recommande !).
  • Autres livres :

9. Blogs - Articles de fond


Conclusion

   Ma veille autour de Django me permet de suivre de près les évolutions/mises à jours fréquentes du framework, tout en ayant accès à une bonne quantité de ressources pour approfondir mes connaissances. Grâce à ces divers outils/sources différentes, je peux donc rester informé des dernières tendances, découvrir de bonnes (nouvelles) pratiques, et interagir avec d’autres devs/passionnés de la communauté de Django.

Pour conclure, je suis impatient de continuer à explorer Django et de l'utiliser dans mes projets professionnels et personnels !


Tableau Récapitulatif des Sources

Outil Lien Justification
Feedly Feedly Suivi des blogs, documentations et actualités.
Django Blog Django Weblog Actualités officielles de Django.
Real Python Real Python Django Articles et tutoriels avancés sur Django.
Google Alerts Google Alerts Notifications sur les sujets Django spécifiques.
Twitter (X) Compte officiel Django Suivi des annonces officielles et discussions sur Django.
Corey Schafer (YouTube) Corey Schafer Tutoriels vidéo sur Django, étape par étape.
Traversy Media (YouTube) Traversy Media Tutoriels vidéo sur Django.
Programming with Mosh (YouTube) Programming with Mosh Tutoriels vidéo sur Django.
Django Discord Discord Django Communauté active pour échanges et support.
Django Slack Django Slack Communauté active pour échanges et support.
Python Discord Python Discord Communauté active pour échanges et support.
PyCon (Conférence) PyCon Conférences axées sur Python et Django.
DjangoCon (Conférence) DjangoCon Conférences axées sur Django.
EuroPython (Conférence) EuroPython Conférences axées sur Python.
Talk Python To Me (Podcast) Talk Python To Me Podcasts sur Python et Django.
Django Chat (Podcast) Django Chat Podcasts sur Django.
Python Bytes (Podcast) Python Bytes Podcasts sur Python et Django.
Django for Beginners (Livre) Django for Beginners Livre pour débutants sur Django.
Two Scoops of Django (Livre) Two Scoops of Django Livre avancé sur Django.
Django 3 By Example (Livre) Django 3 By Example Livre avancé sur Django.
Simple is Better Than Complex (Blog) Simple is Better Than Complex Blog avec des articles détaillés sur Django.
Django Stars (Blog) Django Stars Blog Blog avec des articles détaillés sur Django.
Real Python (Blog) Real Python Blog Blog avec des articles détaillés sur Django.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors