Предполагаемая область - прикладное ПО. Предполагаемый основной язык - Python.
В основном для прикладного ПО используют C# и Java. Для поддержки legacy - C++
Советую вам пересмотреть язык и переключится на C#.
Освоить основные конструкции языка.
Понять что такое типы данных, какие они бывают и как с ними работать.
Разобраться с тем как строятся оконные приложения.
Разобраться как строить приложение, которое использует БД (MVC, MVVM и прочее)
Алгоритмы вам как прикладнику почти не понадобятся.