bioRxivScientific Communication & Education
Teaching Python for Data Science: Collaborative development of a modular & interactive curriculum
M. Duda, K. L. Sovacool, N. Farzaneh, V. K. Nguyen, S. E. Haynes, H. Falk, K. L. Furman, L. A. Walker, R. Diao, M. Oneka, A. C. Drotos, A. Woloshin, G. A. Dotson, A. Kriebel, L. Meng, S. N. Thiede, Z. Lapp, B. N. Wolford
Abstract
We are bioinformatics trainees at the University of Michigan who started a local chapter of Girls Who Code to provide a fun and supportive environment for high school women to learn the power of coding. Our goal was to cover basic coding topics and data science concepts through live coding and hands-on practice. However, we could not find a resource that exactly met our needs. Therefore, over the past three years, we have developed a curriculum and instructional format using Jupyter notebooks to effectively teach introductory Python for data science. This method, inspired by The Carpentries organization, uses bite-sized lessons followed by independent practice time to reinforce coding concepts, and culminates in a data science capstone project using real-world data. We believe our open curriculum is a valuable resource to the wider education community and hope that educators will use and improve our lessons, practice problems, and teaching best practices. Anyone can contribute to our educational materials on GitHub.
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Training Data: How can we best prepare instructors to teach data science in undergraduate biology and environmental science courses?
N. C. Emery, E. Crispo, … M. Aeillo-Lammens·bioRxiv·Jan 25, 2021
- Bridging the Python Training Gap for Bioscientists in Brazil: Improvements and Challenges
Gustavo Schiavone Crestana, Ubiratan da Silva Batista, … Renato Santos·Biochemistry and Molecular Biology EducationPeer-reviewed·Jul 1, 2026
- An integrated, modular approach to data science education in the life sciences
K. A. Dill-McFarland, S. G. Koenig, … S. J. Hallam·bioRxiv·Jul 25, 2020
- Developing and deploying an integrated workshop curriculum teaching computational skills for reproducible research
Z. Lapp, K. L. Sovacool, … P. D. Schloss·bioRxiv·Jun 15, 2021
- Community-driven data analysis training for biology
Bérénice Batut, Saskia Hiltemann, … Björn Andreas Grüning·Cell SystemsPeer-reviewed·Jun 1, 2018
- Galaxy Training: A Powerful Framework for Teaching!
Saskia Hiltemann, Helena Rasche, … the Galaxy Training Network·PLoS Computational BiologyPeer-reviewed·Jan 9, 2023