AI-Assisted Programming with Copilot
By: Mary Delamater,Scott McCoy | Publisher: Mike Murach & Associates | Year: 2025
ISBN: 9781943873234
MRP: Rs. 3,891.00
You Pay: Rs. 3,113.00
You save: Rs. 778.00 ( 20% )
Usually ships in 20-30 days
Reward points: 31 points
Available for delivery worldwide.
Description
Who this book is for
This book is designed for any developer who wants to improve their productivity by using GitHub Copilot as their AI assistant. To show how to do that, this book presents examples in Python, JavaScript, HTML, CSS, and SQL. However, the skills and concepts apply to all programming languages.
What this book does
To present the skills that you need in a manageable progression, this book is divided into two sections.
Section 1: Get started fast
Section 1 dives right in and gets you started fast with a two-chapter course in using Copilot to develop software. These chapters show how to
- Set up Copilot to work from within VS Code.
- Create a Python program with Copilot.
- Create a JavaScript web app with Copilot.
- Master the essential skills for working with Copilot’s Chat window.
- Use Copilot’s inline chat interface to edit code more efficiently.
- Follow the best practices for prompt engineering.
Section 2: More skills as you need them
After you finish section 1, you’ll be ready to jump to any of the chapters in section 2. As a result, you can jump to the chapter contains the skills that you need right now. The chapters in this section show how to
- Use docstrings and doctests to guide Copilot so it generates the Python code you want.
- Generate HTML and CSS for a responsive website.
- Use a schema to provide the context for generating SQL that works with a database.
- Implement robust unit testing for Python code with pytest.
- Implement robust unit testing for JavaScript code with Jest.
- Implement test-driven design (TDD).
- Get expert advice about software design and requirements gathering.
- Summarize a project with a README.md file.
Why you'll learn faster and better with this book
Like all our books, this book is designed to make it as easy as possible for you to learn new skills faster and retain them better. To do that, it presents the Copilot skills you’re likely to need on the job without wasting your time by presenting background information that you aren’t likely to need. In addition, the exercises at the end of each chapter provide a way for you to gain valuable hands-on experience without extra busywork.
Recommended software
All of the recommended software is available for free, and our book provides complete, step-by-step instructions that for installing it on your computer.
VS Code
To write code, you need a code editor. This book shows how to use Visual Studio Code because it’s an industry-leading tool for developing code in most languages including Python, JavaScript, HTML, CSS, and SQL. In addition, it provides an integrated way to use Copilot to generate and edit code.
Python
To test Python code that’s generated by Copilot, you need to have Python installed on your system.
Chrome
To test HTML, CSS, and JavaScript that’s generated by Copilot, you need to have a web browser. This book shows how to use Google Chrome, but you can use another web browser if you prefer.
DB Browser for SQLite
To test the SQL statements, you need to have access to a database that implements the SQL standard. This book shows how to use DB Browser to work with an embedded SQLite database. This provides a way to test SQL statements without needing to install a database server like MySQL, SQL Server, or Oracle.