ToolsSprint 4β successCompiled Learning ObjectivesSingle-use data analysis programsWrite a program to extract information from a JSON fileIdentify the trade-offs between using existing shell tools and writing custom programsChoose whether to use existing tools or write a custom program to solve a particular problemComparing JavaScript and PythonIdentify and explain equivalences between JavaScript and PythonCompare and contrast differences between JavaScript and PythonDistinguish between essential and accidental complexityConverting JavaScript to PythonRewrite JavaScript code as PythonVirtual environmentsCreate a virtual environment with some dependencies installed.Using Python dependenciesWrite and run a Python program which uses third-party dependencies.Java workshopMake sense of code in a language you don’t know.Identify similarities and differences between programming languages.Use documentation, debugging, and search techniques to fix a bug in a program in a language you don’t know.Use documentation, debugging, and search techniques to extend a program in a language you don’t know.