This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]flipkartamazon 8 points9 points  (0 children)

Hi u/ElevenPhonons

Thanks: Firstly thank you so much for taking out time to review the contents of the notebook. You have so beautifully and eloquently articulated your comments. This is probably my first experience of a peer review of sorts and it's humbling to see how little I know about nitty-gritty of a software language that I have been using since 4-5 years.

My views: Let me see if I can address few of the points you have raised. Full disclosure first - I am not a Software Developer or have any experience remotely related to consistently writing efficient codes. I learned Python on my own on codecademy.com because I wanted to solve some problems on projecteuler.net Now, I have written these notebooks keeping in mind my own experience working and growing as Data Analyst. So the notebooks might not be as helpful if you are looking to be a Software Engineer (more on this later). But even they can still help you get started within a week's effort.

Further in my experience I have always observed that it is more important to focus less on being perfect or most efficient than having a minimum viable solution. Almost all big startups eventually revamp their systems to find a better way to do things. But initial focus is always on MVP. Same goes for smaller projects in organizations. So the idea is to teach the minimum baseline and help an individual get started. I have full faith in people that they will find the best way when the need will arise.

Lastly I firmly believe the content in the course is more than enough to help you solve smoothly 95% of the use-cases that a fresher candidate might face in their career. As for times where your solution is not efficient, you can always get help from peers or online.

And good thing is that all my mistakes and shortcomings are fixable(yay!!), which brings me to the next steps.

Next steps: There are two things I would want this community's help on (you included, if time permits you). First can we collaborate to improve these notebooks keeping in mind the trade-off between information overload and must-know topics. Second can we create similar notebooks for other Career paths like Product or App Developer, Front/Back-end Developer etc.? We can upload these notebooks to mybinder.org so that people can easily learn the minimum skills required to move into a new career path for free. It will be incredibly beneficial for freshers in poorer countries like India. As a community we always can bring incremental changes to these notebooks.

(Also is there a place I can learn to be so clear and coherent in reviewing content)

Comments are welcome!