data-science-python-stack

Set up a Python data science stack with scikit-learn, PyTorch, and Polars.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/vathymut/copilot-skills --skill data-science-python-stack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-science-python-stack
Source: https://github.com/vathymut/copilot-skills/tree/main/.github/skills/data-science-python-stack
Command: npx skills add https://github.com/vathymut/copilot-skills --skill data-science-python-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scikit-learn, skrub, skore, ruff, pytest, pytorch, keras, polars, pyarrow, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a curated, opinionated Python stack for data science and machine learning projects, ensuring a consistent and efficient workflow.

Core Features & Use Cases

  • Structured Stack: Organized into mandatory, user choice, optional, and transitive libraries to cover all aspects of data science and ML.
  • Competing Libraries: Handles cases where multiple libraries are available for the same job, allowing users to select the most appropriate option.
  • Automated Installation: Manages the installation of required libraries, ensuring compatibility and ease of use.
  • Use Case: When starting a new data science project, this Skill provides a comprehensive set of tools and resources to facilitate the entire project lifecycle.

Quick Start

Use the data-science-python-stack skill to set up your project's environment and choose the libraries for tabular data, deep learning, and more.

Frequently Asked Questions about data-science-python-stack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a Python stack for data science and machine learning projects?

To set up a Python stack for data science, this Skill provides an opinionated collection of libraries covering preprocessing, modeling, and evaluation, ensuring compatibility and a streamlined workflow for your project lifecycle.

What is the best way to manage competing libraries like PyTorch and Keras in a data science stack?

Managing competing libraries in a data science stack is handled by organizing dependencies into mandatory, user choice, and optional categories, allowing you to select the most appropriate tool for tasks like deep learning.

Do I need Polars and PyArrow for tabular data preprocessing in my ML project?

Polars and PyArrow are part of the curated Python stack for tabular data tasks, but they are categorized as user-choice dependencies, meaning you can select them based on your specific data preprocessing needs.

Can I use scikit-learn and skrub together for data preprocessing and modeling?

Yes, scikit-learn and skrub are included in the mandatory libraries to ensure compatibility, covering data preprocessing and modeling while maintaining a consistent and efficient workflow throughout the project.

How does this Python stack handle automated installation of required ML libraries?

Automated installation of required ML libraries is managed by the Skill, which handles dependency resolution to ensure compatibility and ease of use when setting up your data science environment.

Are ruff and pytest included for maintaining my Python data science project?

Yes, ruff and pytest are included in the Python data science stack to provide code linting and testing capabilities, ensuring your project maintains quality and reliability throughout its lifecycle.