Trainings: Programming and software development