owned this note
owned this note
Published
Linked with GitHub
# BNL Project Course
**Mon November 8th ~ Mon December 5th**
## Homework for Mon Nov 7
- [ ] if you have not already submitted the course survey with your Github username; please do so immediately
- [ ] create a *public* Github repository for your project & add a link to it to your lab notebook
- [ ] run the `my-first-data-app`
- [ ] run `npm install`
- [ ] run `npm watch dev`
- [ ] read through the code for `src/index.jsx` in `my-first-data-app`
- [ ] identify what dataset(s) you want to look at
- [ ] your dataset must be publicly available
- [ ] document that in your lab notebook
- [ ] let Dan or Tom know if there may need to be special setup, access control
- [ ] download a hard-copy of your dataset in `.json` format (where appropriate/possible)
## Course Information
- Lead Instructor: James Powell james@dutc.io
- Coïnstructor: Cameron Riddell cameron@dutc.io
- Course Facilitator: Jade Lannen jade@dutc.io
## Schedule
| Workshops<br>Mondays<br>9-11:30am | Office Hours Check-ins<br>Thursdays<br>10am |
| --------------------------------- | ------------------------------------------- |
| November 7th | Nov 10th |
| November 14th | November 17th |
| November 21th | - |
| November 28th | December 1st |
| December 5th | - |
## Important Links
- [Source Github Repo](https://github.com/dutc/bnl-project-demos)
- [HackMD Book](https://hackmd.io/@dutc-io/HJZgNCMBs/%2FC93TNuP-QheWDq5WajJSrQ)
- [BlueJeans Meeting ID: 989 041 869](https://www.google.com/url?q=https://bluejeans.com/989041869/3748&sa=D&source=calendar&ust=1667970735891107&usg=AOvVaw0MV4HIuyvKvsRky78WGcON)
- Participant Passcode: 3748
Please note: You do not need to download the BlueJeans app.
When you click the meeting URL a browser window will open; at the bottom, click "Join via Browser."
Want to dial in from a phone?
1) Dial one of the following numbers:
+1.408.419.1715 (United States (San Jose))
+1.408.915.6290 (United States (San Jose))
SEE ALL NUMBERS
2) Enter the meeting ID and passcode followed by #
## Roles & Responsibilities
### Instructor
1. Ensure course meets all attendees' goals, through design of course content and direction of discussion sessions.
2. Answer any and all attendee questions, and ensure attendees can scope the relevance of all topics discussion, and guarantee that all theory is directly connected to motivation and practice.
**“Hey, …”**
- “I don't see why anyone cares about the feature you just mentioned. Where is this actually useful?”
- “I would benefit if you could break it down for me step-by-step.”
- “I would love to see an example of this applies directly to something in my work.”
### Coïnstructor
1. Assess, manage, and track attendee progress and goals.
2. Provide additional guidance, supplementary resources, help triage questions, help moderate discussion, and provide specific feedback to attendees.
**“Hey, …”**
- “I have a question about this syntax, but I don't want to interrupt the current discussion.”
- “I am really interested in this particular topic; do you have any suggestions for additional exercises, videos, or other material I could review?”
### Course Facilitator
1. Ensure a smooth learning experience by managing and supporting course logistics.
2. Provide any assistance or accommodations needed by attendees; serve as private communication link with instructor(s).
**“Hey, …”**
- “I had to step away - what section are we on?”
- “Can you send me the link or password to the meeting/notes/VM again?”
- “I'm not feeling well today - I would prefer to just listen rather than participate.”
- “How can I find or learn more about that video/class/seminar James just mentioned?”
## About
### Don't Use This Code: Training & Consulting
Don't Use This Code is a professional training, coaching, and consulting company. We are deeply invested in the open source scientific computing community, and we are dedicated to bringing better processes, better tools, and better understanding to the world.
**Don't Use This Code is growing! We are currently seeking new partners, new clients, and new engagements for our expert consulting and training services.**
Our ideal client is an organization, large or small, using open source technologies centering around the PyData stack for scientific and numeric computing. Teams looking to better employ these tools would benefit from our wide range of training courses on offer, ranging from an intensive introduction to Python fundamentals to advanced applications of Python for building large-scale, production systems. Working with your team, we can craft targeted curricula to meet your training goals. We are also available for consulting services such as building scientific computing and numerical analysis systems using technologies like Python and React.
We pride ourselves on delivering top-notch training. We are committed to providing quality training, and we do so by investing in three key areas: our content, our processes, and our contributors.
### Instructor: James Powell
James Powell is a professional Python programmer and enthusiast. He got his start with the language by building reporting and analysis systems for proprietary trading offices; now, he uses his experience as a consultant for those building data engineering and scientific computing platforms for a wide range of clients using cutting-edge open source tools like Python and React.
He also currently serves as a Board Director, Chair, and Vice President at NumFOCUS, the 501(c)3 non-profit that supports all the major tools in the Python data analysis ecosystem (i.e., pandas, NumPy, Jupyter, Matplotlib). At NumFOCUS, he helps build global open source communities for data scientists, data engineers, and business analysts. He helps NumFOCUS run the PyData conference series and has sat on speaker selection and organizing committees for 18 conferences. James is also a prolific speaker: since 2013, he has given over seventy (70) conference talks at over fifty (50) Python events worldwide.
### Coïnstructor: Cameron Riddell
Cameron Riddell is the newest instructor at Don't Use This Code. Prior to joining our team, he worked in academia studying various aspects of psychology, including the neural activity underlying social interaction, perception of taste, and human memory. Throughout his time in academia, he developed a passion for programming and has been using Python in his work and personal life for the past 8 years. With hundreds of answers on StackOverflow, he is eager to share his knowledge with others while furthering his own Python expertise.
### Course Facilitator: Jade Lannen
Jade Lannen is the Director of Operations for Don't Use This Code. In her fifteen-year career in Enterprise IT and Operations Management, which has spanned multiple industries and three continents, Jade has always held one factor to be of the utmost importance: the end-user experience. She brings the same consideration and attention to detail to her work at Don't Use This Code, where she endeavors to ensure the needs of our clients and team members are understood and not just met but exceeded.
## Recording Policy
Please note: This class may be recorded for internal training and development purposes.