Think computationally
Break fuzzy problems into precise steps.
KES 001 is an 8-week extended curriculum, also available as a 4-week intensive, that uses Python to help future engineers think computationally, build small systems, debug methodically, analyze data, simulate engineering problems, and present what they build.
KES 001 does not promise to turn beginners into finished engineers in one module. It promises something more honest and more important: a learner who can think computationally, build small working systems from scratch, debug with a method, validate results, communicate their work, and continue into the next stage of the Kavana Labs Engineering Series with confidence.
Break fuzzy problems into precise steps.
Create small working programs from an empty file.
Read errors, isolate problems, test hypotheses, and fix issues.
Use formulas, arrays, and plots to model engineering problems.
Check outputs using sanity checks, known cases, units, and order of magnitude.
Document projects, explain design choices, and present results.
KES 001 is designed as one curriculum that can run in two modes. The extended mode spreads the learning across approximately 8 weeks, giving learners more time for practice, reflection, and project work. The intensive mode compresses the same arc into 4 full-time weeks.
“It’s not magic — I can make a computer do something.”
Learners are introduced to computation, simple Python programs, input/output, variables, values, and state.
OutcomeLearners can run code, edit code, use variables, and understand that errors can be read and fixed.
“I can control what a program does and break problems into steps.”
Learners use decisions, repetition, and functions to build their first complete engineering calculator.
OutcomeLearners build and publish their first complete program.
“I can work with many values and model real-world information.”
Learners move from single values to collections and structured data.
OutcomeLearners can represent and process collections of engineering data.
“I can build a thing with parts that work together.”
Learners build small systems that ingest, process, and save data.
OutcomeLearners build a documented command-line system that handles real or realistic data.
“I can compute over many engineering quantities and visualize the result.”
Learners are introduced to the essential scientific Python toolkit: NumPy and matplotlib.
OutcomeLearners can use arrays and plots to communicate engineering computations clearly.
“I can analyze real data and simulate systems over time.”
Learners combine NumPy, plotting, data loading, and simulation patterns.
OutcomeLearners build a computational engineering tool that computes, analyzes, or simulates a real problem in their discipline.
“I can choose a real problem and build a working first version.”
Learners choose a meaningful final project, scope it carefully, and build the smallest end-to-end version.
OutcomeLearners have a scoped final project and a working end-to-end prototype.
“I am a builder — here is proof.”
Learners improve, validate, document, and publicly present their final project.
OutcomeLearners leave with a documented, validated, discipline-relevant project, a public demo, and a clear next step.
Both modes teach the same curriculum and produce the same projects. The intensive mode runs full-time over 4 weeks; the extended mode spreads each intensive week across two part-time weeks for more spacing, reflection, and practice. The learning arc is identical — Think → Build → Compute → Show.
Same curriculum, same projects — only the pace changes. The advertised cohort is the 8-week extended mode.
KES 001 is organized around three universal computational engineering patterns: compute, analyze, and simulate. These patterns appear across electrical, mechanical, biomedical, nuclear, aerospace, chemical, civil, software, energy, and industrial engineering.
Build calculators and tools from known engineering relationships.
Turn measurements, logs, and datasets into summaries, insights, and visualizations.
Model how a system changes over time and observe its behavior.
The intensive version has 20 instructional days. In the extended version, these same days are distributed across approximately 8 weeks. Expand a block to see its days; expand a day for objectives, core concepts, lab focus, and the outcome.
By the end of KES 001, each learner has a small project portfolio showing their growth from beginner to computational builder.
A small interactive calculator based on a provided engineering formula.
A small command-line system that ingests, processes, and saves data.
A NumPy/matplotlib-based calculator, analyzer, or simulator in the learner’s discipline.
A self-chosen, discipline-relevant project built, documented, validated, and presented publicly.
KES 001 uses a daily rhythm designed around building, feedback, reflection, and community.
Learners state yesterday’s win, today’s commitment, and any blocker.
Short active lesson or live coding session. No long lectures.
Learners work on labs, challenges, and projects with coaching support.
Peers and mentors review real code and give specific feedback.
Learners show what they built or explain a bug they fixed.
Learners document what worked, what broke, and what they learned.
The extended 8-week version follows the same arc at a part-time pace, with between-session build prompts and pod check-ins.
KES 001 does not rely on high-stakes written exams. Learners are evaluated through authentic evidence: projects, demos, code reviews, GitHub history, documentation, reflection, and a final “defend your build” conversation.
Learner participated and shipped all major projects.
Learner can build small systems, compute/analyze/simulate with arrays and plots, debug methodically, and explain their work.
Learner shows strong growth, independent learning, quality work, and community contribution.
KES 001 is not a web development bootcamp, not a full Python developer course, and not a shortcut to becoming an engineer. It is the first foundation in the Kavana Labs Engineering Series.
These belong in later KES modules. KES 001 deliberately teaches a small toolkit deeply.
I read the error before I panic.
I try before I ask — and when I ask, I bring what I tried.
I build the smallest thing that works, then make it better.
I don’t trust a number until I’ve checked it.
I ship and I show.
I help my pod.
I build to understand.
KES 001 is for learners who want to stop only consuming technology and start building with it. It is the first step in the Kavana Labs Engineering Series — a foundation for future engineers, researchers, builders, and problem-solvers.