STM32F0 is a microcontroller from ST Microelectronics based on an ARM Cortex-M0.
It is an ideal microcontroller for small projects, both hobby and professional.
ARM Cortex-M0 is a standard architecture (Who doesn't know how to program an ARM today?), It is 32 bits, it is cheap, it is reliable and it has powerful and free development and debugging environments.
In this course, you will get to know both the ARM architecture and the peripherals integrated by ST.
The programming will be in C and in assembly. The reason I include the assembly language is that in my job as a senior application engineer at Fujitsu and Cypress I have had to use it to solve problems in the code generated by the compiler (because sometimes compilers are wrong or misconfigured)