Is there any specific type of research study or any special calculations which can be performed only with python/r? and which library should we learn in python?
SPSS is fine for your basic qualitative studies and analysis.
However, there are massive advantages to using R and Python due to the much broader and more precise types of analyses which can be peformed.
For example, in R there is the Psych package which allows the user to peform complex regressions that measure the degree to which an intervention changed participants' behaviour over time, and to what extent. R also has the benefit of being able to produce beautiful tables and graphs to illustrate the output of these analyses.
I'm not as familiar with the Python environment, but Pandas and PyTorch are also powerful analytical libraries which can also express outputs as graphs.
I would recommend learning the following libraries:
NumPy: A library for numerical computing with Python. It provides fast and efficient array operations and mathematical functions.
Pandas: A library for data manipulation and analysis. It provides data structures for handling structured data, such as data frames and series.
Matplotlib: A library for data visualization. It provides a variety of plots and chart types for visualizing data.
Scikit-learn: A library for machine learning. It provides a variety of algorithms and tools for classification, regression, clustering, and dimensionality reduction
Flexibility: Python and R are open-source programming languages, which means they are highly customizable and flexible. This makes it easier to handle large and complex data sets and perform advanced statistical analyses that may not be possible or easy to do in SPSS.
Reproducibility: Python and R enable reproducibility, which means that the same code can be used to replicate analyses on different datasets or to share results with others.
Automation: Python and R can automate repetitive tasks, such as data cleaning, processing, and visualization, making it easier to work with large datasets.
Cost: While SPSS is a proprietary software that requires a license, Python and R are free and open-source, making them accessible to anyone with an internet connection.
Community: Python and R have large and active communities, which means that there is a lot of support available online in the form of documentation, tutorials, and forums.