Introduction to Python programming for the humanities

lfial2640  2024-2025  Louvain-la-Neuve

Introduction to Python programming for the humanities
5.00 credits
22.5 h + 15.0 h
Q2
Language
French
Learning outcomes

At the end of this learning unit, the student is able to :

1 To plan and develop a sequence of understandable instructions for a computing system to solve a given problem or to perform a specific task. (Programming, DigiComp 3.4)
 
2 To use digital tools and technologies to create knowledge and to innovate processes and products. To engage individually and collectively in cognitive processing to understand and resolve conceptual problems and problem situations in digital environments. (Creatively using digital technologies, DigiComp 5.3)
 
3 To organise, store and retrieve data, information, and content in digital environments. To organise and process them in a structured environment. (Managing Data, Information and Digital Content, Digicomp 1.3)
 
4 Select and use specialized algorithms to solve artificial intelligence tasks related to automatic language processing.
 
‘DigiComp’ learning outcomes refer to “The Digital Competence Framework for Citizens (DigiComp 2.2)”.
 
Content
This module serves as an introduction to programming and to computational thinking in general. It mixes expository lectures with hands-on activities that aims at teaching students the basics of programming in Python, going from assigning variables to designing more complex functions and interacting with external code libraries. 
This introductory module also presents the components and dynamics that characterise the Digital Humanities movement, focusing on objects, tools and practices. It will focus in particular on document analysis and digital tools.
Students are not required to have previous knowledge of Python or other programming languages. The course will start at the very basic, conducting the students along the semester into more complex problem-solving activities using programming language.
Teaching methods
Lectures and practical exercises.
Evaluation methods
January and August/September exam sessions: written work and written exam. Details about the assessment will be provided during the module and on Moodle.
Bibliography
Lectures recommandées pour l'apprentissage de Python et pour une introduction au traitement automatique de texte :
  • Bird, S., Klein, E. and Loper, E. Natural Language Processing with Python – Analyzing Text with the Natural Language Toolkit. https://www.nltk.org/book/  
  • Dawson, M., 2010. Python programming for the absolute beginner (p. 480). Boston, MA: Course Technology. 
  • Karl, B., 2017. Computational Thinking: A Beginner's Guide to Problem-Solving and Programming. Swindon, UK: BCS, The Chartered Institute for IT. 
  • Perkins, J., 2014. Python 3 text processing with NLTK 3 cookbook. Packt Publishing Ltd. 
Faculty or entity


Programmes / formations proposant cette unité d'enseignement (UE)

Title of the programme
Sigle
Credits
Prerequisites
Learning outcomes
Master [120] in Multilingual Communication

Master [120] in French and Romance Languages and Literatures : French as a Foreign Language

Master [120] in Information and Communication Science and Technology

Master [120] in History of Art and Archaeology: Musicology

Master [120] in Translation

Master [120] in Interpreting

Master [120] in History

Master [120] in Ancient and Modern Languages and Literatures

Master [60] in History

Master [120] in Linguistics

Advanced Master in Visual Cultures

Master [120] in Ethics

Master [120] in Philosophy

Master [60] in History of Art and Archaeology : General

Master [60] in History of Art and Archaeology: Musicology