Updated Developer Fundamentals training#681
Conversation
|
A PR preview is available: Preview URL |
1 similar comment
|
A PR preview is available: Preview URL |
|
A PR preview is available: Preview URL |
1 similar comment
|
A PR preview is available: Preview URL |
|
@nrichers As mentioned on our sync, the content updates for these training modules are ready for re-review, including:
|
PR SummaryThis pull request introduces several enhancements to the ValidMind project, focusing on documentation and training modules. Key changes include:
Test Suggestions
|
|
A PR preview is available: Preview URL |
1 similar comment
|
A PR preview is available: Preview URL |
|
A PR preview is available: Preview URL |
1 similar comment
|
A PR preview is available: Preview URL |
nrichers
left a comment
There was a problem hiding this comment.
This, this is a great PR in its final form! I’m in awe, @validbeck. BRAVO! 👏👏👏 It's clear a metric ton of work went into these changes and the final product feels like a substantial improvement over the earlier course.
In addition to the restructured and updated course content itself, I also love the new clean look of course pages, and the “Coming Soon” button on the learning paths page is a nice touch. I have only some minor suggestions you can commit.
The thing I did with the browser compatibility message for the registration pages was pretty clean
Please stay involved in the JupyterHub replacement discussions to make sure it works with our current training content? Ideally, we’d move the needle on the CORS issue or, if this is not feasible, decide what to do next, e.g. simply spawn a new window for the live product that can be kept side-by-side with the training course, add something to the frontend itself that enables us to serve up instructional content without the awkward iframing, or some other magic trick.
site/training/developer-fundamentals/using-validmind-for-model-development.qmd
Outdated
Show resolved
Hide resolved
Co-authored-by: Nik Richers <nik@validmind.ai>
Co-authored-by: Nik Richers <nik@validmind.ai>
…-development.qmd Co-authored-by: Nik Richers <nik@validmind.ai>
|
A PR preview is available: Preview URL |
3 similar comments
|
A PR preview is available: Preview URL |
|
A PR preview is available: Preview URL |
|
A PR preview is available: Preview URL |
Internal Notes for Reviewers
Important
This is the updated PR comment. Refer to the task list for the requested edits for more info — please re-read this top-level comment and the task list before adding your newest review.
Developer Fundamentals
REGISTRATION PAGE PREVIEW — 🚨 SEE COURSE MODULE PREVIEW DISCLAIMER BELOW!!!! 🚨
I updated this course to be much more comprehensive yet straightforward.
There are now updated versions of the login instructions, individual module learning outcomes, module summaries, etc.
I thoroughly tested & timed these courses to make sure the instructions and the estimates made sense.
PLEASE NOTE THE IFRAME WORKAROUND FOR THE
Copy snippet to clipboardSLIDE. The normal background iframe ran into a CORS-type error and wouldn't actually let you press the button, so this is the only option that worked. See the other version which admittedly LOOKS better but just didn't allow the user to perform the action:This was the only version of the iframing that would let me apply
allow="clipboard-read; clipboard-write"due to Quarto's weird restrictions.Note
The newest version of this doesn't use the negative absolute positioning, just a simple two-column layout same as we use in other slides:
Course modules
🚨 NO LIVE PREVIEW 🚨 — AS THE IFRAME EMBEDS PULL FROM THE ROOT OF THE DOCS-DEMO FOLDER, YOU'LL NEED TO PULL DOWN THIS PR TO REVIEW & TEST THE TRAINING AS THE ONLINE HOSTED VERSION WON'T DRAW FROM THE CORRECT NOTEBOOK FILES:
gh pr checkout 681 cd site quarto previewNotebook execution
Adjusted the Makefile to simply copy over the
notebooks/tutorials/model_development/folder into anotebooks/EXECUTED/directory replacing the old "Introduction for model developers" notebook:documentation/site/Makefile
Line 58 in 4e9b299
The runtime compares to the older version, about 10 minutes.
Proof that the re-numbered and executed versions of the notebooks exist for when this stuff is pushed to staging/prod:
EXTENSIBILITY: Likely I can just tell the workflow to execute the
model_validationfiles when they are ready to go with a slightly different.envto accommodate for the validator credentials and update the workflow/actions to reflect this when we have those resources. The only thing is those notebooks run sets and sets of tests, way more than we do for the development ones, so those would 100% up runtime.Warning
Our latest
validmind-libraryrelease version doesn't include the renumbered notebooks, so in the meantime thenotebooks/EXECUTED/folder needs to be checked back out tomainwhen we callmake get-source. This should resolve itself once we theprodreleases are up-to-date with what is out on docs.Learning paths
LEARNING PATHS PREVIEW
Course slides & course registration template
I updated these to use the spruced up versions of stuff for future reference.
ENABLE_DEMO_NOTEBOOKI changed this flag from
env.ENABLE_DEMO_NOTEBOOKtovars.ENABLE_DEMO_NOTEBOOK— turns out the former looked for a flag WITHIN the workflow itself and not in the repo variable. The reason it "worked" before (turned the execution off) is because it always returnedfalse. Refer to the GitHub docs on:envvarsIn theory, we CAN define this at the workflow level since this is the only workflow that currently references it, but I think it makes more sense to leave the setup as is as it's more of a pain to update the hardcoded workflow than it is to just switch the repo variable.
Other stuff
Releasesto the condensed drop-down as now it is an independent section:External Release Notes
ValidMind Academy
Developer Fundamentals
With the goal of delivering more approachable and comprehensive training, we've overhauled our Developer Fundamentals course into four modules with clear learning outcomes:
This training series walks you through the basics of using ValidMind to develop and document models, from running and logging tests with the ValidMind Library to finalizing your model's documentation in the ValidMind Platform. You'll learn how to use ValidMind to generate model documentation, automate testing, track your model's progress through the model lifecycle, and more — register to take the course now!