Live stream: https://www.youtube.com/watch?v=bZjHWgLnWs8 What can a developer teach a data analyst about data analysis? A few lines of Python code may be enough to solve a tricky data cleaning challenge. Functions can stop you from getting lost in many copies of very similar code. Tips for writing larger programs without tearing your hair out. Start writing code which is still useful in years to come, and which evolves without degrading into a big mess I will share examples of how I've used pure Python in my data analysis and give you simple tips on applying software development best practices to your code.
Pandas, MatPlotLib and scikit-learn are fantastic libraries. Glue them together with a little bit of Python and you can do so many things. Your favourite search engine fills in the gaps when you're stuck. You wield your favourite weapons in the war against meaningless data with ease and style. So what can you learn from someone who started coding in the late '70s? What could an experienced Python trainer/engineer possibly know that you can't find online yourself? Whilst doing data analysis projects I regularly drop back on my Python and computer science knowledge. Sometimes a few lines of code will be enough to solve a tricky data cleaning challenge. Knowing how to write functions stops me from getting lost in many copies of very similar code. Combining the ease of Jupyter cells with the rigours of clean code lets me write large programs without tearing my hair out. Doing a quick analysis is easy. Writing code which is still useful in years to come, which evolves without degrading into a big mess, takes experience. I will share examples of how I've used pure Python in my data analysis and give you simple tips on applying software development best practices to your code. Let's learn from each other. Telling people with much more data analysis experience than myself how to do their job feels a little scary. There may be a better way that I've missed. If so, please tell me after the talk - just be gentle - thanks ;-)
Speakers: Coen de Groot