Back to Courses
Intermediate
Software Development
en
AI-Powered Software Engineer
Udacity
Platform
· California, USA
About this course
AI can generate code fast. This Nanodegree program teaches you how to ship it. You’ll learn the engineering workflow that keeps AI speed from turning into bugs, messy architecture, or long-term maintenance pain: test-driven development to verify correctness, design patterns to enforce clean structure, and architecture patterns to keep systems scalable. Then you’ll bring it all together in Vibe Engineering, where you use Claude Code, in a fully hosted development environment to plan, generate, review, test, and refactor a real project. By the end, you won’t just write more code, you’ll ship software you can stand behind.
Prerequisite Skills
Skills you should have before taking this course
GitHub basics
Object-oriented Python
API fundamentals
Skills Gained
Skills you will develop by completing this course
Python Programming
Test-driven development
Unit, integration, and end-to-end testing
Software design patterns
Software architecture patterns
AI-powered development workflows
Code review for AI-generated code
Secure and reliable AI-assisted coding