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

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

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

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

AI-Powered Software and System Design

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

О курсе

This final course in the skill certificate focuses on applying AI to high-level software engineering tasks. You'll work with LLMs to design and implement sophisticated software systems, optimize code using established design patterns, and create efficient databases from scratch. By the end of this course, you will be able to: - Use AI to suggest and implement software architectures based on natural language requirements - Build a configurable application that interacts with external APIs like DALL-E - Design and implement a complete database system for an e-commerce platform - Optimize database queries and analyze code for security risks with AI assistance - Refactor existing applications using Gang of Four design patterns, guided by AI insights These advanced skills will enable you to tackle complex software engineering projects with greater efficiency and creativity. You'll learn to leverage the power of AI to make informed design decisions, implement robust systems, and optimize code at scale. This course will prepare you to lead innovative software projects and adapt to the evolving landscape of AI-augmented software development.

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

Software Design PatternsLarge Language ModelingLLM ApplicationSecure CodingSoftware DesignDatabase DesignSoftware ArchitectureDatabasesApplication Programming Interface (API)AI SecuritySoftware DevelopmentQuery LanguagesOpenAI APIApplication DesignPerformance TuningAI IntegrationsDatabase DevelopmentObject Oriented DesignSystem Design and Implementation

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

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

01Data Serialization and Configuration-Driven Development16 материалов

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Чтение

Data Serialization and Configuration-Driven Development

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

Laurence Moroney

Instructor

AI-Powered Software and System Design
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 11.6 ч

3 модулей

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

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

Часть программы вашего университета
Module introductionВидео
ChatGPT environment - To be used alongside with the lecturesЛабораторная
Configuration-driven development overviewВидео
Choosing a configuration file formatВидео
JSON and pickleВидео
Quiz 1Задание
Using the DALL-E APIВидео
Implementing CDDВидео
Playing with the DALL-E APIЛабораторная
Serializing results Видео
Quiz 2Задание
Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!Чтение
02Databases16 материалов
Module introductionВидеоGPT-3.5 Environment for Assignment (to use alongside the programming assignment)ЛабораторнаяSetting up a simple databaseВидеоDesign and implement a database schemaВидеоImplementing CRUD operationsВидеоModule exerciseВидеоAdding CRUD Operations to the DatabaseЛабораторнаяQuiz 1ЗаданиеAdvanced queryingВидеоDatabaset optimizationВидеоDebuggingВидеоQuiz 2ЗаданиеGraded lab: Social Network DatabaseВидео(Optional) Downloading your Notebook and Refreshing your WorkspaceЧтениеSocial Network DatabaseПрограммированиеGPT-4o Environment for Assignment (to use alongside the programming assignment)Лабораторная
03Software Design Patterns14 материалов
Module introductionВидеоGang of Four patterns overviewВидеоSingletonsВидеоPatterns advice from an LLMВидеоSingleton for database connection managerВидеоFactory PatternsВидеоFactory PatternsЛабораторнаяQuiz 1ЗаданиеTemplate Method PatternВидеоStrategy PatternВидеоQuiz 2ЗаданиеCourse conclusionВидео

Resources and Acknowledgments

AcknowledgmentsЧтение(Optional) Opportunity to Mentor Other LearnersЧтение