1. COMP 801 Integrated Computing Practice >
  2. Resources >
  3. Basic Toolkit References
  • Bash Shell
  • Design
    • Markdown
  • Git
  • PyCharm
  • Python
    • Code Execution Visualization
    • Code Styling
    • Classes
    • Documentation
    • Exception Handling
    • Imports in Python
    • Test-Driven Development
    • Virtual Environments
  • VSCode

Basic Toolkit References

Bash Shell

  • Command Line for Beginners
  • The Linux Command Line
    Go to Learning the Shell, and you will find a “next” link at the bottom of every page to move from page to page.

Design

  • Chapter 5 - Finding Code Smells- CodeSmell (martinfowler.com)

Markdown

  • Markdown Tutorial

Git

  • git Tutorial

PyCharm

  • PyCharm - Get Started

Python

Code Execution Visualization

  • Python Tutor Code Visualizer

Code Styling

  • PEP 8 – Style Guide for Python Code | peps.python.org
  • Style guide for Google-originated Python projects

Classes

  • Getters and Setters: Manage attributes

Documentation

  • Python documentation

Exception Handling

Errors

  • My Code Isn’t Working

Imports in Python

  • Complete Guide to Imports in Python

Test-Driven Development

  • Test-driven Development Fundamentals

Testing with pytest

  • Testing Python Applications with pytest
  • Fixutures in pytest

Testing with unittest

  • How To Use unittest to Write a Test Case for a Function in Python
  • unittest — Unit testing framework — Python documentation

Virtual Environments

  • Python Virtual Environments

VSCode

  • Getting Started
UNH Logo
Applied Engineering & Sciences

COMP 801 Integrated Computing Practice

  • Home
  • Syllabus and Policies
    • Course Syllabus
    • Course and University Policies
  • Slides
  • Assignments
    • Set Up PyCharm Project
    • Get the Assignment
    • Test-Driven Incremental Development
    • Requirements for Testing
    • Design Requirements
    • Coding Requirements
    • Completing the Assignment
  • Reflections
    • Reflection Guidelines
    • Reflections Template
    • Reflection Feedback
  • Project
    • Project Proposal
    • Project Guidelines
    • Project Report Template
    • Project Presentation and Demonstration
    • Project Timeline
  • Exams
    • Examination Guidelines
  • Resources
    • Basic Toolkit References
    • Peer Learning
    • Design Descriptions
    • Python Coding Style Guide
    • Polya's Problem Solving Techniques
    • Is Python a compiled language or interpreted language?
    • Character Sets
    • Programming Concepts
    • Operating System Command Line Interface (CLI)
  • Tools
    • Development Tools
    • Interactive Textbook Signup

  •  
  •  
  • Clear History