Files
skillfactor-pipeline/adapters/claude/dist/data-scientist/competences/scientific-computing.md
skillfactor-pipeline 5c03e07ded fix(homepage): chat example in English, simpler case, real chat bubbles
Simpler story (slide decks unread -> three-bullet status email), proper
Claude-chat look with avatars and bubbles on both sides. Canonical trigger
prompt switched to English everywhere (homepage, architecture, both
adapter generators rebuilt) - V7 consistency green, all checks pass.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PDKeXvpT6tENSvyQGLV1Uq
2026-07-10 06:01:43 +02:00

2.6 KiB
Raw Blame History

esco_uri, esco_label, relation, onet_soc, source, confidence, qa_count, generator, generated
esco_uri esco_label relation onet_soc source confidence qa_count generator generated
http://data.europa.eu/esco/skill/5b26f08b-88bc-45f0-b901-530d7786466b scientific computing optional 15-2051.00 model-knowledge high 0 gemma3:27b (prompt-designed and spot-checked by Claude) 2026-07-10

scientific computing — Data Scientist

For a Data Scientist, 'scientific computing' isnt about running simulations of fluid dynamics its the foundation for reliably manipulating data and building models at scale. Daily tasks involve translating statistical or machine learning algorithms (often expressed mathematically) into efficient, executable code. This means going beyond basic scripting; you're frequently implementing custom functions, optimizing performance with vectorization/parallelization, and understanding numerical stability issues that impact model accuracy. Think feature engineering requiring complex transformations, building bespoke loss functions, or efficiently handling large datasets that dont fit in memory.

Typical tools extend beyond Pandas & Scikit-learn to include NumPy (core for numerical operations), potentially Numba/Cython for performance boosts, and libraries like SciPy for advanced mathematical routines. You'll also encounter specialized packages depending on the domain e.g., image processing with OpenCV, signal processing with Librosa. Good scientific computing in this context isnt just getting a result; its ensuring that result is reproducible, well-documented (code and derivations), and demonstrably correct through unit testing and validation against known benchmarks.

A common pitfall is treating data science tools as 'black boxes'. Without understanding the underlying numerical methods, you can easily fall prey to issues like overflow errors, precision limitations, or incorrect assumptions about algorithm behavior. Another is inefficient coding writing Python loops when vectorized NumPy operations would be orders of magnitude faster. Debugging these problems requires a solid grasp of both the statistical/ML concept and how its implemented in code.

What 'good' looks like: Code that isnt just functional but also readable, maintainable, and performant. A Data Scientist proficient in scientific computing can profile their code to identify bottlenecks, choose appropriate data structures for efficiency, and confidently adapt algorithms to new problems or datasets without relying solely on pre-built solutions.

Weitere Anreicherung

Stage-2 source for future practitioner grounding: arXiv cs.LG/stat.ML (ML preprints).