Skip to content
Alexander Holmes edited this page Jul 5, 2023 · 14 revisions

Python

Reproduced from https://www.geeksforgeeks.org/python-language-advantages-applications/

Python is a high-level, interpreted, and general-purpose dynamic programming language that focuses on code readability. It generally has small programs when compared to Java and C. It was founded in 1991 by developer Guido Van Rossum. Python ranks among the most popular and fastest-growing languages in the world. Python is a powerful, flexible, and easy-to-use language. In addition, the python community is very active. It is used in many organizations as it supports multiple programming paradigms. It also performs automatic memory management.

Python is an open-source, general-purpose programming language run by a US not-for-profit called the ‘Python Software Foundation’. Python is also extremely commonly used. If you see yourself as a hobbyist and like to run personal projects, it is great to learn Python. If you want any kind of ‘tech’ career, Python is an absolute must (and JavaScript, C#, Ruby etc; though Python makes it easier to learn these).

In neuroimaging, a lot of newer libraries and processing pipelines are being written in Python; particularly those using the BIDS framework. Familiarity with the syntax and structure of Python will help you understand these different tools, even if you aren't writing your own code in Python.