Raoul Harris
  • Introduction
  • Technical books
    • Data engineering with Alteryx
    • Deep learning in Python
    • Generative AI in action
    • Generative deep learning
    • Outlier analysis
    • Understanding deep learning
    • Understanding machine learning: from theory to algorithms (in progress)
    • Review: Deep learning: foundations and concepts
  • Technical courses
    • Advanced SQL Server masterclass for data analytics
    • Building full-stack apps with AI
    • Complete Cursor
    • DataOps methodology
    • DeepLearning.AI short courses
    • Generative AI for software development
      • Introduction to generative AI for software development
      • Team software engineering with AI
      • AI-powered software and system design
    • Generative AI with large language models
    • Generative pre-trained transformers
    • IBM DevOps and software engineering
      • Introduction to agile development and scrum
      • Introduction to cloud computing
      • Introduction to DevOps
    • Machine learning in production
    • Reinforcement learning specialization
      • Fundamentals of reinforcement learning
      • Sample-based learning methods
      • Prediction and control with function approximation
  • Non-technical books
    • Management skills for everyday life (in progress)
  • Non-technical courses
    • Business communication and effective communication specializations
      • Business writing
      • Graphic design
      • Successful presentation
      • Giving helpful feedback (not started)
      • Communicating effectively in groups (not started)
    • Illinois Tech MBA courses
      • Competitive strategy (in progress)
    • Leading people and teams specialization
      • Inspiring and motivating individuals
      • Managing talent
      • Influencing people
      • Leading teams
Powered by GitBook
On this page
  1. Technical courses

Generative AI for software development

https://www.coursera.org/professional-certificates/generative-ai-for-software-development

Last updated 8 months ago

This covers a lot of the same ground as some of the Takeoff courses, but the fact that the Takeoff ones assume that you're working in an IDE that integrates the models means that everything works better there. In this course, the content is generally more shallow and requires more effort to make work. For example, file tagging in Cursor gives you a quick way to assign a role to the model, along with detailed instructions on exactly how you want it to fulfil that role. Takeoff also has you producing functional apps rather than tweaking basic algorithms.

On the plus side, this course has more emphasis on analyzing and improving the generated code (even if the actual suggestions for how to do so aren't as detailed). It also has practice quizzes (though like with all Coursera courses, not enough) and the programming exercises are marked, which forces you to go through with them and provides objective feedback.

The only major disagreement that I have is that the course puts a lot of emphasis on , which I think is probably neutral to detrimental when working with the most advanced models. Telling it to focus on the security side (for example) might be helpful, but you need to make sure that you're getting it to think like an expert rather than roleplay a superficial stereotype of an expert.

Introduction to generative AI for software development

Team software engineering with AI

AI-powered software and system design

Cover
Cover
Cover