Listen and read

Step into an infinite world of stories

  • Listen and read as much as you want
  • Over 400 000+ titles
  • Bestsellers in 10+ Indian languages
  • Exclusive titles + Storytel Originals
  • Easy to cancel anytime
Subscribe now
Details page - Device banner - 894x1036
Cover for AI-Assisted Programming: Better Planning, Coding, Testing, and Deployment

AI-Assisted Programming: Better Planning, Coding, Testing, and Deployment

Duration
7H 11min
Language
English
Format
Category

Non-Fiction

Get advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from general-purpose LLMs to code-specific systems. You'll also learn about more specialized generative AI tools for tasks such as text-to-image creation. Tom Taulli provides a methodology for modular programming that aligns effectively with the way prompts create AI-generated code. This guide also describes the best ways of using general purpose LLMs to learn a programming language, explain code, or convert code from one language to another.

This book examines: the core capabilities of AI-based development tools; pros, cons, and use cases of popular systems such as GitHub Copilot and Amazon CodeWhisperer; ways to use ChatGPT, Gemini, Claude, and other generic LLMs for coding; using AI development tools for the software development lifecycle, including requirements, planning, coding, debugging, and testing; prompt engineering for development; using AI-assisted programming for tedious tasks like creating regular expressions, starter code, object-oriented programming classes, and GitHub Actions; and how to use AI-based low-code and no-code tools, such as to create professional UIs.

© 2025 Ascent Audio (Audiobook): 9781663753861

Release date

Audiobook: 30 September 2025

