Code Monkey home page Code Monkey logo

teachingtools's Introduction

alt text

The updated version of Plants & Python is now a Jupyter Book: https://plantsandpython.github.io/PlantsAndPython/

Plants & Python ๐ŸŒฑ๐Ÿ: coding from scratch in the plant sciences

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 Binder. 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.

teachingtools's People

Contributors

danchitwood avatar

Stargazers

Joseph Yesselman avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.