AI-Assisted Programming for Web and Machine Learning Improve Your Development Workflow with ChatGPT and GitHub Copilot
Description
More Details
Notes
Table of Contents
Reviews from GoodReads
Citations
Noring, C., Jain, A., Fernandez, M., Mutlu, A., & Jaokar, A. (2024). AI-Assisted Programming for Web and Machine Learning: Improve Your Development Workflow with ChatGPT and GitHub Copilot . Packt Publishing, Limited.
Chicago / Turabian - Author Date Citation, 17th Edition (style guide)Christoffer, Noring et al.. 2024. AI-Assisted Programming for Web and Machine Learning: Improve Your Development Workflow With ChatGPT and GitHub Copilot. Birmingham: Packt Publishing, Limited.
Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)Christoffer, Noring et al.. AI-Assisted Programming for Web and Machine Learning: Improve Your Development Workflow With ChatGPT and GitHub Copilot Birmingham: Packt Publishing, Limited, 2024.
Harvard Citation (style guide)Noring, C., Jain, A., Fernandez, M., Mutlu, A. and Jaokar, A. (2024). AI-assisted programming for web and machine learning: improve your development workflow with chatgpt and github copilot. Birmingham: Packt Publishing, Limited.
MLA Citation, 9th Edition (style guide)Noring, Christoffer,, et al. AI-Assisted Programming for Web and Machine Learning: Improve Your Development Workflow With ChatGPT and GitHub Copilot Packt Publishing, Limited, 2024.
Staff View
Grouping Information
Grouped Work ID | 0ba1915e-abd5-50ce-4833-a0575f1a1369-eng |
---|---|
Full title | ai assisted programming for web and machine learning improve your development workflow with chatgpt and github copilot |
Author | noring christoffer |
Grouping Category | book |
Last Update | 2025-03-20 03:14:21AM |
Last Indexed | 2025-05-22 03:02:34AM |
Book Cover Information
Image Source | default |
---|---|
First Loaded | Feb 2, 2025 |
Last Used | Mar 14, 2025 |
Marc Record
First Detected | Dec 16, 2024 11:30:30 PM |
---|---|
Last File Modification Time | Dec 17, 2024 08:39:31 AM |
Suppressed | Record had no items |
MARC Record
LEADER | 08011cam a22006017a 4500 | ||
---|---|---|---|
001 | on1455136078 | ||
003 | OCoLC | ||
005 | 20241217082850.0 | ||
006 | m o d | ||
007 | cr cnu|||||||| | ||
008 | 240907s2024 enk o 000 0 eng d | ||
019 | |a 1454194348 | ||
020 | |a 9781835083895 | ||
020 | |a 1835083897 | ||
035 | |a (OCoLC)1455136078|z (OCoLC)1454194348 | ||
037 | |a 9781835086056|b O'Reilly Media | ||
037 | |a 10769374|b IEEE | ||
040 | |a EBLCP|b eng|c EBLCP|d ORMDA|d OCLCO|d EBLCP|d TEFOD|d OCLCQ|d UPM|d OCLCQ|d IEEEE | ||
049 | |a MAIN | ||
050 | 4 | |a QA76.9.N38 | |
082 | 0 | 4 | |a 005.13/3|2 23/eng/20240909 |
100 | 1 | |a Noring, Christoffer,|e author. | |
245 | 1 | 0 | |a AI-Assisted Programming for Web and Machine Learning|h [electronic resource] :|b Improve Your Development Workflow with ChatGPT and GitHub Copilot /|c Christoffer Noring, Anjali Jain, Marina Fernandez, Ayşe Mutlu, Ajit Jaokar. |
260 | |a Birmingham :|b Packt Publishing, Limited,|c 2024. | ||
300 | |a 1 online resource (603 p.) | ||
336 | |a text|b txt|2 rdacontent | ||
337 | |a computer|b c|2 rdamedia | ||
338 | |a online resource|b cr|2 rdacarrier | ||
490 | 1 | |a Expert insight | |
500 | |a Description based upon print version of record. | ||
500 | |a Business problem: e-commerce | ||
505 | 0 | |a Cover -- Copyright -- Contributors -- Preface -- Chapter 1: It's a New World, One with AI Assistants, and You're Invited -- Introduction -- How ChatGPT came to be, from NLP to LLMs -- The rise of LLMs -- GPT models -- How LLMs are better -- The new paradigm, programming with natural language -- Challenges and limitations -- About this book -- Who this book is for -- Evolution of programming languages -- Looking ahead -- How to use this book -- Chapter 2: Prompt Strategy -- Introduction -- Where you are -- Guidelines for how to prompt efficiently -- Prompt techniques | |
505 | 8 | |a Task-Action-Guideline prompt pattern (TAG) -- Persona-Instruction-Context prompt pattern (PIC) -- Exploratory prompt pattern -- Learn-Improvise-Feedback-Evaluate prompt pattern (LIFE) -- Which pattern to choose? -- Prompt strategy for web development -- Break down the problem: "web system for inventory management" -- Further breakdown of the frontend into features -- Generate prompts for each feature -- Identify some basic principles for web development, a "prompt strategy" -- Prompt strategy for data science -- Problem breakdown: predict sales | |
505 | 8 | |a Further breakdown into features/steps for data science -- Generate prompts for each step -- Identify some basic principles for data science, "a prompt strategy for data science" -- Validate the solution -- Verification via prompts -- Classical verification -- Summary -- Chapter 3: Tools of the Trade: Introducing Our AI Assistants -- Introduction -- Understanding Copilot -- How Copilot knows what to generate -- Copilot capabilities and limits -- Setup and installation -- Installing Copilot -- Getting started with Copilot -- Assignment: improve the code -- Solution -- Challenge -- References | |
505 | 8 | |a Understanding ChatGPT -- How does ChatGPT work? -- ChatGPT capabilities and limits -- Setup and installation -- Getting started with ChatGPT -- Prompting -- Summary -- Chapter 4: Build the Appearance of Our App with HTML and Copilot -- Introduction -- Business problem: e-commerce -- Problem domain -- Problem breakdown: identify the features -- Prompt strategy -- Page structure -- Add AI assistance to our page structure -- Your first prompt, simple prompting, and aiding your AI assistant -- Your second prompt: adding more context -- Your third prompt: accept prompt suggestions | |
505 | 8 | |a Challenge: vary the prompt -- Use case: build a front for an e-commerce -- Login page -- Product list page -- Remaining pages -- Assignment -- Challenge -- Quiz -- Summary -- Chapter 5: Style the App with CSS and Copilot -- Introduction -- Business problem: e-commerce -- Problem and data domain -- Breaking the problem down into features -- Prompting strategy -- CSS, or Cascading Style Sheets -- First CSS -- CSS by name -- Assignment -- Solution -- Use case: style the e-commerce app -- Basket page -- Challenge -- Quiz -- Summary -- Chapter 6: Add Behavior with JavaScript -- Introduction | |
520 | |a Speed up your development processes and improve your productivity by writing practical and relevant prompts to build web applications and Machine Learning (ML) models Purchase of the print or Kindle book includes a free PDF copy Key Features Utilize prompts to enhance frontend and backend web development Develop prompt strategies to build robust machine learning models Use GitHub Copilot for data exploration, maintaining existing code bases, and augmenting ML models into web applications Book Description AI-Assisted Programming for Web and Machine Learning shows you how to build applications and machine learning models and automate repetitive tasks. Part 1 focuses on coding, from building a user interface to the backend. You'll use prompts to create the appearance of an app using HTML, styling with CSS, adding behavior with JavaScript, and working with multiple viewports. Next, you'll build a web API with Python and Flask and refactor the code to improve code readability. Part 1 ends with using GitHub Copilot to improve the maintainability and performance of existing code. Part 2 provides a prompting toolkit for data science from data checking (inspecting data and creating distribution graphs and correlation matrices) to building and optimizing a neural network. You'll use different prompt strategies for data preprocessing, feature engineering, model selection, training, hyperparameter optimization, and model evaluation for various machine learning models and use cases. The book closes with chapters on advanced techniques on GitHub Copilot and software agents. There are tips on code generation, debugging, and troubleshooting code. You'll see how simpler and AI-powered agents work and discover tool calling. What you will learn Speed up your coding and machine learning workflows with GitHub Copilot and ChatGPT Use an AI-assisted approach across the development lifecycle Implement prompt engineering techniques in the data science lifecycle Develop the frontend and backend of a web application with AI assistance Build machine learning models with GitHub Copilot and ChatGPT Refactor code and fix faults for better efficiency and readability Improve your codebase with rich documentation and enhanced workflows Who this book is for Experienced developers new to GitHub Copilot and ChatGPT can discover the best strategies to improve productivity and deliver projects quicker than traditional methods. This book is ideal for software engineers working on web or machine learning projects. It is also a useful resource for web developers, data scientists, and analysts who want to improve their efficiency with the help of prompting. This book does not teach web development or how different machine learning models work. | ||
590 | |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition | ||
630 | 0 | 0 | |a ChatGPT. |
630 | 0 | 0 | |a Git (Computer file) |
650 | 0 | |a Computer programming.|9 52261 | |
650 | 0 | |a Natural language processing (Computer science)|9 63777 | |
650 | 0 | |a Artificial intelligence|x Computer programs.|9 392813 | |
700 | 1 | |a Jain, Anjali,|e author. | |
700 | 1 | |a Fernandez, Marina,|e author. | |
700 | 1 | |a Mutlu, Ayşe,|e author. | |
700 | 1 | |a Jaokar, Ajit,|e author.|1 https://id.oclc.org/worldcat/entity/E39PCjHcvcfGdc6MWKJm7Bx4Md | |
776 | 0 | 8 | |i Print version:|a Noring, Christoffer|t AI-Assisted Programming for Web and Machine Learning|d Birmingham : Packt Publishing, Limited,c2024|z 9781835086056 |
830 | 0 | |a Expert insight. | |
856 | 4 | 0 | |u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781835086056/?ar|x O'Reilly|z eBook |
938 | |a ProQuest Ebook Central|b EBLB|n EBL31626043 | ||
994 | |a 92|b VIA | ||
999 | |c 361274|d 361274 |