howeveri will say that if you were to do some spark programming in the real worldthere' good chance people are using scala don' worry about it too muchthoughbecause in spark the python and scala code ends up looking very similar because it' all around the same rdd concept the syntax is very slightly differentbut it' not that different if you can figure out how to do spark using pythonlearning how to use it in scala isn' that big of leapreally here' quick example of the same code in the two languagessothat' the basic concepts of spark itselfwhy it' such big dealand how it' so powerful in letting you run machine learning algorithms on very large datasetsor any algorithm really let' now talk in little bit more detail about how it does thatand the core concept of the resilient distributed dataset spark and resilient distributed datasets (rddlet' get little bit deeper into how spark works we're going to talk about resilient distributed datasetsknown as rdds it' sort of the core that you use when programming in sparkand we'll have few code snippets to try to make it real we're going to give you crash course in apache spark here there' lot more depth to it than what we're going to cover in the next few sectionsbut ' just going to give you the basics you need to actually understand what' going on in these examplesand hopefully get you started and pointed in the right direction