This lesson is still being designed and assembled (Pre-Alpha version)

Object Oriented Programming and Design Patterns: About

MolSSI logo

The Molecular Sciences Software Institute serves as a nexus for science, education, and cooperation serving the worldwide community of computational molecular scientists – a broad field including of biomolecular simulation, quantum chemistry, and materials science. The Institute will spur significant advances in software infrastructure, education, standards, and best-practices that are needed to enable the molecular science community to open new windows on the next generation of scientific Grand Challenges, ranging from the simulation of intrinsically disordered proteins associated with a range of diseases to the design of new catalysts vital to the global chemical industry and climate change. The Institute will help the computational molecular science community to work together to leverage its diverse capabilities that will reduce or eliminate the gulf that currently delays by years the practical realization of theoretical innovations. Ultimately, the Institute will enable computational scientists to tackle problems that are orders of magnitude larger and more complex than those currently within our grasp, and will accelerate the translation of basic science into new technologies essential to the vitality of the economy and environment.

The Carpentries logo

The Carpentries comprises Software Carpentry, Data Carpentry, and Library Carpentry communities of Instructors, Trainers, Maintainers, helpers, and supporters who share a mission to teach foundational coding and data science skills to researchers and people working in library- and information-related roles. In January, 2018, The Carpentries was formed by the merger of Software Carpentry and Data Carpentry. Library Carpentry became an official Carpentries Lesson Program in November 2018.

While individual lessons and workshops continue to be run under each lesson project, The Carpentries provide overall staffing and governance, as well as support for assessment, instructor training and mentoring. Memberships are joint, and the Carpentries project maintains a shared Code of Conduct. The Carpentries is a fiscally sponsored project of Community Initiatives, a registered 501(c)3 non-profit based in California, USA.

Software Carpentry logo

Since 1998, Software Carpentry has been teaching researchers across all disciplines the foundational coding skills they need to get more done in less time and with less pain. Its volunteer instructors have run hundreds of events for thousands of learners around the world. Now that all research involves some degree of computational work, whether with big data, cloud computing, or simple task automation, these skills are needed more than ever.

Data Carpentry logo

Data Carpentry develops and teaches workshops on the fundamental data skills needed to conduct research. Its target audience is researchers who have little to no prior computational experience, and its lessons are domain specific, building on learners' existing knowledge to enable them to quickly apply skills learned to their own research. Data Carpentry workshops take researchers through the entire data life cycle.

Library Carpentry logo

Library Carpentry develops lessons and teaches workshops for and with people working in library- and information-related roles. Its goal is to create an on-ramp to empower this community to use software and data in their own work, as well as be advocates for and train others in efficient, effective and reproducible data and software practices.