

Desertcart purchases this item on your behalf and handles shipping, customs, and support to El Salvador.
Whether you know Python or not, this book will help you write amazing Python code using the latest versions of Copilot or ChatGPT. Once, to be a programmer you had to write every line of code yourself. Now tools like GitHub Copilot can instantly generate working programs based on your description in plain English. An instant bestseller, Learn AI-Assisted Python Programming has taught thousands of aspiring programmers how to write Python the easy wayโwith the help of AI. Itโs perfect for beginners, or anyone whoโs struggled with the steep learning curve of traditional programming. In Learn AI-Assisted Python Programming, Second Edition youโll learn how to: โข Write fun and useful Python applicationsโno programming experience required! โข Use the GitHub Copilot AI coding assistant to create Python programs โข Write prompts that tell Copilot exactly what to do โข Read Python code and understand what it does โข Test your programs to make sure they work the way you want them to โข Fix code with prompt engineering or human tweaks โข Apply Python creatively to help out on the job AI moves fast, and so the new edition of Learn AI-Assisted Python Programming, Second Edition is fully updated to take advantage of the latest models and AI coding tools. Written by two esteemed computer science university professors, it teaches you everything you need to start programming Python in an AI-first world. Youโll learn skills you can use to create working apps for data analysis, automating tedious tasks, and even video games. Plus, in this new edition, youโll find groundbreaking techniques for breaking down big software projects into smaller tasks AI can easily achieve. Foreword by Beth Simon. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology The way people write computer programs has changed forever. Using GitHub Copilot, you describe in plain English what you want your program to do, and the AI generates it instantly. About the book This book shows you how to create and improve Python programs using AIโeven if youโve never written a line of computer code before. Spend less time on the slow, low-level programming details and instead learn how an AI assistant can bring your ideas to life immediately. As you go, youโll even learn enough of the Python language to understand and improve what your AI assistant creates. What's inside โข Prompts for working code โข Tweak code manually and with AI help โข AI-test your programs โข Let AI handle tedious details About the reader If you can move files around on your computer and install new programs, you can learn to write useful software! About the author Dr. Leo Porter is a Teaching Professor at UC San Diego. Dr. Daniel Zingaro is an Associate Teaching Professor at the University of Toronto. The technical editor on this book was Peter Morgan . Table of Contents 1 Introducing AI-assisted programming with GitHub Copilot 2 Getting started with Copilot 3 Designing functions 4 Reading Python code: Part 1 5 Reading Python code: Part 2 6 Testing and prompt engineering 7 Problem decomposition 8 Debugging and better understanding your code 9 Automating tedious tasks 10 Making some games 11 Creating an authorship identification program 12 Future directions Review: Clearly written - AI-assisted Python programming is relatively simple. This book focuses on Copilot, thought other AI processors could be used Code snippets are helpful and the plot starts at 'print 1 to 10' instead of the usual "Hello, Welcome". They compare Assembly code to Python. Had to laugh. Author had the same issue with Assembly that most computer science majors suffer. It's boring and makes not sense. Especially after you try AI-assisted Python programming. Review: Game changer - This is a game changer on how to get introduced to learning the number one computer software language, Python, using artificial intelligence to assist a student learn. Thank you so much for publishing this. It really in an introduction, from an broader perspective, how we all can increase our knowledge via having an AI teaching component. What a fabulous and inclusive resource for our otherwise divided world.





