Data Scholar
ArticlesProjectsLearningAbout
Sign inSubscribe
Engineering setup for AI & Data Products

2 modules · 20 topics

  1. 1Terminal Basics
    • Overview
    • What the terminal actually is
    • Terminal state, current directory, and tree
    • Paths: absolute, relative, parent, and home
    • Navigating and inspecting files
    • Creating, copying, moving, and removing safely
    • Running commands and reading output
    • Shell environment basics
    • Lab: build and diagnose a project skeleton
    • Guided solution: terminal basics lab
  2. 2Git and GitHub for project work
    • Overview
    • Git state model
    • Initialize a project repository
    • Staging, diffs, and partial work
    • Commit judgment and messages
    • .gitignore, secrets, and large files
    • GitHub remotes, branches, and pull requests
    • Repository visibility and licenses
    • Pull, sync, and conflict basics
    • Stash, restore, revert, reset, and clean
    • Cherry-pick and conflict handling
    • Lab: project-start Git decisions
← Engineering setup for AI & Data Products
Course contents
Engineering setup for AI & Data Products

2 modules · 20 topics

  1. 1Terminal Basics
    • Overview
    • What the terminal actually is
    • Terminal state, current directory, and tree
    • Paths: absolute, relative, parent, and home
    • Navigating and inspecting files
    • Creating, copying, moving, and removing safely
    • Running commands and reading output
    • Shell environment basics
    • Lab: build and diagnose a project skeleton
    • Guided solution: terminal basics lab
  2. 2Git and GitHub for project work
    • Overview
    • Git state model
    • Initialize a project repository
    • Staging, diffs, and partial work
    • Commit judgment and messages
    • .gitignore, secrets, and large files
    • GitHub remotes, branches, and pull requests
    • Repository visibility and licenses
    • Pull, sync, and conflict basics
    • Stash, restore, revert, reset, and clean
    • Cherry-pick and conflict handling
    • Lab: project-start Git decisions

Topic · Terminal Basics

What the terminal actually is


Sign in to continue

Course content is free with an account. Sign in to read this and keep your progress.

Sign inCreate account
Data Scholar

Data Scholar is where data and AI get learned properly, from first principles to production: articles, end-to-end build write-ups, free courses, and open-source projects for data analysts, data engineers, and AI and GenAI engineers.

Explore

  • Articles
  • Projects
  • Learning
  • About

Get updates

New articles, projects, and courses, straight to your inbox.

Subscribe

© 2026 Data Scholar. Always free.

PrivacyTerms of Use