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.
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 !
- Introduction - Pourquoi Django ?
- Outils de Veille Technologique
- Feedly - Agrégateur de flux RSS
- Google Alerts - Alertes personnalisées
- Twitter (X) - Suivi des comptes professionnels
- YouTube - Tutoriels et formations
- Communautés - Discord et Slack
- PyCon - Conférences et événements
- Podcasts - Écouter les experts
- Livres - Lecture approfondie
- Blogs - Articles de fond
- Conclusion
- Tableau Récapitulatif des Sources
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 :
- Django Blog : Django Project Weblog
- Real Python (articles et tutoriels) : Real Python Django Tutorials
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 :
- Traversy Media : Traversy Media - Django Tutorials
- Programming with Mosh : Programming with Mosh - 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 :
- DjangoCon : DjangoCon
- EuroPython : EuroPython
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 :
- Django Chat : Django Chat
- Python Bytes : Python Bytes
- 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 :
- Two Scoops of Django (EN) : Two Scoops of Django
- Django 3 By Example (EN) : Django 3 By Example
- Les blogs offrent des articles détaillés et des tutoriels sur le framework. "Simple is Better Than Complex" est, entre autres, un blog relativement populaire avec de nombreux articles sur Django.
- Autres blogs :
- Django Stars : Django Stars Blog
- Real Python : Real Python Blog
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 !
| 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. |