| Best Sellers Rank | #373,206 in Books ( See Top 100 in Books ) #112 in Artificial Intelligence Expert Systems #160 in Introductory & Beginning Programming #216 in Artificial Intelligence (Books) |
| Customer Reviews | 4.1 out of 5 stars 49 Reviews |
B**L
Clearly written
AI-assisted Python programming is relatively simple. This book focuses on Copilot, thought other AI processors could be used Code snippets are helpful and the plot starts at 'print 1 to 10' instead of the usual "Hello, Welcome". They compare Assembly code to Python. Had to laugh. Author had the same issue with Assembly that most computer science majors suffer. It's boring and makes not sense. Especially after you try AI-assisted Python programming.
G**.
Game changer
This is a game changer on how to get introduced to learning the number one computer software language, Python, using artificial intelligence to assist a student learn. Thank you so much for publishing this. It really in an introduction, from an broader perspective, how we all can increase our knowledge via having an AI teaching component. What a fabulous and inclusive resource for our otherwise divided world.
B**I
informative
good book
F**E
Very well Explained
This book is hands on and enjoyable too.
M**H
Transforming Programming with AI: A journey to become super programmers
"Learn AI-Assisted Python Programming" is a book that brilliantly navigates the evolving landscape of programming with the integration of GitHub Copilot. This book not only redefines how we approach coding but also empowers readers to harness the full potential of AI coding assistants. In an era where AI is reshaping our daily lives, this book offers a fresh perspective on programming. Rather than being overwhelmed by syntax rules, "Learn AI-Assisted Python Programming" encourages readers to focus on creativity and problem-solving while AI handles the intricacies of syntax. This shift in mindset is nothing short of revolutionary, and the authors guide readers through this transformation with precision and clarity. One of the book's standout features is its emphasis on practicality. It introduces readers to AI tools like Copilot and ChatGPT, demonstrating how they can streamline the coding process. The authors skillfully break down complex programming tasks into manageable projects, equipping readers with the ability to engineer effective prompts for AI-generated code. Moreover, the book provides invaluable guidance on testing, troubleshooting, and refining AI-generated code, ensuring that readers are not just reliant on AI but also proficient programmers in their own right. The book's structure is well thought out, with key lessons in each chapter providing valuable insights. Chapter 1 sets the stage by exploring the impact of AI on programming, and subsequent chapters delve into essential Python features and problem-solving strategies. Dr. Leo Porter and Dr. Daniel Zingaro's expertise in computer science education shines through in this book. Their accolades and teaching experience add credibility to the content, assuring readers that they are learning from the best. By combining AI coding assistants with high-level thinking, the authors make programming more accessible to learners of all levels. In conclusion, "Learn AI-Assisted Python Programming" is a transformative resource that is poised to reshape the way we approach programming education. With its user-friendly approach, expert guidance, and the integration of AI, it is a great read for both students and professionals looking to thrive in the AI-driven world of programming. This book offers a pragmatic approach to coding that is sure to impress and inspire readers, making it an invaluable addition to any programmer's library.
R**L
Very well written, but narrow in focus.
In the interests of full disclosure, I received a free copy of the book. The book is very well written. The code is clear and concise and the prose is understandable. The author clearly has a deep understanding of how to relate even complex material to a wide audience. I found the examples engaging and interesting and the explanations clear and understandable. However, as mentioned in the headline, the book has a narrow focus. It is not so much a book on AI-assisted as it is a book on using CoPilot in VisualCode. If you use VC and CoPilot, this would be a great book to read through. However, if you don't have CoPilot (I don't), the book is a lot less useful. The explanations don't go very deep into getting value from chatGPT outside the context of CoPilot. In summary: - This book may be better titled "Learn CoPilot-Assisted Python Programming" - Very well written, interesting examples, and clear examples. - Very useful if you are using CoPilot.
B**Y
Time to adapt to the new tools for software developers
I have been programming for a long time. I started with vi and emacs doing C programming when we had to use cgi-bin, and my boss told me no one would take me seriously if I used pico, which a couple decades later became a popular IDE, nano. I had to adapt to using Netbeans and Eclipse and then continues to even newer IDEs. This book took me, who was very pessimistic and realized it was time for me to start to use a coding AI, and though they use Copilot there are many others and people should start to experiment and determine which will help them, but raising fists and yelling at the moon won't stop the stomping of technology, just as I had to stop using wordpad for development, we need to continue to adapt. The advantage of this book is they walk through how to not only do some prompt engineering but also to think about how do you think about structuring your program, so decompose it, and as I was reading this I realized that much of what we used to expect architects to do now developers should be doing, so we should be expecting more from more junior developers, but the tool will help so they should be able to get better code written faster, with unit tests more easily developed. Though this book focuses on python, that is just the language they chose to use, but in all honesty they walk through python well so even if you will never use this language you can understand and then focus on how to apply their concepts to the language you are using. If you don't want to fall behind your co-workers you should get this book and learn where the feature is going.
J**N
Not at all impressed so far
Only on Chapter 3 and already not impress, with neither the book nor Copilot. Copilot in VS Code is unpredictable, only shows up with complete code when using Ctrl Enter and is Copilot labs is no longer an option to install as an extension. I am assuming the rest of the book is going to be crap as well. I will go a few more chapters deep and see if anything the book says matches out with the results of this crappy copilot extension and if it does I may come back to update my rating, but right now, I would say stay with using ChapGPT or any other GPT chat tool. So far this method takes twice as long to code then just planning it out and writing it.
T**L
Better Books and YouTube Videos on the Subject
This book a disappointment as frankly YouTube video's now available supercede the contents in this book. As an old school programmer from the era when books were the main information source, this book unfortunately misses the mark.
Trustpilot
2 months ago
5 days ago