International Journal of Academic Research in Business and Social Sciences

search-icon

Learning Python for Data Analysis: Exploring Challenges and the Role of AI-Assisted Tools among Media Students

Open access
Taking the course New Media Data Analysis and Applications as a case study, this research adopts a qualitative approach to explore the challenges faced by humanities and social sciences students in learning Python-based data analysis and the role of artificial intelligence-assisted programming tools. Data were collected through semi-structured in-depth interviews with 15 undergraduate students majoring in Journalism and Internet and New Media, combined with teachers’ reflexive materials. The findings reveal three major challenges in students’ Python learning process. First, students experienced cognitive barriers due to difficulties in establishing meaningful connections between programming learning and media-related professional practices. Second, limited computational training experience and continuous difficulties in code debugging contributed to emotional resistance towards programming learning. Third, while artificial intelligence-assisted tools lowered learning barriers and provided immediate feedback, they also created potential dependence on AI-generated code, which may weaken students’ independent analytical abilities. This study argues that media data analysis courses designed for media students should not primarily aim to develop programming skills for software development, but should instead emphasise the integration of computational thinking, data analysis abilities, and disciplinary practices.
Andersen, P. B., Bennedsen, J., Brandorff, S., Caspersen, M. E., & Mosegaard, J. (2003). Teaching programming to liberal arts students: a narrative media approach. ACM SIGCSE Bulletin, 35(3), 109-113.
Carr, V. A., Smith, M. C., Wei, B., & Jones, M. E. (2021). Learning experiences of social science students in an interdisciplinary computing minor. In ASEE Annual Conference and Exposition, Conference Proceedings.
Cioffi?Revilla, C. (2010). Computational social science. Wiley Interdisciplinary Reviews: Computational Statistics, 2(3), 259–271. https://doi.org/10.1002/wics.95
Green, K. J. (2024). AI-driven programming education for Black, Latinx, and Afro-Caribbean communities [Doctoral dissertation, University of Michigan]. Deep Blue. https://doi.org/10.7302/23676
Hui, H. (2026). New Liberal Arts, Cloud-based Elastic Computing, and Artificial Intelligence Technology: Research and Teaching of Digital Literature. Shandong Foreign Language Teaching, 47(1). https://doi.org/10.16482/j.sdwy37-1026.2026-01-010
Kim, J. Y., & Ng, Y. M. M. (2022). Teaching computational social science for all. PS: Political Science & Politics, 55(3), 605-609.
Liu, X. (2026). Exploring the Path of Course Reform for "New Media Data Analysis and Application" Empowered by AI. Media Forum, (4), 158-160.
Van Atteveldt, W., & Peng, T. Q. (2018). When communication meets computation: Opportunities, challenges, and pitfalls in computational communication science. Communication Methods and Measures, 12(2-3), 81-92.
Wang, F. (2022). Innovative Teaching Methods and Practices Based on the OBE Concept: A Case Study of the "New Media Data Analysis and Application" Course. Journal of Baicheng Normal University, 36(5), 112-116.
Fang, Z. (2026). Learning Python for Data Analysis: Exploring Challenges and the Role of AI-Assisted Tools among Media Students. International Journal of Academic Research in Business and Social Sciences, 16(8), 474-486.