Team Software Engineering with AI
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Team Software Engineering with AI
This course is part of Generative AI for Software Development Professional Certificate
Instructor: Laurence Moroney
19,457 already enrolled
183 reviews
Recommended experience
183 reviews
Recommended experience
What you'll learn
Leverage LLMs to enhance team collaboration in software development projects
Use AI to generate comprehensive tests and clear documentation for your code
Manage and debug complex software dependencies with AI assistance
Skills you'll gain
Tools you'll learn
Details to know
6 assignments
See how employees at top companies are mastering in-demand skills
Build your Software Development expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate from DeepLearning.AI
There are 3 modules in this course
In this course, you'll elevate your software development skills by learning how to leverage AI in collaborative team environments. You'll discover how to use large language models (LLMs) to streamline testing processes, create comprehensive documentation, and manage complex dependencies.
By the end of this course, you will be able to: - Utilize LLMs to generate and implement various types of software tests, from exploratory to security testing - Create clear, useful documentation that follows best practices and language-specific conventions - Use AI to explore and manage software dependencies, including resolving conflicts and addressing security issues - Debug common dependency-related problems with AI as your pair-programmer These skills will enhance your ability to work effectively in development teams, improve code quality, and streamline the software development lifecycle. By learning AI-assisted collaboration techniques, you'll become a more valuable asset to any development team and be better prepared to tackle complex, real-world software engineering challenges.
What's included
10 videos5 readings2 assignments1 programming assignment4 ungraded labs
10 videos•Total 53 minutes
- Conversation between Laurence Moroney and Andrew Ng•4 minutes
- Module introduction•3 minutes
- Testing and debugging strategies•4 minutes
- Exploratory testing•6 minutes
- Functional testing•6 minutes
- Automated Testing•9 minutes
- Software performance testing•5 minutes
- Security testing•4 minutes
- Flask example walkthough (Optional)•6 minutes
- Analyzing code for security vulnerabilities•6 minutes
5 readings•Total 24 minutes
- In-video resources•1 minute
- Setting up your Jupyter environment•10 minutes
- Essential reading: Engage directly with our Jupyter and ChatGPT labs•2 minutes
- (Optional) Downloading your Notebook and Refreshing your Workspace•10 minutes
- Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!•1 minute
2 assignments•Total 30 minutes
- Quiz 1•15 minutes
- Quiz 2•15 minutes
1 programming assignment•Total 180 minutes
- Identifying and Fixing Bugs in Code Using LLMs•180 minutes
4 ungraded labs•Total 130 minutes
- Python environment - To be used alongside with the lectures•5 minutes
- ChatGPT environment - To be used alongside with the lectures•5 minutes
- Flask example Lab (Optional)•60 minutes
- ChatGPT Lab: Support for Your Programming Task•60 minutes
What's included
8 videos2 assignments1 ungraded lab
8 videos•Total 37 minutes
- Module introduction•2 minutes
- Principles of good documentation•6 minutes
- Inline comments•6 minutes
- Documentation comments•5 minutes
- Automated documentation tools•5 minutes
- Autodocs with Sphinx walkthrough (optional)•7 minutes
- Documentation in other coding languages•5 minutes
- Documentation for life in production•2 minutes
2 assignments•Total 30 minutes
- Quiz 1•15 minutes
- Quiz 2•15 minutes
1 ungraded lab•Total 5 minutes
- ChatGPT environment - To be used alongside with the lectures•5 minutes
What's included
7 videos1 reading2 assignments1 programming assignment2 ungraded labs
7 videos•Total 35 minutes
- Module introduction•7 minutes
- Virtual environments•6 minutes
- Researching dependencies•7 minutes
- Dependency conflicts•4 minutes
- Dependencies and security•7 minutes
- Dependency management and other programming languages•3 minutes
- Course conclusion•1 minute
1 reading•Total 5 minutes
- Acknowledgments•5 minutes
2 assignments•Total 30 minutes
- Quiz 1•15 minutes
- Quiz 2•15 minutes
1 programming assignment•Total 180 minutes
- Solving Versioning and Dependency conflicts with an LLM•180 minutes
2 ungraded labs•Total 65 minutes
- ChatGPT environment - To be used alongside with the lectures•5 minutes
- GPT-3.5 Environment for Assignment (to use alongside the programming assignment)•60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: PreviewF
Fred Hutchinson Cancer Center
Course
- Status: Free TrialD
DeepLearning.AI
Course
- C
Coursera
Course
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
78.14%
- 4 stars
12.02%
- 3 stars
5.46%
- 2 stars
2.18%
- 1 star
2.18%
Showing 3 of 183
Reviewed on Nov 12, 2024
Expected the Jupiter Book section to be a little more user-friendly. Particularly it had scrolling issues.
Reviewed on Nov 22, 2024
Laurence is exceptional and amazing teacher, above all he's amazing human being for highlighting human errors that he himself faces sometimes. Any course taught by him I follow.
Reviewed on Dec 22, 2024
This is an awesome course teach you how to use the AI as your developer partner and no as a tool that do the work for you!
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
More questions
Financial aid available,
