- Home
- Participant Homepage
- Course Offers
- Current Course Programme
- Operating Systems & Programming
- Digitale Selbstverteidigung: Einführung in die IT-Sicherheit für Anwender:innen
- Linux: Bash Workshop (TheAlternative.ch)
- Python: Machine Learning for Beginners
- Linux: Introduction to Open Source Software (TheAlternative.ch)
- Git: Continuous Integration und Deployment in GitLab@UZH
- Python: Basics
- Python: Automatisierung, Web-Scraping, Bildbearbeitung
- Python: Intermediate
- Microsoft Power Automate: Digitalisierung erster Prozesse
- Science IT: Linux Command Line
- Image Editing, Illustration and Presentation
- Collaboration, Social Media and Webpublishing
- CMS: Create accessible websites
- Social Media and Science Communication
- Images for your Website
- CMS Introduction Magnolia
- Creating and Publishing Web Pages
- Basic Introduction to JavaScript
- UZH365: Create an Intranet with SharePoint
- UZH365: Basics of collaboration in the cloud
- UZH365: Effective communication with teams Telephony
- UZH365: Microsoft Outlook (im Web) Grundlagen
- Microsoft Planner: Task management with Kanban
- UZH365: Outlook Desktop Productivity Training
- UZH365: SharePoint Basics
- TOPdesk: Hands-on Essentials
- Data Science
- QGIS: Spatial data analysis and map creation
- Python: Introduction to Natural Language Processing (NLP)
- Python: For the Digital Humanities
- Einführungskurs in das Statistikpaket SPSS
- Introduction to Programming with MATLAB
- Qualitative Datenanalyse mit MAXQDA
- Python: Data Analysis Essentials
- R: Basic Introduction
- R: Crash Course in Statistics using R
- R: Reporting using Quarto & R Markdown
- R: tidyverse for Data Science
- UZH 365: Data Analysis and Visualisation with PowerBI
- Databases, Spreadsheet
- E-Learning
- Scientific Computing
- Text Processing & Publishing
- Knowledge Management
- UZH365: Digital Communication and Collaboration
- IT Courses from other Organisational Units of the UZH
Python: automation, web scraping, image processing
Discover the possibilities of automation when working with data and images using Python. In three sessions of this interactive course, we will work together to learn the basics.
The internet is a huge source of information. Using web scraping, you can extract targeted data from websites to help you make decisions or analyse trends. In this course, you will learn how to use Python to extract data from the internet and then clean and prepare it.
In another session, we will look at analysing the data and how to convert it into different file formats and create appealing visualisations.
We will also look at image processing in Python and you will learn how to use Python to automate work steps.
General information
Duration | 9 hours |
---|
- Web scraping, data cleansing and data preparation
- Identifying and selecting relevant elements in HTML source code
- Web scraping (e.g. with BeautifulSoup)
- Cleansing and preparing data
- Analysing data, saving data in other file formats, presenting data
- Basic data analysis techniques with Python
- Saving data in different file formats
- Creating diagrams and visualisations
- Creating interactive dashboards (e.g. with Dash or Flask)
- Image processing and automation with Python
- Introduction to image processing with Python (e.g. with OpenCV)
- Simple manipulation of images
- Using Python to automate tasks and workflows
Basic knowledge of Python is required for this course. Participants should have successfully completed at least the "Python Basics" course. Participants should be familiar with the basics of Python programming, including variables, data structures (e.g. lists, dictionaries), loops and conditional statements.
In addition, it is helpful if you already have some experience with Python libraries. Knowledge of the following libraries would be an advantage, but is not essential:
In addition, it is helpful if you already have some experience with Python libraries. Knowledge of the following libraries would be an advantage, but is not essential:
- BeautifulSoup (for web scraping)
- Pandas (for data manipulation and analysis)
- Matplotlib (for data visualisation)
- OpenCV (for image processing)
This course is aimed in particular at employees who would like to deepen their Python skills. Participation is open to all members of the UZH.
At the end of the course, participants will be able to use Python for web scraping, data cleansing, data analysis, file conversion, data presentation, automation and image processing.
Participants will be able to create automated workflows, analyse data effectively and present results visually.
Participants will be able to create automated workflows, analyse data effectively and present results visually.
Teaching material will be provided during the course. Examples of possible projects can be found in this book: https://inventwithpython.com/bigbookpython/
Each course includes both theoretical explanations and practical exercises. The exercises allow participants to directly apply what they have learnt and consolidate their skills.
Dates
Code | Referents | Dates | Available seats | Place | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
There are currently no open courses |