NEUR0680 | Jan 29, 2025
Interpreted languages
Compiled languages
"Python ends C and Java's 20-year reign atop the TIOBE index"
Source: techrepublic
In 2021...
| Interpreted |
| Compiled |
| Compiled |
| Compiled |
| Compiled |
| Interpreted |
| Compiled |
| Compiled |
| Interpreted |
| Compiled |
....Python is popping up everywhere....Nowadays it is the favorite language in fields such as data science and machine learning, but it is also used for web development and back-end programming and growing into the mobile application domain and even in (larger) embedded systems. The main reasons for this massive adoption are the ease of learning the language and its high productivity. These two qualities are key in a world that is craving for more developers in all kinds of fields. Python already tested the second position some months ago and it will for sure swap places with Java permanently soon. Will Python also beat C? Well, C has still one trump card to play: its performance, and this will remain the case for some time to come.
....Python is popping up everywhere....Nowadays it is the favorite language in fields such as data science and machine learning, but it is also used for web development and back-end programming and growing into the mobile application domain and even in (larger) embedded systems. The main reasons for this massive adoption are the ease of learning the language and its high productivity. These two qualities are key in a world that is craving for more developers in all kinds of fields. Python already tested the second position some months ago and it will for sure swap places with Java permanently soon. Will Python also beat C? Well, C has still one trump card to play: its performance, and this will remain the case for some time to come.
“For data scientists, Jupyter has emerged as a de facto standard,” Nature wrote in 2018. At the time, there were 2.5 million Jupyter notebooks on the GitHub code-sharing platform; today, there are nearly 10 million, including the ones that document the 2016 discovery of gravitational waves and the 2019 imaging of a black hole. “That we made a small contribution to those projects is extremely rewarding,” Pérez says.
Blender for modeling, animation, simulation, video editing
To run our python programs, we need:
.py file, a quarto .qmd document, or an .ipynb notebook)cd ~/icn2025
uv run pythonsetup the "right" python environment
run the python interpreter
cd ~/icn2025
code .Our class folder has been "init"ialized by uv, and contains a (hidden) folder called .venv (virtual environment). VS Code should find this and use it.
cd ~/icn2025
gh repo clone NEUR0680-Spring25/inclass250129-YOUR_GITHUB_USERIDcode .uv init inclass250129(tab key!)