New Cohort Starts:

Donate
← Back to the skill map
Systems & Tooling/Systems & practice

Package Managers

4 micro-topics in Systems & Tooling, each with the evidence that proves you have it and the written reason behind every link. Before you start, it rests on 1 other domain. Downstream, it holds up 2 domains.

4 topics  ·  depth 0–6 of 16  ·  4 internal links  ·  1 in  ·  3 out

Before you start

Load-bearing links first. Each one says what in this domain rests on what outside it, and why.

Shell Configuration

1 link

load-bearing

Install system packages rests on Configure PATH

Installed binaries are only usable if PATH resolves them.

What you will be able to do

In prerequisite order. Each idea names the artifact that closes it, the market demand that put it on the map, and what it stands on.

Depth 0  ·  procedural  ·  unassisted  ·  M01 §1.6

Manage Node packages

Installs with npm, global versus local

Evidence
Explains why a package is a dependency and not global
Market anchor
Node.js · npm
Rests on
supporting

Install system packages

Package manager concepts transfer across ecosystems.

Depth 0  ·  procedural  ·  unassisted  ·  M01 §1.6

Manage Python packages

Installs with pip and reads requirements.txt

Evidence
Reproduces an environment from a manifest
Market anchor
Python · pip
Rests on
supporting

Install system packages

Package manager concepts transfer across ecosystems.

Depth 1  ·  representational  ·  unassisted  ·  M01 §1.6

Read a dependency manifest

Interprets package.json and pyproject.toml

Evidence
Explains what a project needs to run from its manifest alone
Market anchor
Dependency management
Rests on
load-bearing

Manage Node packages

A manifest describes what the package manager installs.

load-bearing

Manage Python packages

A manifest describes what the package manager installs.

Depth 6  ·  procedural  ·  unassisted  ·  M01 §1.6

Install system packages

Uses apt or brew for OS-level software

Evidence
Installs a required tool on a clean machine
Market anchor
Linux · macOS
Rests on
load-bearing

Configure PATH · Shell Configuration

Installed binaries are only usable if PATH resolves them.

What rests on this domain

Everything downstream that names an idea here as a prerequisite, grouped by where it lives.

Production Python

2 links

load-bearing

Manage virtual environments rests on Manage Python packages

Environments isolate the installs you can already perform.

load-bearing

Structure a Python project rests on Read a dependency manifest

Project metadata lives in the manifest.

Delivery & CI/CD

1 link

load-bearing

Containerize an application rests on Read a dependency manifest

An image installs a project's declared dependencies.

Retool. Retrain. Relaunch.

375 ideas. 17 weeks. No tuition, ever.

Vets Who Code is a veteran-run 501(c)(3). The accelerator is free, remote, and we don’t take a share of your first paycheck.

Free · Remote · 17 weeks · EIN 86-2122804