Programming in Python – working with shared libraries

Credit-bearing course



Explore Python’s Libraries and Modules. Python isn’t just a language; it’s an ecosystem with powerful libraries and modules that extend its capabilities beyond basic programming. In this course, you’ll gain a better understanding of Python programming and its more advanced concepts.

Why choose this course?

  • Unveil Python’s Potential: Delve into the core concepts of Python programming with libraries and modules, uncovering their true potential and how they elevate your coding skills.
  • Harness the Python Toolbox: Master the art of utilising Python libraries for tasks ranging from tabular data manipulation to scientific computing, data visualisation, and even natural language processing (NLP).
  • Real-World Applications: Bridge the gap between theory and practice by applying your knowledge to real-world examples, and discover how Python’s capabilities can address a range of complex challenges.
  • Master Exceptions: Learn to handle exceptions gracefully, ensuring your programs remain robust and error-resistant.
  • Discover and Select Libraries: Learn to search for and choose the right libraries for specific tasks within scientific computing, data visualisation, and NLP.
  • Debug with Precision: Master the art of testing and debugging programs that make use of libraries and modules, ensuring your code runs well every time.
  • Resourceful Problem-Solving: Identify, evaluate, and effectively use external resources to troubleshoot challenges that may arise during your coding endeavours.
  • Study online: work on your own terms, totally online.

This course is for those passionate about Python, AI and machine learning, and eager to delve deeper into the intricacies of libraries and modules.

This intermediate course is the second in a three-part series given in collaboration with Lund University and Umeå University. Students who pass this course will be eligible to continue to the next course given online by Umeå University, titled: Programming in Python: Code Quality and Best Practices, 5 hp. Read more about the series here.

Please note: If you are interested in taking both this course and the third course in the series, Programming in Python: Code Quality & Best Practices, in the same academic term, you’ll need to apply for them both at the same time on

Questions about this course or course series? Contact us at