Coders are refusing to work without AI — and that could come back to bite them
Back to Tutorials
techTutorialbeginner

Coders are refusing to work without AI — and that could come back to bite them

May 29, 20262 views4 min read

Learn how to use GitHub Copilot, an AI coding assistant, to help write Python code faster while maintaining code quality and understanding.

Introduction

In today's rapidly evolving tech landscape, AI tools are becoming essential for developers. However, as highlighted in recent news, there's growing concern that while AI helps developers write code faster, it might not necessarily improve code quality. This tutorial will teach you how to use a popular AI coding assistant tool called GitHub Copilot, which is designed to help you write code more efficiently. By the end, you'll understand how to integrate AI assistance into your coding workflow and make informed decisions about when to use AI tools.

Prerequisites

  • A basic understanding of programming concepts
  • A code editor that supports AI assistants (we'll use Visual Studio Code)
  • An active GitHub account
  • Basic knowledge of Python or JavaScript (we'll use Python for this tutorial)

Why these prerequisites matter: You need a code editor that can integrate with AI tools, a GitHub account to access Copilot, and basic programming knowledge to understand what you're creating. We're using Python because it's beginner-friendly and widely supported by AI tools.

Step-by-Step Instructions

1. Install Visual Studio Code

First, you'll need a code editor that supports AI assistants. Download and install Visual Studio Code from the official website (https://code.visualstudio.com/). This is a free, open-source editor that works on all major operating systems.

2. Install the GitHub Copilot Extension

Open Visual Studio Code and go to the Extensions tab (Ctrl+Shift+X on Windows/Linux or Cmd+Shift+X on Mac). Search for 'GitHub Copilot' and install the extension by GitHub. This extension is what connects your editor to the AI coding assistant.

3. Sign in to GitHub Copilot

After installing the extension, you'll need to sign in with your GitHub account. Click on the Copilot icon in the left sidebar or go to View → Command Palette and type 'GitHub Copilot: Sign In'. This will open a browser window where you can log in to your GitHub account.

4. Create a New Python File

Now create a new file in your workspace. Press Ctrl+N (or Cmd+N on Mac) and save it as 'calculator.py'. This will be our test file where we'll practice using AI assistance.

5. Write a Simple Function and Let AI Help

Start by typing a simple comment in your Python file:

# Create a function that adds two numbers

As you type this comment, Copilot should automatically suggest code. Press Tab to accept the suggestion or continue typing to see different options. Try typing:

# Create a function that adds two numbers

def add_numbers(a, b):
    

Notice how Copilot suggests the function body. This is one of the key benefits of AI tools - they can suggest code based on your comments.

6. Test Your AI-Assisted Code

Complete the function by accepting Copilot's suggestion:

def add_numbers(a, b):
    return a + b

Now let's test it:

result = add_numbers(5, 3)
print(result)

Save the file (Ctrl+S) and run it (Ctrl+F5) to see if it works correctly.

7. Experiment with More Complex AI Suggestions

Try creating a more complex function. Type:

# Create a function that calculates the factorial of a number

Again, Copilot should suggest code. Try accepting the suggestion or modifying it to see how the AI responds to different prompts.

8. Learn to Control AI Suggestions

Not all AI suggestions are perfect. Sometimes you'll want to reject a suggestion or modify it. You can:

  • Press Esc to dismiss a suggestion
  • Press Tab to accept a suggestion
  • Press Ctrl+Space to manually trigger suggestions
  • Press Alt+Enter to see alternative suggestions

9. Analyze Your Code Quality

After using AI tools, take a moment to review your code. While AI helps with speed, it's important to:

  • Understand every line of code you write
  • Check for logical errors
  • Ensure your code follows best practices
  • Test thoroughly

10. Compare AI-Generated Code with Manual Writing

Write the same function manually without AI help, then compare it with AI-generated code. Notice the differences in:

  • Code structure
  • Comments and documentation
  • Efficiency
  • Readability

Summary

This tutorial introduced you to GitHub Copilot, a powerful AI coding assistant that can significantly speed up your development process. You learned how to install and use the tool, understand how it suggests code, and most importantly, how to maintain control over your code quality. While AI tools like Copilot are incredibly helpful for generating code quickly, they should be used as assistants rather than replacements for your own coding skills. Remember that AI can help with routine tasks, but your understanding of programming concepts and your ability to debug and improve code remain essential skills. The key is to use AI tools strategically - leverage them for speed and ideas, but always review and validate the output to ensure quality and correctness.

Related Articles