Skip to main content
Ctrl+K
Learn-Programming book - Home Learn-Programming book - Home

Theory

  • Computers
  • Computing Environments
    • conda (Anaconda/Miniconda)
    • conda OLD
    • conda OLD 2
    • venv (Python)
  • Version Control
  • Golden Rules
    • PEP 8 Style Guide
    • Rule 1: Descriptive Names
    • Rule 2: Readable Code
    • Rule 3: Readable Results
    • Rule 4: Functions
    • Rule 5: Document Code
    • Rule 6: Test Code
    • Rule 7: Collaborate
  • Using LLMs
    • Setup Guide
    • Effective Prompting
    • Generating Code
    • Debugging Errors
    • The Importance of Human-in-the-Loop

Installation

  • Common Topics
    • Hidden Files
    • Command Line Interface (CLI)
    • Environment Variables (Windows)
  • Python
    • Miniconda
    • Anaconda
    • Direct Installation
    • Classes and Object-Oriented Programming in Python
  • Integrated Development Environments
    • Visual Studio
      • Extensions
      • Git Integration
      • Visual Studio Live Share
  • Git

Workflows

  • Jupyter Lab
  • Git
    • Git on GitHub
      • Remote Commits
      • Branching and merging
      • Forking
      • Merge conflicts
    • Git in VS code
      • Cloning
      • Local Commits
      • Fetch and Pull
    • Git on GitLab with GitHub Desktop
      • Cloning a Repository
      • Making Commits to the Local Repository
      • Making Commits to the Remote Repository (Web IDE)
      • Fetch and Pull from the Remote Repository
      • How to Tackle Pushing Problems
    • Git on GitLab with CLI
      • Getting Started with git and the command line
      • Interacting with a remote repository
      • Branching and merging
      • Merge conflicts
      • The Rest of the 2022-23 Workshop

Miscellaneous

  • Credits and License
  • References
  • Repository
  • Open issue

Index

By Delft University of Technology, built with TeachBooks and Jupyter Book, CC BY 4.0