PyCaribbean 2017 talk on Python user interface development, desktop app packaging and interaction with 3d graphics engines like Unity3D.
Soft skills are as critical as technical skills for a software engineer. No one works in isolation. Each person has to deal with teammates, colleagues, managers, etc. Therefore team interpersonal skills are essential too. Soft skills include things like good communication, honesty, teamwork, integrity, organization, empathy, etc.