دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1 ed.]
نویسندگان: Leo Porter. Daniel Zingaro
سری:
ISBN (شابک) : 1633437787, 9781633437784
ناشر: Manning Publications
سال نشر: 2023
تعداد صفحات: 296
[298]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 Mb
در صورت تبدیل فایل کتاب Learn AI-assisted Python Programming: With GitHub Copilot and ChatGPT به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب آموزش برنامه نویسی پایتون به کمک هوش مصنوعی: با GitHub Copilot و ChatGPT نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
نوشتن برنامه های کامپیوتری در پایتون بسیار ساده تر شده است! از ابزارهای به کمک هوش مصنوعی مانند GitHub Copilot استفاده کنید تا سریعتر از آنچه می توانید بگویید \\\"ChatGPT\\\" از ایده به برنامه دیگر بروید. برنامه های کاربردی -- بدون نیاز به تجربه برنامه نویسی! از دستیار کدنویسی Copilot AI برای ایجاد برنامههای پایتون استفاده کنید. اعلانهایی بنویسید که دقیقاً به Copilot میگوید چه کاری باید انجام دهد، کد پایتون را بخوانید و بفهمید چه کار میکند برنامههای خود را آزمایش کنید تا مطمئن شوید که آنطور که میخواهید کار میکنند کد را با مهندسی سریع یا تنظیمات انسانی اصلاح کنید. Python خلاقانه برای کمک به کار یادگیری برنامه نویسی Python به کمک هوش مصنوعی: با Copilot و ChatGPT یک راهنمای مبتدی است که هوش مصنوعی را به عنوان آینده برنامه نویسی در نظر می گیرد. ابزارهای کدنویسی با کمک هوش مصنوعی مانند GitHub Copilot و ChatGPT به شما این امکان را می دهد که برنامه های کاربردی پایتون را بدون یادگیری تمام جزئیات سطح پایین یک زبان برنامه نویسی ایجاد کنید. هنگامی که اعلانهایی را مینویسید که به دستیار هوش مصنوعی شما دقیقاً میخواهید برنامههایتان چه کاری انجام دهند، میزنید. در طول مسیر، شما ملزومات برنامه نویسی پایتون را انتخاب می کنید و تفکر سطح بالاتری را که برای ایجاد برنامه های کاربردی برای علم داده، اتوماسیون و حتی بازی های ویدیویی نیاز دارید، تمرین می کنید. خرید کتاب چاپی شامل یک کتاب الکترونیکی رایگان در قالبهای PDF، Kindle و ePub از انتشارات منینگ است. درباره فناوری هوش مصنوعی روش نوشتن برنامه های کامپیوتری را تغییر داده است. با ابزارهایی مانند Copilot و ChatGPT، میتوانید آنچه را که میخواهید به زبان انگلیسی ساده توصیف کنید و مشاهده کنید که دستیار هوش مصنوعی درست جلوی چشمان شما کد را تولید میکند. این برای مبتدیان، یا هر کسی که با منحنی یادگیری تند برنامه نویسی سنتی دست و پنجه نرم می کند، عالی است. درباره کتاب Learn AI-Assisted Python Programming: With Copilot و ChatGPT به شما یاد می دهد که روش AI را کدنویسی کنید. به جای شروع با جزئیات آهسته و سطح پایین، یاد خواهید گرفت که چگونه ایده های خود را بلافاصله با استفاده از کدهای تولید شده توسط هوش مصنوعی زنده کنید. شما ملزومات جدید، مانند مهندسی سریع، خواندن کد، و آزمایش و طراحی برنامه با کمک هوش مصنوعی را تمرین خواهید کرد. همانطور که پیش می روید، اصول برنامه نویسی پایتون را جذب خواهید کرد تا بتوانید برنامه های خود را درک کرده و بهبود بخشید. شما به سرعت برنامه های کوچک اما مفید پایتون را برای تجسم داده ها، اتوماسیون و موارد دیگر خواهید نوشت. مطلقاً هیچ تجربه برنامه نویسی لازم نیست! درباره خواننده اگر بتوانید فایل ها را در رایانه خود جابه جا کنید و یک مرورگر وب باز کنید، می توانید با این کتاب نوشتن برنامه های پایتون را یاد بگیرید! درباره نویسنده دکتر لئو پورتر استادیار تدریس علوم کامپیوتر در دانشگاه کالیفرنیا سن دیگو است. او بیش از یک دهه تجربه تدریس دارد و به دلیل تحقیقات برنده جوایز خود در مورد آموزشها و ارزیابیهای مؤثر در علوم رایانه شهرت دارد. دکتر دانیل زینگارو، استادیار آموزشی علوم کامپیوتر و مدرس برنده جایزه در دانشگاه تورنتو است. حوزه اصلی تحقیقات او تحقیقات آموزش علوم کامپیوتر است، جایی که او به مطالعه نحوه یادگیری مطالب علوم کامپیوتر توسط دانش آموزان می پردازد.
Writing computer programs in Python just got a lot easier! Use AI-assisted tools like GitHub Copilot to go from idea to application faster than you can say \"ChatGPT.\" In Learn AI-Assisted Python Programming: With Copilot and ChatGPT you\'ll learn how to: Write fun and useful Python applications--no programming experience required! Use the 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 Learn AI-Assisted Python Programming: With Copilot and ChatGPT is a beginner\'s guide that embraces AI as the future of coding. AI-assisted coding tools like GitHub Copilot and ChatGPT empower you to create useful Python applications without learning all the low-level details of a programming language. You\'ll hit the ground running as you write prompts that tell your AI-assistant exactly what you want your programs to do. Along the way, you\'ll pick up the essentials of Python programming and practice the higher-level thinking you\'ll need to create working apps for data science, automation, and even video games. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology AI has changed the way we write computer programs. With tools like Copilot and ChatGPT, you can describe what you want in plain English, and watch your AI assistant generate the code right before your eyes. It\'s perfect for beginners, or anyone who\'s struggled with the steep learning curve of traditional programming. About the book Learn AI-Assisted Python Programming: With Copilot and ChatGPT teaches you to code the AI way. Instead of starting with slow, low-level details, you\'ll learn how to bring your ideas to life immediately using AI-generated code. You\'ll practice the new essentials, like prompt engineering, code reading, and AI-assisted testing and program design. As you go, you\'ll absorb the basics of Python programming so you can understand and improve your programs. You\'ll quickly write small-but-useful Python programs for data visualization, automation, and more. Absolutely no programming experience required! About the reader If you can move files around on your computer and open a web browser, you can learn to write Python programs with this book! About the author Dr. Leo Porter is an Associate Teaching Professor of computer science at UC San Diego. He has over a decade of teaching experience and is well-known for his award-winning research on effective pedagogies and assessments in computer science. Dr. Daniel Zingaro is an Associate Teaching Professor of computer science and award-winning teacher at the University of Toronto. His main area of research is computer science education research, where he studies how students learn computer science material.
Learn AI-Assisted Python Programming dedication contents foreword acknowledgments introduction AI assistants change how programming is done Audience What we expect from you What you will be able to do after reading this book The challenge in working with AI assistants Why we wrote this book Warning: beware of elitism How this book is organized: a roadmap Source code downloads Software/hardware requirements liveBook discussion forum about the authors about the cover illustration 1 Introducing AI-assisted programming with Copilot How we talk to computers Making it a little easier Making it a lot easier About the technology Copilot, your AI Assistant How Copilot works behind the scenes—in 30 seconds How Copilot changes how we learn to program What else can Copilot do for us? Risks and challenges when using Copilot The skills we need Societal concerns about AI code assistants like Copilot Summary 2 Getting started with Copilot Time to set up your computer to start learning Overview of the software in your programming environment Getting your system set up Working with Copilot in Visual Studio Code Set up your working folder Check to see if your setup is working properly Addressing common Copilot challenges Our first programming problem Showcasing Copilot’s value in a data processing task Summary 3 Designing functions Functions The components of a function Using a function Benefits of functions Roles of functions What’s a reasonable task for a function? Attributes of good functions Examples of good (and bad) leaf functions The cycle of design of functions with Copilot Examples of creating good functions with Copilot Dan’s stock pick Leo’s password Getting a strong password Scrabble scoring The best word Summary 4 Reading Python code: Part 1 Why we need to read code Asking Copilot to explain code Top 10 programming features you need to know: Part 1 #1. Functions #2. Variables #3. Conditionals #4. Strings #5. Lists Conclusion Summary 5 Reading Python code: Part 2 Top 10 programming features you need to know: Part 2 #6. Loops #7. Indentation #8. Dictionaries #9. Files #10. Modules Summary 6 Testing and prompt engineering Why it is crucial to test code Closed-box and open-box testing Closed-box testing How do we know which test cases to use? Open-box testing How to test your code Testing using the Python prompt Testing in your Python file (we won’t be doing it this way) doctest Revisiting the cycle of designing functions with Copilot Full testing example Finding the most students we can add to a row Improving the prompt to find a better solution Testing the new solution Another full testing example—Testing with files What tests should we run? Creating the function Testing the function Common challenges with doctest Summary 7 Problem decomposition Problem decomposition Small examples of top-down design Authorship identification Authorship identification using top-down design Breaking down the process subproblem Figuring out the signature for the mystery book Summary of our top-down design Implementing our functions clean_word average_word_length different_to_total exactly_once_to_total split_string get_sentences average_sentence_length get_phrases average_sentence_complexity make_signature get_all_signatures get_score lowest_score process_data make_guess Going further Summary 8 Debugging and better understanding your code What causes errors (bugs)? How to find the bug Using print statements to learn about the code behavior Using VS Code’s debugger to learn about the code behavior How to fix a bug (once found) Asking Copilot to fix your bug via chat Giving Copilot a new prompt for the whole function Giving Copilot a targeted prompt for part of a function Modifying the code to fix the bug yourself Modifying our workflow in light of our new skills Applying our debugging skills to a new problem Using the debugger to better understand code A caution about debugging Summary 9 Automating tedious tasks Why programmers make tools How to use Copilot to write tools Example 1: Cleaning up email text Conversing with Copilot Writing the tool to clean up email Example 2: Adding cover pages to PDF files Conversing with Copilot Writing the tool Example 3: Merging phone picture libraries Conversing with Copilot Top-down design Writing the tool Summary 10 Making some games Game programs Adding randomness Example 1: Bulls and Cows How the game works Top-down design Parameters and return types Implementing our functions Adding a graphical interface for Bulls and Cows Example 2: Bogart How the game works Top-down design Implementing our functions Summary 11 Future directions Prompt patterns Flipped interaction pattern Persona pattern Limitations and future directions Where Copilot (currently) struggles Is Copilot a new programming language? Summary references index