The updated version of Plants & Python is now a Jupyter Book: https://plantsandpython.github.io/PlantsAndPython/
Daniel H. Chitwood1,2 and Robert VanBuren1
1Department of Horticulture and 2Department of Computational Mathematics, Science & Engineering, Michigan State University, East Lansing, MI USA
Correspondence:
Daniel H. Chitwood ([email protected]
) and Robert VanBuren ([email protected]
)
This Teaching Tool is intended to teach coding in Python from scratch from a plant biology perspective. These educational materials assume no prior experience in plant biology or coding. It is impossible to teach the breadth of introductory plant biology and data science in a few lessons. Rather, these materials selects specific examples in which mathematical and modeling approaches intersect with the biology of plants.
These materials were originally developed for Horticulture 841: Foundation in Computational and Plant Science, a graduate course at Michigan State University. This course is part of the IMPACTS initiative, which stands for Integrated Training Model in Plant and Computational Sciences, which is an NSF-funded Research Traineeship (NRT) Program grant.
Coding and plant biology can be intimidating to those with no prior experience. This course is designed to make these disciplines welcoming. A diversity of perspectives is vital to combat the grandest challanges of our time and there is no room for gate-keeping and shaming: Your contributions to the comptuational plant science community are needed and precious. These materials are meant as an introduction, for you to develop your skills to pursue your intended impacts. There are no wrong answers: use this material in whatever way is useful for you to further your education and career and to access the wealth of computational materials available in the plant community. Share this material with others in the same spirit and spread your knowledge.
Above all, find joy in the way mathematics and modeling can reveal the underlying beauty of plants!
These educational materials are in Jupyter notebooks, an interactive and reproducible coding environment that can be used for both learning and research.
If you are new to Jupyter and Python, read the download instructions or watch the video tutorial on getting started. Downloading the Plants & Python notebooks from this github repository and then loading them on your computer to use with Python that you have downloaded is the best way to use these materials.
You can view the Jupyter notebooks on the nbviewer by clicking on the following link, https://nbviewer.jupyter.org/github/DanChitwood/TeachingTools/tree/master/, but these notebooks are not interactive.
You can interact with the Jupyter notebooks in an executable environment online using mybinder, by clinking on the icon
. It might take some time for these notebooks to load or might not work as optimally as downloading the notebooks to your computer to use.