I have recently completed a Software Engineering Bootcamp through the University of Edinburgh.
This is an overview of the course I completed.
These are the main topics that were studied in the course:
Python, Java, MySQL databases, Object-Oriented Programming (OOP), Git, agile development, debugging, software documentation, system architecture, quality assurance, and machine learning.
Each topic had a number of associated tasks, each increasing in difficulty and complexity. A selection of these can be explored in the Projects page.