Download presentation
Presentation is loading. Please wait.
1
Software Engineering for Data Scientists
Knowledge and solutions for a changing world Advancing data-intensive discovery in all fields Be boundless Software Engineering for Data Scientists UW DIRECT (Doing Insanely Radical Elegant Coding Tricks) David A. C. Beck (dacb) Chemical Engineering & eScience Institute
2
Important piece of bidness
This is an interactive, supportive environment Don’t be shy! Feel free to say Slow down I need help That’s a fantastic tie! We want you to succeed! To those with more experience: Don’t hesitate to jump in with peer support
3
Python First released in 1991 (young!, e.g. C ~ 1970) Guido van Rossum
‘Guido says…’ Purposeful design (unlike R or perl) Philosophy Computer programming for everyone Intuitive Open source! Reads like English General purpose ‘Pythonesque way of doing…’
4
Jupyter Notebooks Originally called iPython notebooks
Fernando Pérez (Physicist, LBNL) Web based notebook similar to Mathematica Great environment for exploration Rich text (markdown) inline comments Figures embed into the documents Can be published as workflows (DACB mixed) NOT as substitute for formal python packages
5
Jupyter Notebooks The conda install should have included jupyter
Open a terminal and do this (note $ is your prompt, do not type)… $ conda update conda $ conda install jupyter This will update your conda installation and install the jupyter framework Test your install with $ jupyter notebook Kill the notebook with Control-C
6
Jupyter system Setup HCEPDB directory Notebook files end in .ipynb
7
Jupyter and Python demo
Setup HCEPDB directory Use the script we created in the first class Change to a directory where you want the HCEPDB sub-directory to live, e.g. cd ~/Desktop Save the 01.Intro.setup.sh from the syllabus page to the above directory using your web browser Run the setup script with bash 01.Intro.setup.sh Change into the HCEPDB sub-directory
8
Jupyter and Python demo
Download today’s Jupyter notebook from the syllabus page: Save the 02.Python.ipynb file into your HCEPDB subdirectory Start a Jupyter notebook ’kernel’ and connect What if you close the default notebook window? User interface tour Basic intro to Python Basic intro to Jupyter
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.