Python

I had never used Python before, all I learned was completely new and interesting! I really enjoyed the session and I will definitely sign up for the more advanced Python sessions organized by the Digital Skills Lab!

 

 What is Python?

Python is an easy to learn, general purpose programming language that has developed into one of the most popular programming languages since its first release in 1991 and is now widely used by companies such as Google, Facebook, Instagram, Spotify, Reddit, Netflix, Amazon and Uber. 

Python is not only easy to learn, but also simple to use and easy to read which enables you to write code faster and collaborate more effortlessly. It is one of the prime choices for data science and artificial intelligence as it features a rich pool of libraries to transform, visualise and analyse data and is used in technology, finance, healthcare, retail, and ecommerce for those purposes. 

Python Workshops

This Python workshop series will introduce to the most fundamental aspects of programming that are required for all type of work in Python, i.e. data science, machine/deep learning or software development in a more general sense. 

Each workshop is two hours long, and you will work with fellow learners, utilising your prior experience, web searches, and in-application Help features to find the solutions to real-world problems, with a Python expert on hand if you get stuck.

These workshops take place in LBR.R.08 located on the lower ground floor of the library. Computers are provided.

 Sign up here.

Once you have signed up, you can choose which skill set you work on from the list below. It is advised you start with Python Fundamentals 1 if you have never used Python before.

 

Python Fundamentals 1: Investment Calculator

Build an investment calculator and learn how to perform basic numerical operations, like addition, subtraction, multiplication and division using variables, represent and manipulate text with strings and get input from the user.

Python Fundamentals 2: Movie Recommender

Create a movie recommender and learn how work with lists, for loops and if-else statements to represent collections of values and make recommendations based on the user's requirements.

Python Fundamentals 3: Music App - Data Cleaning

Prepare song data to be used as input for a music app and reinforce your ability to use for loops in combination with if-else on a collection of elements which is one of the most essential skills for every programmer.

Python Fundamentals 4: Music App - Building a simple app

Create a simple music app that enables the user to play/pause/skip songs. You will learn about while loops, functions, playing music with the pygame library, further deepen your ability to approach a complex problem in a structured way.

Python Fundamentals 5: Data Analyst job

In this project, you will learn how to use dictionaries to represent data and strengthen your ability to think algorithmically.

 

Technical Requirements

All software is provided on lab computers. If you are using your own laptop during the workshops please ensure you have the required software installed as below.

Anaconda Navigator (Mac / Windows
Note: You will have to install Anaconda Navigator to be able to use Python and Jupyter Notebooks.
Run the installer. Do NOT change any of the default settings.
For help on installing Anaconda, please see this  video.


The Python training series is a meaningful task based introduction to Python coding language. The instructors provide guidance when needed throughout the independent partnered learning experience. Very grateful for this resource!

Laura Stahl, Department of Anthropology