Post-flight analysis is a key part of the iterative engineering process. Looking back at the data collected during a test flight can provide insights into the forces experienced on the rocket, the general flight path, the specific timings of staging events, and more. The insights, in turn, allow other groups within our team to improve their designs to build a better rocket.
- Easy to use programming language, simple sintax, many powerful packages
- Tools for interactive development, visualization, and automation
- Extremely common in industry
- List some examples of each (C, C++, Fortran, Rust) vs. (Python, JS, R)
- Execution process (machine translation all at once vs. line by line); speed difference, ease of development
- Error detection (compile-time vs runtime)
- Incorporate other people's code to accomplish tasks
- Packages are made up of modules
- Need to get packages from somewhere and put them somewhere
- What is a dependency? Dependencies can also have dependencies
- Pip provides basic functionality for installing things
- Venvs, discuss limitations
- cannot easily have different versions of packages or different python versions
- Explain.
- Different package versions, different python versions
- All kept seperate
- Easy to switch between
- Explain dependency graph
- Some dependencies clash (need minimum version/become deprecated eventually)
- conda has solver to find valid "transactions" that install/change/remove the target package
- Make automation tools
- Make graphs
- Do math
- etc