News

To Code or Not to Code? Python or R? Or ChatGPT?

Is software coding a skill of the past with generative AI tools? Enrico Glerean thinks it is actually even more relevant today, to verify the analysis code and claim accountability of the research findings. Join the open courses!
Python and R logos
Python or R? Both! Join the open courses!

With large language models (LLMs) like ChatGPT, Copilot, Claude, it has never been easier to look like a coder. Just describe what you want in plain language, and a piece of code appears in less than 15 seconds, ready to be copy-pasted to wherever you will run the code. Sometime these tools even run the code for you.

But do you actually know what your code is doing? Or where/how these tools are running things for you? Do you trust the process and the final result so that you can put your name on it and be accountable in the peer review process?

If you are not fully sure what your copy-pasted code is doing, the results can range from confusing to catastrophic. You need just a small typo by the LLM, and the code deletes all your data, breaks your analysis right before the deadline, or even worse, leads to research misconduct if your outputs turn out to be wrong.

If you are doing research that requires computations, it is definitely worth learning how to code, or at least learning how to read, test, and run your own code without relying entirely on some AI assistant. Think of it as learning how to drive before activating autopilot: you’ll understand the technology more, and you will always stay in control.

Python or R?

Python and R are the two most popular choices when it comes to programming languages for scientific research. Python is the multi-tool of programming languages: it does everything from data analysis and machine learning to web apps and hardware control. R, on the other hand is a little bit more niche: it is loved by statisticians and data scientists for its elegant syntax and powerful visualization tools. 

So, which one should you learn? And the advice: why not learn both?

Learn with us at Aalto Scientific Computing, CodeRefinery, and CSC

The good news: you don’t have to embark on this learning journey alone! At Aalto Scientific Computing, together with the extended network at CodeRefinery and CSC, we offer upcoming courses to get you started:

These courses are designed to make your learning experience hands-on and relevant to real research problems, they are beginner friendly, and there is always something for the most advanced users. Not sure where to start? Just look at what your peers are using, and pick one.

And if you’re feeling adventurous, there’s a whole world beyond Python and R: Julia, Rust, MATLAB, C++, and even CUDA for GPU programming. 

Learning how to code is a lifelong learning path, and it can be an enjoyable one, even just as a reader rather than someone who will have to speak the language you will learn. Let's take this path together and learn from each other. See you at one of these upcoming courses!

Python for Scientific Computing 2025

Python for Scientific Computing 25-27/11/2025

“Python for scientific computing” is an on-line course on TwitchTV aimed to improve your scientific Python skills starting Tuesday 25th November at 10:00 (3 days, 4 hours per day). 1 ECTS available.

Events
R programming language

CSC - Data Analysis with R - 1&2/12/2025 (external link)

The topics of this introductory course include data importing and exporting, handling real-life data sets and creating publication-ready plots with R.

Events

Contact information:

  • Updated:
  • Published:
Share
URL copied!

Read more news

Research & Art, Studies Published:

New recommendation: doctoral students’ plans (DPSP) to be discussed twice a year

Doctoral students and supervising professors are encouraged to use the My Dialogue schedule to discuss the Doctoral personal study plan (DPSP).
Learning Centre graphics
Research & Art, Studies Published:

Remember to pay attention to the terms of use of electronic resources

A wide range of electronic resources has been acquired for the use of Aalto University students and researchers. However, it is good to remember that all use of the materials acquired by the Aalto University Learning Centre is subject to the terms of use.
Black text on blue background: #27 ShanghaiRanking Global Ranking of Academic Subjects 2025
Research & Art Published:

Aalto University's marine technology ranked 27th globally

Seven fields of Aalto University ranked among the top one hundred in the prestigious Shanghai Ranking Global Ranking of Academic Subjects
Ihmisiä tutustumassa Aalto-yliopiston näyttelyyn messuhallissa
Research & Art Published:

Projects from Aalto University’s Bioinnovation Center and CHEMARTS featured at Dutch Design Week

Aalto University’s exhibition “Designs for the Material Future” at Dutch Design Week attracted up to 10,000 visitors over nine days, gained attention in international media, and received praise from attendees.