-
Integrating Programming and Cheminformatics into the Molecular Science Curriculum: Resources from the Molecular Sciences Software Institute using nanoHUB
Online Presentations | 31 Jan 2024 | Contributor(s):: Ashley Ringer McDonald
This presentation will describe open-source curriculum from the Molecular Sciences Software Institute (the MolSSI) to teach programming and cheminformatics using nanoHUB. The MolSSI is an NSF-funded institute that aims to improve software, education, and training in the computational molecular...
-
Let's Talk Python: How to Explore Any Dataset in Python
Online Presentations | 05 Jun 2023 | Contributor(s):: Trinity Chung, The Micro Nano Technology - Education Center
This workshop will guide you through how to explore any dataset using Python and the pandas library. This is an ideal place to learn if you are interested in being a scientist/engineer/analyst who often works with data.
-
TANMS/MESA Electromagnetism Unit 4: Arduino Design Project Focused on Application of EM
Teaching Materials | 15 May 2023 | Contributor(s):: TANMS UCLA
This unit consists of several downloads. The entire unit is available as a zip download. A README file is available as an Adobe PDF document or Microsoft Word document. Please see the README for a description of all component with in the unit.Lesson PlanIntroduction to Robotics, Design and...
-
A Guided Tour of Interactive Jupyter Notebooks Powered by nanoHUB
Online Presentations | 20 Feb 2023 | Contributor(s):: Daniel Mejia
In this presentation, we will take you on a guided tour of interactive Jupyter Notebooks powered by nanoHUB. Jupyter is a powerful tool for data science and scientific computing that provides an intuitive interface for a variety of programming languages; Jupyter in nanoHUB provides even more...
-
Let's Talk Python: How to Program a Computer to do Anything!
Online Presentations | 24 Jan 2023 | Contributor(s):: Trinity Chung, The Micro Nano Technology - Education Center
This presentation is designed for the absolute beginner. If you have never coded in any language, or never been exposed to the Python language, or just want a refresher- please come! This is a great place to get started with coding. For those with some experience, this...
-
Data Cleaning with MATLAB
Online Presentations | 12 Oct 2022 | Contributor(s):: Kelsey Joy Rodgers
This workshop will go over MATLAB built-in functions (readcell and writecell) to import data from Excel and export data to Excel.
-
MATLAB Training for Undergraduate Research Students
Online Presentations | 17 Aug 2022 | Contributor(s):: Kelsey Joy Rodgers
nanoHUB is excited to bring you MATLAB Training for Undergraduate Research Students with your host Kelsey Rodgers. Kelsey will guide you through the many functionalities of MATLAB and how it can be used for both research and educational purposes.
-
Scientific Data Visualization using Python
Online Presentations | 09 Jun 2022 | Contributor(s):: Jessica Nash, Ashley Ringer McDonald
This lecture looks at scientific data visualization using matplotlib, plotly, and visulizing molecular structures using scientific NGLView.
-
Learning Python 3 using "Python for Everybody" with nanoHUB Jupyter Notebooks
Teaching Materials | 06 Jul 2021 | Contributor(s):: Tanya Faltens
This document provides instructions for setting up your nanoHUB file structure and using Jupyter notebooks in nanoHUB to go through the online course, "Python for Everybody".This course is free and readily available, but may not be what you are looking for.For a shorter tutorial...
-
The Jupyter Dashboard, Notebook and Terminal Interfaces in nanoHUB
Teaching Materials | 06 Jul 2021 | Contributor(s):: Tanya Faltens
This document describes the functionalities and appearance of the Jupyter Dashboard, Notebook and Terminal interfaces in nanoHUB.
-
Getting Started with Jupyter Notebooks in nanoHUB
Series | 06 Jul 2021 | Contributor(s):: Tanya Faltens
These tutorials will introduce you to using Jupyter notebooks in nanoHUB and provide you with foundational information that will support learning coding and using more advanced Jupyter notebook tools and apps that are published in nanoHUB.
-
Running a Python 3 Script in a nanoHUB Jupyter Notebook
Online Presentations | 01 May 2020 | Contributor(s):: Tanya Faltens
This tutorial will show you how to create and run Python 3 code in a Jupyter notebook, rather than creating and running a Python script. We are working along with Chapter 1.8 “Writing a program” in the Python for Everybody course. In this lesson they execute a Python script that...
-
A Gate-Level Approach To Compiling for Quantum Computers
Online Presentations | 20 Mar 2019 | Contributor(s):: Henry G. Dietz
This talk will briefly present a computer engineer's view of quantum computing, overview our approach, describe the current state of the prototype compiler, and suggest some ways in which compiler automatic parallelization technology might be extended to allow ordinary programs to take...
-
3 min. Research Talk: The Exciton Spectra Simulator of Photosynthetic Protein-pigment Complex
Online Presentations | 04 Feb 2019 | Contributor(s):: Qifeng Chen
-
3 min. Research Talk: Image Analysis of a Vesicle to Calculate the Bending Modulus
Online Presentations | 04 Feb 2019 | Contributor(s):: Pheobe Jane Appel
-
3 min. Research Talk: Phase Transforming Cellular Materials
Online Presentations | 04 Feb 2019 | Contributor(s):: Valeria Grillo
-
3 min. Research Talk: Computational Catalysis - Creating a User-Friendly Tool for Research and Education
Online Presentations | 31 Jan 2019 | Contributor(s):: Kevin Greenman
Heterogeneous catalysis is used in a significant portion of production processes in the industrialized world, which makes maximizing the efficiency of catalysts a high priority. However, the immense number of candidates for new catalysts precludes the possibility of testing all of them by...
-
3 min. Research Talk: Phase Transforming Cellular Materials Simulator
Online Presentations | 31 Jan 2019 | Contributor(s):: Gavin Carter
Materials with multiple phases are able to experience a multitude of loading and unloading forces. How the materials reacts is in part due to its geometrical design, along with the material properties. In this project, PXCM’s are utilized for there versatility in design capabilities.
-
GUI for the Surface Evolver - Polycrystalline Grain Growth
Presentation Materials | 08 Aug 2018 | Contributor(s):: Kevin K Ngo, Lucas Darby Robinson
This poster summarizes how the the online simulation tool, GUI for the Surface Evolver, was created as well as how it will impact research in polycrystalline grain growth. Polycrystalline grains have surface energies and tensions associated with them that cause grain boundaries to move...
-
Task-Graph and Functional Programming Models: The New Paradigm
Online Presentations | 04 Feb 2016 | Contributor(s):: Ben Bergen
The Message Passing Interface (MPI) is an example of a distributed-memory communication model that has served us well through the CISC processor era. However, because of MPI's low-level interface, which requires the user to manage raw memory buffers, and its bulk-synchronous communication...