Introduction

ngobeni-communications-MOwl8X32SNI-unsplash
Félicitations pour avoir terminé le niveau intermédiaire.
Dans cet exemple, nous allons coder un projet à un niveau avancé en utilisant Python pour reproduire le fonctionnement d'un logiciel d'exploitation agricole.
Ce projet vous aidera à comprendre comment le codage est utilisé dans l'industrie agricole et l'importance de la technologie dans le secteur agricole. Vous arrivez à la fin de ce cours, vous commencez à utiliser vos nouvelles compétences pour rechercher de nouvelles opportunités de formation, d'éducation et d'emploi.
Cette formation vous permettra d'utiliser pleinement vos compétences personnelles, vos connaissances et votre expérience dans le cadre du codage que vous avez appris. Ces compétences non techniques que vous possédez vous permettent d'être à l'abri de l'avenir. Lorsque l'écriture de code et les tests deviennent des tâches qu'il est possible d'automatiser dans une certaine mesure, ce sont vos compétences en matière de résolution de problèmes et votre créativité qui vous permettront de réussir. Nous possédons déjà la plupart de ces compétences non techniques. Veuillez consulter le lien dans la section des ressources intitulé '7 Soft Skills Every Software Developer Needs' pour plus d'informations.
Grâce au codage, les femmes dans les exploitations agricoles peuvent s'éloigner de la simple cueillette de récoltes, du travail de récolte et du gardiennage des animaux et utiliser le codage pour faciliter la récolte, l'entretien des sols, le désherbage, la plantation et même la cueillette des fruits en créant des algorithmes intelligents ainsi que des processus et des actions automatiques. Un exemple d'utilisation de Python dans l'agriculture se trouve dans les liens de la section ressources intitulée 'aWherePy: Crop Smarter with Python': il montre comment le langage Python permet de créer des analyses et de prendre des décisions plus judicieuses en matière d'agriculture..
Tâche

nina-luong-dp06f70Eyvc-unsplash
Dans cet exemple, nous allons coder un projet qui reproduit le fonctionnement d'un logiciel d'exploitation agricole.
Ce projet vous aidera à comprendre comment le codage est utilisé dans l'industrie agricole et l'importance de la technologie dans le secteur agricole. Ce projet devrait :
- Afficher la liste des produits
- Afficher la liste des équipements et les coûts d'entretien
- Champs disponibles
- Champs occupés
- Gérer les champs
- Calculer le bénéfice à partir du rendement des cultures
Au niveau avancé, nous allons permettre à l'utilisateur de gérer les champs qui peuvent être récoltés ou plantés, et de calculer un bénéfice à partir du rendement d'une culture, en gras ci-dessus.
Procédé
Pour réaliser cette tâche, vous devez regarder la vidéo dans la section des ressources et suivre les instructions du document intitulé "Python Farming and Agriculture Software - Advance" dans la section des ressources. Les instructions commencent à partir de la diapositive 4.
En apprenant à coder, vous accédez non seulement à des compétences qui vous permettront de trouver un emploi, mais aussi à des possibilités d'avenir. Lorsque vous réfléchissez aux compétences que vous devriez acquérir pour l'avenir, il est important de penser à ce qui sera pertinent pour votre carrière et à ce qui est le plus recherché par les entreprises.. L'article '9 Best Skills to Learn for the Future' énumérent la plupart des compétences les plus demandées que vous devez acquérir pour l'avenir, afin de sécuriser votre carrière.
Il convient également d'examiner la manière dont les technologies et les innovations agricoles sont bénéfiques pour le climat et l'environnement, ce qui confère au codage et à son rôle une responsabilité accrue en matière d'agroécologie. Le document 'THE FUTURE OF FARMING' de Friends of the Earth Europe examine et discute l'impact social de l'utilisation de la technologie dans l'agriculture. L'ère numérique offre de nouvelles opportunités pour surmonter les défis auxquels nous sommes confrontés, mais elle doit être orientée de manière appropriée afin d'obtenir des résultats véritablement durables.
Conclusion
Félicitations!
Vous avez terminé la section avancée du logiciel de gestion de l'agriculture et vous pouvez maintenant concevoir un logiciel pour.. :
- Afficher la liste des produits
- Consulter la liste des équipements et les coûts d'entretien
- Champs disponibles
- Champs occupés
- Gérer les champs
- Calculer le bénéfice à partir du rendement des cultures
À la fin de cette leçon, votre projet devrait ressembler à ceci: https://trinket.io/python/a6456227d9 (Servez vous en si vous êtes bloqué).
À ce stade, nous attendons des participants qu'ils reconnaissent certaines des fonctionnalités moins connues de Python et qu'ils combinent et démontrent les compétences non techniques qui les accompagnent : communication, empathie, créativité, logique, résolution de problèmes, pensée abstraite, planification de projets et résilience..
Il existe de nombreuses possibilités liées à la technologie dans le domaine de l'agriculture que vous pouvez explorer, veuillez consulter le lien suivant, 'New Technologies In Agriculture Are Increasing Farm Profitability', un article de Forbes qui donne un aperçu de la manière dont les technologies augmentent la rentabilité des agriculteurs et contribuent à accroître la demande de codeurs. Ces opportunités concernent les grandes exploitations agricoles, mais aussi les petits agriculteurs urbains qui cultivent beaucoup d'aliments sur de petites parcelles de terre et en vivent. Ils utilisent le bricolage et des infrastructures simples pour gagner leur vie de manière significative dans leur propre jardin ou dans celui de quelqu'un d'autre. La vidéo ci-jointe de Curtis Stone, qui dirige une ferme urbaine commerciale appelée Green City Acres, donne un exemple concret de l'utilisation d'une technologie simple pour permettre une agriculture durable.
Évaluation
- Comprendre comment le codage et la technologie sont utilisés dans l'agriculture
- Concevoir un logiciel qui gère les champs qui peuvent être récoltés ou plantés, et qui calcule un bénéfice à partir du rendement d'une culture
- Apprendre à coder en Python
- Acquérir de l'expérience dans l'utilisation de Python
- Acquérir un apprentissage fondé sur la recherche
- Améliorer les compétences en matière de résolution de problèmes
- Meilleures compétences en matière de communication
- Apprentissage de la pensée critique
- Confiance en soi au-delà de la zone de confort habituelle et de l'ensemble des compétences
- Patience et persévérance pour terminer la formation
- Amélioration du travail d'équipe en travaillant avec d'autres membres du groupe