К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introduction to Generative AI for Software Development · LearnSpace
Назад в каталог
courseraПрограммирование

Introduction to Generative AI for Software Development

Курс от DeepLearning.AI
Начальный≈ 9.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course is designed to enhance your skills by integrating AI chatbots as pair programmers in your development process. You’ll learn about how large language models (LLMs) work and how this general-purpose technology can be applied to common software development tasks to help boost productivity, creativity, and support you in your tasks as a developer. By the end of this course, you will be able to: - Understand the differences between machine learning and traditional software development - Describe how large language models generate text - Prompt an LLM to assist in the tasks that make up the software developer role - Guide an LLM to complete a task in a specific way by writing detailed prompts and iterating to improve output - Leverage the depth of software development knowledge encoded in an LLM by prompting it to assume specific job roles or personas - Write code quickly using an LLM as a pair-coding partner - Analyze code for efficiency, security, and performance using an LLM This course assumes you have a background in software development, but are new to using LLMs as part of your development process. By knowing how machine learning systems work, and having an understanding of how they can be applied in software development, you’ll be able to use them more effectively to support your growth and work as a developer or engineer.

Навыки, которые вы освоите

Large Language ModelingLLM ApplicationPrompt EngineeringMachine LearningGenerative AIProgram DevelopmentVibe codingPrompt PatternsMachine Learning MethodsArtificial Intelligence and Machine Learning (AI/ML)Code ReviewSoftware Development MethodologiesGenerative Model Architectures

Программа курса

3 модулей · 51 учебных материалов

01Introduction to Generative AI16 материалов

Course Introduction

Conversation between Laurence Moroney and Andrew NgВидеоIn-video resourcesЧтениеSetting up your Jupyter environmentЧтениеEssential reading: Engage directly with our Jupyter and ChatGPT labsЧтение

Учитесь у экспертов

Laurence Moroney

Instructor

Introduction to Generative AI for Software Development
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 9.2 ч

3 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Китайский (Китай), Итальянский, Бразильский португальский, Вьетнамский, Корейский, Немецкий, Пушту, Русский, Индонезийский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский

Часть программы вашего университета
Course OverviewВидео
Getting the Most Out of this CourseЧтение

Introduction to Generative AI

What is Generative AI?ВидеоAI and machine learningВидеоMachine learning exampleВидеоQuiz 1ЗаданиеSupervised learningВидеоIntroduction to transformersВидеоKey transformer conceptsВидеоQuiz 2ЗаданиеIntake SurveyВнешний инструментJoin the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!Чтение
02Pair-coding with an LLM17 материалов
Transformers and codeВидеоChatGPT environment - To be used alongside with the lecturesЛабораторнаяPython environment - To be used alongside with the lecturesЛабораторнаяGenerating code with chatbotsВидеоIterative promptingВидеоGiving the LLM feedbackВидеоQuiz 1ЗаданиеAssigning the LLM a roleВидеоLeveling up with multiple rolesВидеоExpert roles for specialized knowledgeВидеоLLM best practicesВидеоApply prompting best practices to improve a promptDIALOGUEQuiz 2ЗаданиеLLM-Powered Coding Tools: Chat, IDE-Integrated, AgenticВидеоLLM-Powered Coding Tools: Strengths and WeaknessesВидеоThe Context WindowВидеоLLM-Powered Coding Tools: Best PracticesВидео
03Leveraging an LLM for code analysis18 материалов
ChatGPT environment - To be used alongside with the lecturesЛабораторнаяData structures in productionВидеоArraysВидеоLinked listsВидеоQuiz 1ЗаданиеSelf-paced exercise: Doubly-linked Lists ВидеоBuilding a Doubly Linked List Class with an LLMЛабораторнаяGPT-4o Environment for Ungraded Lab (to use alongside the Ungraded Lab)ЛабораторнаяTreesВидеоGraphsВидеоGraded lab: Graph algorithmsВидео(Optional) Downloading your Notebook and Refreshing your WorkspaceЧтениеBuilding a Travel & Flight Optimization AppПрограммированиеGPT-4o Environment for Assignment (to use alongside the programming assignment)ЛабораторнаяHash tables and mapsВидеоQuiz 2ЗаданиеCourse conclusionВидеоAcknowledgmentsЧтение