I started learning Python a few years ago. I am still learning, however, that is mainly it has been a side activity in the past. Recently, I made a commitment to make Python, among other things Artificial, full time commitment.
One of the ideas was to share the learning method that has worked for me over the years for different technologies and subjects. So, here goes.
Learning the basics of a high level programming language is simple. The following components are shared by all high level programming languages
-Literals, Constants, Variables
– Simple Data type
– Complex Data Type
– Conditional Flow
– Object Orientation
This might seem simplistic but you may realize that these topics may cover first few chapters for an Essentials course for any HLPL(high level programming language). So I am suggesting that you can make a quick start to any language very fast.
For these new to programming, developing the mindset is the main challenge as in any profession. Some may develop confidence before others but one thing is certain they need to back themselves because they are in it with themselves.
For somebody who has some experience, can start with the above list and then the packages/libraries available in the particular language for the capabilities they need.
The real challenge for newcomers is to find experience of real time use cases and even the environment and hence the confidence to put the learning in practice.
The recommendation is to publicly acknowledge their status and be willing to commit to give their best. If you have other options on how to get your first break, great.
I believe the mindset is the best predictor of outcome hence took the time to set it first.
Libraries for Data Science and Machine Learning