Introduction



ngobeni-communications-MOwl8X32SNI-unsplash

Congratulations on completing the intermediate level. 

In this example we will code a project at advance level using Python to replicate the running of a farming or agricultural business software.

This project will help you develop an understanding how coding is used in the agricultural industry and the importance of technology in the farming sector. You are now coming to the end of this course, you are entering the beginning of using your new skill to look for new opportunities in training, education and employment. 

This training will allow you to fully utilise your personal skills, knowledge and experience as part of the coding you have learnt. These soft skills you have are what make you future-proof. When writing code and tests become tasks that are possible to automate to a certain degree, it is your problem-solving skills and creativity that make you succesful. Most of these soft skills are already possessed by us. Please see the link in the resources section titled '7 Soft Skills Every Software Developer Needs' for more insight.

With coding women on farms can move away from just picking crop, harvest work and tedning to animals but also using coding to make harvesting, soil maintenance, weeding, planting, and even fruit picking way easier by creating smart algorithms as well as automatic processes and actions. An  example python use in agriculture is in the links within the resource section titled 'aWherePy: Crop Smarter with Python' it shows how python can create analytical insights and inform smarter agricultural decisions.

 

 

 

Task



nina-luong-dp06f70Eyvc-unsplash

In this example we will code a project which replicates the running of a farming or agricultural business software.

This project will help you develop an understanding how coding is used in the agricultural industry and the importance of technology in the farming sector. This project should:

View Produce List

View Equipment List and Maintenance Cost

Available Fields

Occupied Fields

Manage Fields

Calculate Profit from Crop Yield

At Advance Level,  we are going to allow the user to manage which fields can be harvested or planted, and to calculate a profit from a crop yield, in bold above.

Process

In order to complete this task, you are required to watch the video in the resources section and also follow the instructions in the document titled ' Python Farming and Agriculture Software - Advance' in the resources section. The instructions start from slide 4.

By learning Coding your are not only accessing a skills to get a employment, but also to futrue proof your opportunities. When considering what skills you should learn for the future, it’s important to think about what will be relevant to your career and what is most desired by companies. Listed in the article '9 Best Skills to Learn for the Future' are some of the most in-demand skills that you should learn for the future, in order to keep your career secure.

It is also worth considering how farming technology and innovations are benefitting both the climate and environment, giving Coding and its role an added responsiblity to agroecology.  The 'THE FUTURE OF FARMING' by Friends of the Earth Europe document considers and discusses social impact of use of technology in agriculture.The digital age offers new opportunities to overcome the challenges faced, but must be steered appropriately in order to achieve genuinely sustainable outcomes.

 

 

Conclusion

Congratulations!

 You have completed the advance section of the farming and agriculture management software and can now design software to:

  • View Produce List
  • View Equipment List and Maintenance Cost
  • Available Fields
  • Occupied Fields
  • Manage Fields
  • Calculate Profit from Crop Yield

 By the end of this lesson, your project should look like this https://trinket.io/python/a6456227d9 (Use this if you get stuck).

 At this level participants we expect them to recognize some of the lesser-known functionalities built into Python and combine and demonstrate the soft skills that go with them - Communication,Empathy, Creativity,Logic,Problem-Solving, Abstract Thinking,  Project Planning, and Resilience.

There are many opportunities linked to technology within agriculture for you to explore, please see the link titled 'New Technologies In Agriculture Are Increasing Farm Profitability' a Forbes article gives an insight into how technologies are increasing profitability of farmers, and is helping to increase the demand for coders. These opportunities cover large scale farms, but also smaller urban farmers who are growing a lot of food on small plots of land and make a living from it. They are using DIY and simple infrastructure to earn a significant living from their own back yard or someone else's. The attached video by Curtis Stone who runs a commercial urban farm called Green City Acres, and gives a real example of the use of simple technology to enable sustainable farming. 

Learning Objectives

  • Develop an understanding of how coding and technology is used in farming
  • Design a software that manages which fields can be harvested or planted, and to calculate a profit from a crop yield
  • Learnt Python coding
  • Gain experience in using Python
  • Gain inquiry-based learning
  • Enhance problem-solving skills
  • Better communication skills
  • Learned how to apply critical thinking
  • Confidence beyond usual comfort zone and skill set
  • Patience and persistence to finish course
  • Improved teamwork by working with others in the group