Chevron Left
Back to Team Software Engineering with AI

Learner Reviews & Feedback for Team Software Engineering with AI by DeepLearning.AI

4.6
stars
53 ratings

About the 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 assistance These skills will enhance your ability to work effectively in development teams, improve code quality, and streamline the software development lifecycle. By mastering 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....
Filter by:

1 - 10 of 10 Reviews for Team Software Engineering with AI

By Christophe L

•

Oct 14, 2024

This course was an eye-opening experience on how to team up with AI for software development. Laurence Moroney’s expertise and passion for generative AI really shine, making the learning process engaging and highly applicable. The course focuses on leveraging large language models (LLMs) to enhance team collaboration and boost efficiency in software projects. A standout aspect was learning to use AI for managing and debugging complex software dependencies, which is often a daunting task. The hands-on labs were challenging but highly rewarding, pushing me to think creatively about teaming up with LLMs to solve real-world problems. The ability to generate comprehensive tests and clear documentation with AI tools was another major takeaway that will streamline my workflow. Laurence’s approach equips you with practical skills, from writing automated tests with LLMs to implementing testing frameworks and managing dependencies with AI assistance. Whether you're working in a team or handling large-scale projects, this course shows how AI can be an invaluable collaborator in software development. Highly recommended for anyone looking to boost their team's productivity and efficiency with AI!

By sudheer

•

Oct 20, 2024

I recently completed this course, and I found it to be an excellent resource for software engineers. The course effectively covers essential concepts of generative AI and its practical applications in software development. One of the highlights was learning prompt techniques to maximize the utility of large language models (LLMs). The hands-on exercises allowed me to practice pair-coding with LLMs, which significantly improved my coding efficiency. I highly recommend this course to software engineers looking to enhance their skills and stay competitive in the tech landscape. It provides a great blend of theory and practical application, equipping participants with valuable tools for daily development tasks.

By Manjunath S

•

Oct 15, 2024

A nice course taught by Laurence. I learned about several new Python libraries like pip-audit, pip-tools, etc. I really enjoyed the quizzes, programming assignments, and especially the GPT-4o sandbox lab environment. My only feedback would be to add more programming assignments and slightly increase their difficulty.

By Andriy A

•

Oct 20, 2024

It provides a comprehensive and systematic approach, along with best practices, for integrating Generative AI into modern software development. While it is designed for beginners, even senior software developers and engineers can gain significant insights from it

By Alfonso G M

•

Oct 19, 2024

The contents themselves are great and well explained. Lawrence is an awesome instructor. This course is way too easy for experienced developers who have already been using LLMs in their day-to-day tasks.

By Paolo M

•

Oct 6, 2024

Great course! I'm a bit unsatisfied for the grading assignments that are somewhat obscure: I spent more time in understanding what was requested to do than in doing it.

By fahim p

•

Nov 13, 2024

Expected the Jupiter Book section to be a little more user-friendly. Particularly it had scrolling issues.

By Tarun M

•

Oct 4, 2024

The course is good, but the assignments made it a rather frustrating experience. Not only frustrating, but I felt that the assignments were not really adding any value to my skillset. I would not recommend someone to pay for the course. It's not "pay worthy". If you can take it for free...sure go for it. Some of my frustrations were - the auto graders don't work half the time: it fails with rather arbitrary errors which makes you waste time trying to solve non-issues. The grader also randomly fails in consecutive submissions for code that was passing in the previous attempt. the unit tests and auto graders are different: you can spend hours trying to get the tests to pass and then the grader fails Assignments are unnecessarily complex, with long and unclear instructions: More than anything else, Module 3 assignment1 basically made me hate LLMs. It was possibly the worst assignment I have ever taken and the value gained out of it was close to zero.. I think DLAI should simplify the course and make it more focussed on real world usage. Sure converting py2 to py3 code is a valid use case, but in the real world we are dealing with millions of lines of code. How to use the LLM in those situations and how to make LLMs aware of different layers of the system would be a more useful exercise than what's in the course.

By Jacques L C

•

Oct 1, 2024

Very basic and easy (not intermediate, but beginner course)

By Matias C M

•

Nov 13, 2024

The course is good, but there are imposible excersices. speacially in week 3