Others also enjoyed ...

  1. LLMs and Generative AI for Healthcare: The Next Frontier
    LLMs and Generative AI for Healthcare: The Next Frontier Manish Mathur
  2. Facilitating Software Architecture: Empowering Teams to Make Architectural Decisions
    Facilitating Software Architecture: Empowering Teams to Make Architectural Decisions Andrew Harmel-Law
  3. Generative AI on AWS: Building Context-Aware Multimodal Reasoning Applications
    Generative AI on AWS: Building Context-Aware Multimodal Reasoning Applications Chris Fregly
  4. What is Blockchain?
    What is Blockchain? John Hargrave
  5. Hands-On Large Language Models: Language Understanding and Generation
    Hands-On Large Language Models: Language Understanding and Generation Jay Alammar
  6. Continuous Deployment: Enable Faster Feedback, Safer Releases, and More Reliable Software
    Continuous Deployment: Enable Faster Feedback, Safer Releases, and More Reliable Software Valentina Servile
  7. System Design Case Studies: Collection of System Designs asked in top tech interviews
    System Design Case Studies: Collection of System Designs asked in top tech interviews Et Tu Code
  8. Data Science and Big Data: Data Science and Big Data Analytics: Unlocking the Power of Information
    Data Science and Big Data: Data Science and Big Data Analytics: Unlocking the Power of Information Liam Morgan
  9. Tech Giants: The Companies Shaping the Future
    Tech Giants: The Companies Shaping the Future Craig Dames
  10. Fundamentals of Software Architecture: A Modern Engineering Approach (2nd Edition)
    Fundamentals of Software Architecture: A Modern Engineering Approach (2nd Edition) Neal Ford
  11. (ISC)2 CCSP Certified Cloud Security Professional Official Study Guide, 3rd Edition
    (ISC)2 CCSP Certified Cloud Security Professional Official Study Guide, 3rd Edition Mike Chapple
  12. Agile Methodologies: A Comprehensive Guide to Agile Practices and Principles
    Agile Methodologies: A Comprehensive Guide to Agile Practices and Principles May Sherry
  13. The Decision Intelligence Handbook: Practical Steps for Evidence-Based Decisions in a Complex World
    The Decision Intelligence Handbook: Practical Steps for Evidence-Based Decisions in a Complex World L. Y. Pratt
  14. Extreme Programming for Beginners: Embracing Agility, Quality, and Collaboration  in Software Development
    Extreme Programming for Beginners: Embracing Agility, Quality, and Collaboration in Software Development Daniel Green
  15. Data-Driven Decisions: Mastering Business Data Science
    Data-Driven Decisions: Mastering Business Data Science Chuck Sherman
  16. Design Thinking: A comprehensive guide to design thinking and its applications
    Design Thinking: A comprehensive guide to design thinking and its applications Et Tu Code
  17. Mastering Complexity: A Comprehensive Guide to Big O Complexity and DSA Problem Solving
    Mastering Complexity: A Comprehensive Guide to Big O Complexity and DSA Problem Solving DSA Shots
  18. Machine Learning Pipelines: A Comprehensive Guide to Building  and Deploying Intelligent Systems
    Machine Learning Pipelines: A Comprehensive Guide to Building and Deploying Intelligent Systems Chuck Sherman
  19. Hacker Culture A to Z: A Fun Guide to the People, Ideas, and Gadgets That Made the Tech World
    Hacker Culture A to Z: A Fun Guide to the People, Ideas, and Gadgets That Made the Tech World Kim Crawley
  20. The Developer's Playbook for Large Language Model Security: Building Secure AI Applications
    The Developer's Playbook for Large Language Model Security: Building Secure AI Applications Steve Wilson
  21. Tidy First?: A Personal Exercise in Empirical Software Design
    Tidy First?: A Personal Exercise in Empirical Software Design Kent Beck
  22. Natural language Processing: Discover Potential of Natural Language Processing and Artificial Intelligence
    Natural language Processing: Discover Potential of Natural Language Processing and Artificial Intelligence Daniel Garfield
  23. Agile Data Scientist: Navigating the Data Landscape with Flexibility and Precision
    Agile Data Scientist: Navigating the Data Landscape with Flexibility and Precision Daniel Green
  24. Scrumban: Comprehensive Guide to Hybrid Agile Project Management
    Scrumban: Comprehensive Guide to Hybrid Agile Project Management James Henry
  25. Effective Machine Learning Teams: Best Practices for ML Practitioners
    Effective Machine Learning Teams: Best Practices for ML Practitioners David Colls
  26. The Ultimate Kali Linux Book - Second Edition: Perform advanced penetration testing using Nmap, Metasploit, Aircrack-ng, and Empire
    The Ultimate Kali Linux Book - Second Edition: Perform advanced penetration testing using Nmap, Metasploit, Aircrack-ng, and Empire Glen D. Singh
  27. Kanban: Accelerating Project Success with Agile Kanban Frameworks
    Kanban: Accelerating Project Success with Agile Kanban Frameworks James Stockwell
  28. Low-Code AI: A Practical Project-Driven Introduction to Machine Learning
    Low-Code AI: A Practical Project-Driven Introduction to Machine Learning Gwendolyn Stripling
  29. The Software Developer's Career Handbook: A Guide to Navigating the Unpredictable
    The Software Developer's Career Handbook: A Guide to Navigating the Unpredictable Michael Lopp
  30. Docker Unveiled: The Comprehensive Handbook to  Streamlined Development
    Docker Unveiled: The Comprehensive Handbook to Streamlined Development William Drake
  31. Game Design Essentials: A Beginner's Guide to Creating Engaging Games
    Game Design Essentials: A Beginner's Guide to Creating Engaging Games Virversity Online Courses
  32. Modern Software Engineering for Beginners: Journey into the World of IT Solutions
    Modern Software Engineering for Beginners: Journey into the World of IT Solutions Daniel Green
  33. Ultimate Kali Linux Book, Second Edition: Perform advanced penetration testing using Nmap, Metasploit, Aircrack-ng, and Empire
    Ultimate Kali Linux Book, Second Edition: Perform advanced penetration testing using Nmap, Metasploit, Aircrack-ng, and Empire Gllen D. Singh
  34. Zero Code Builder: The Practical Blueprint to Design, Build, and Launch Web Apps Without Code Using Visual Tools
    Zero Code Builder: The Practical Blueprint to Design, Build, and Launch Web Apps Without Code Using Visual Tools Aaron Hayes
  35. Programming for Beginners: Coding Essentials
    Programming for Beginners: Coding Essentials Craig Dames
  36. The New Science of Momentum: How the Best Coaches and Leaders Build a Fire from a Single Spark
    The New Science of Momentum: How the Best Coaches and Leaders Build a Fire from a Single Spark Don Yaeger
  37. AI Explained: Facts, Fiction and Future
    AI Explained: Facts, Fiction and Future Nigel Poulton
  38. Agile Manifesto: Unpacking the Agile Manifesto for Modern Development
    Agile Manifesto: Unpacking the Agile Manifesto for Modern Development Jacob Richardson
  39. Algorithms: Practical Guide to Learn Algorithms For Beginners
    Algorithms: Practical Guide to Learn Algorithms For Beginners Andy Vickler
  40. Androids: The Team that Built the Android Operating System
    Androids: The Team that Built the Android Operating System Chet Haase
  41. Networking All-in-One For Dummies, 9th Edition
    Networking All-in-One For Dummies, 9th Edition Doug Lowe
  42. Fundamentals of Enterprise Architecture: Proven Frameworks for Effective Architecture Decisions
    Fundamentals of Enterprise Architecture: Proven Frameworks for Effective Architecture Decisions Tanu McCabe
  43. Artificial General Intelligence: (The MIT Press Essential Knowledge series)
    Artificial General Intelligence: (The MIT Press Essential Knowledge series) Julian Togelius
  44. Data Science on AWS: Unleashing the Power of Cloud Computing for Innovative Data Insights
    Data Science on AWS: Unleashing the Power of Cloud Computing for Innovative Data Insights Saimon Carrie
  45. Software Designing and Development. Clear Guide for Beginners: Mastering Software Design and Development.  Principles, Patterns, and Practices
    Software Designing and Development. Clear Guide for Beginners: Mastering Software Design and Development. Principles, Patterns, and Practices James Ferry
  46. AI and Robotics: The Revolution of Tomorrow: Exploring the Future of Technology and Automation
    AI and Robotics: The Revolution of Tomorrow: Exploring the Future of Technology and Automation Alex Johnson
  47. Computer Systems and Networking for Beginners: Advanced Strategies and Techniques in Computer Systems and Networking for Optimal Efficiency and Scalability
    Computer Systems and Networking for Beginners: Advanced Strategies and Techniques in Computer Systems and Networking for Optimal Efficiency and Scalability Saimon Carrie
  48. Data Mesh Architecture: Achieving Excellence in Efficiency and Innovation
    Data Mesh Architecture: Achieving Excellence in Efficiency and Innovation Simon Winston
  49. Teaching with AI: A Practical Guide to a New Era of Human Learning
    Teaching with AI: A Practical Guide to a New Era of Human Learning Jose Antonio Bowen
  50. Deep Learning: Guide for Machine Learning, Neural Networks, and Data Analytics
    Deep Learning: Guide for Machine Learning, Neural Networks, and Data Analytics David Feldspar
  51. Kubernetes Unlocked: Building and Managing Modern Cloud-Native Applications
    Kubernetes Unlocked: Building and Managing Modern Cloud-Native Applications Marcus Brooks
  52. Quick Start Kubernetes
    Quick Start Kubernetes Nigel Poulton
  53. Lean Software Development: Lean Software Development
    Lean Software Development: Lean Software Development Daniel Green
  54. Machine Learning: Unlocking Patterns and Insights with Advanced Algorithms
    Machine Learning: Unlocking Patterns and Insights with Advanced Algorithms Victor Sage
  55. Azure DevOps: A Complete Guide to Efficient CI/CD, Agile Project Management, and DevOps Best Practices
    Azure DevOps: A Complete Guide to Efficient CI/CD, Agile Project Management, and DevOps Best Practices May Sherry
  56. Building AI-Powered Products: The Essential Guide to AI and GenAI Product Management
    Building AI-Powered Products: The Essential Guide to AI and GenAI Product Management Dr. Marily Nika
  57. The Mysterious Mr. Nakamoto: A 15-Year Quest for the Secret Genius Behind Crypto
    The Mysterious Mr. Nakamoto: A 15-Year Quest for the Secret Genius Behind Crypto Benjamin Wallace
  58. Azure AI Fundamentals (AI-900) Study Guide: In-Depth Exam Prep and Practice
    Azure AI Fundamentals (AI-900) Study Guide: In-Depth Exam Prep and Practice Tom Taulli
  59. Distributed Programming for Beginners: A Beginner's Guide to Building Scalable Systems
    Distributed Programming for Beginners: A Beginner's Guide to Building Scalable Systems Saimon Carrie
  60. AI & Innovation: How to Transform Your Business and Outpace the Competition with Generative AI
    AI & Innovation: How to Transform Your Business and Outpace the Competition with Generative AI Omar Hatamleh
  61. Project Zero Trust: A Story about a Strategy for Aligning Security and the Business
    Project Zero Trust: A Story about a Strategy for Aligning Security and the Business George Finney
  62. Why Is Nobody Buying My Book?: The Transformative Power Through A Dual Journey of Healing for Readers and Authors
    Why Is Nobody Buying My Book?: The Transformative Power Through A Dual Journey of Healing for Readers and Authors Kay Jay
  63. Computer Systems and Networking for Beginners: A Comprehensive Beginner's Guide to understanding  Computer Systems, Networking Essentials,  and the Foundations of Digital Connectivity
    Computer Systems and Networking for Beginners: A Comprehensive Beginner's Guide to understanding Computer Systems, Networking Essentials, and the Foundations of Digital Connectivity Saimon Carrie
  64. CompTIA A+ Certification Study Guide for 220-1101 Exam: Beginners guide to Mobile Devices & Networking Fundamentals
    CompTIA A+ Certification Study Guide for 220-1101 Exam: Beginners guide to Mobile Devices & Networking Fundamentals Richie Miller
  65. Big Brain Revolution: Artificial Intelligence – Spy or Saviour?
    Big Brain Revolution: Artificial Intelligence – Spy or Saviour? Dr Michelle Tempest
  66. Cybersecurity for Beginners: Learn the Fundamentals of Cybersecurity in an Easy, Step-by-Step Guide
    Cybersecurity for Beginners: Learn the Fundamentals of Cybersecurity in an Easy, Step-by-Step Guide Kevin Clark
  67. Internet of Things (IoT): Part 2. IoT Security, Privacy  and Applications in Various Industries
    Internet of Things (IoT): Part 2. IoT Security, Privacy and Applications in Various Industries Daniel Garfield
  68. Machine Learning and Predictive Modeling: Turning Data into Action
    Machine Learning and Predictive Modeling: Turning Data into Action Chuck Sherman
  69. Reinforcement Learning: Machine Learning, Gamma, and Inventory Management
    Reinforcement Learning: Machine Learning, Gamma, and Inventory Management David Feldspar
  70. Grokking Algorithms: A Complete Beginner’s Guide for the Effective Learning of Algorithms
    Grokking Algorithms: A Complete Beginner’s Guide for the Effective Learning of Algorithms Dylan Christian
  71. NLP: Unleashing the Power of Human Communication through Machine Intelligence
    NLP: Unleashing the Power of Human Communication through Machine Intelligence Brian Murray
  72. Python Data Ecosystem: Navigating the Landscape of Data Engineering
    Python Data Ecosystem: Navigating the Landscape of Data Engineering Daniel Garfield
  73. Agile Project Management with Kanban: Visualizing Success: Implementing Kanban in Agile Projects
    Agile Project Management with Kanban: Visualizing Success: Implementing Kanban in Agile Projects Chuck Sherman
  74. Incident Response Masterclass: Navigate and Resolve Cyber Threats with Digital Forensics Expertise
    Incident Response Masterclass: Navigate and Resolve Cyber Threats with Digital Forensics Expertise Virversity Online Courses
  75. Alan Turing: The Enigma: The Enigma
    Alan Turing: The Enigma: The Enigma Andrew Hodges
  76. Python Machine Learning for Beginners: Python Machine Learning Essentials. Build Your First AI Application
    Python Machine Learning for Beginners: Python Machine Learning Essentials. Build Your First AI Application Brian Murray
  77. Data Miner: Clear Introduction to the Fundamentals of Data Mining
    Data Miner: Clear Introduction to the Fundamentals of Data Mining Chuck Sherman
  78. Generative AI For Dummies
    Generative AI For Dummies Pam Baker
  79. Feature Engineering for Beginners: Feature Engineering for Beginners
    Feature Engineering for Beginners: Feature Engineering for Beginners Chuck Sherman
  80. Serverless Data Engineering: Streamlining Big Data Workflows in the Cloud
    Serverless Data Engineering: Streamlining Big Data Workflows in the Cloud Chuck Sherman
  81. Business Process Reengineering: A Comprehensive Guide to Transforming Business Operations
    Business Process Reengineering: A Comprehensive Guide to Transforming Business Operations Ben Rizer
  82. The Future Internet: How the Metaverse, Web 3.0, and Blockchain Will Transform Business and Society
    The Future Internet: How the Metaverse, Web 3.0, and Blockchain Will Transform Business and Society Bernard Marr
  83. Devin, world's first AI software engineer: Future of Software Development with AI
    Devin, world's first AI software engineer: Future of Software Development with AI Et Tu Code
  84. Cybersecurity: The Hacker Proof Guide to Cybersecurity, Internet Safety, Cybercrime, & Preventing Attacks
    Cybersecurity: The Hacker Proof Guide to Cybersecurity, Internet Safety, Cybercrime, & Preventing Attacks Trust Genics
  85. Inside Cyber Warfare: Mapping the Cyber Underworld (3rd Edition)
    Inside Cyber Warfare: Mapping the Cyber Underworld (3rd Edition) Jeffrey Caruso
  86. Iterative Development: Building Better Software through Incremental Progress
    Iterative Development: Building Better Software through Incremental Progress May Sherry
  87. Artificial Intelligence: How Machine Learning, Robotics, and Automation Have Shaped Our Society
    Artificial Intelligence: How Machine Learning, Robotics, and Automation Have Shaped Our Society John Adamssen
  88. Reinforcement Learning: Artificial Intelligence, Schooling, and GED Study Tips
    Reinforcement Learning: Artificial Intelligence, Schooling, and GED Study Tips David Feldspar
  89. Kaizen Project Management: Cultivating Continuous Improvement for Success
    Kaizen Project Management: Cultivating Continuous Improvement for Success Daniel Green
  90. Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
    Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications Chip Huyen
  91. Better Value Investing: Improve your results as a value investor
    Better Value Investing: Improve your results as a value investor Andrew Hunt