Learning journey from scratch: Self-learning on the 'Python Programming Language'