Python: Machine Learning for Beginners

Machine Learning (ML), a subset of Artificial Intelligence, has a wide range of applications in various domains, including government, healthcare, education, marketing, business, and life sciences. By employing machine learning techniques, computers can learn from historical data and subsequently make predictions about new data.
This practical course aims to empower participants with the skills to build their own Machine Learning models for their own projects.

General information

Duration 12 hours
  • Introduction to Machine Learning
  • Text representation techniques (CountVectorizer, TF-IDF, Word2Vec, BERT)
  • Supervised learning – classification tasks (Logistic Regression, Naïve Bayes, Random Forests)
  • Evaluation metrics (confusion matrix, classification report)
  • Unsupervised learning (topic modelling)
Participants are expected to have a sound knowledge of Python (knowledge of Python syntax, data structures, control structures, working with libraries and files, creating functions).
It is recommended that participants take Python: Introduction to Natural Language Processing before taking this course.
Students and employees of the University of Zurich.
By the end of the course, participants should be able to:
  • apply text representation techniques to their data.
  • design the architecture of a Machine Learning model.
  • train, optimize and evaluate a Machine Learning model.
  • The course materials are going to be delivered throughout the course.
  • The code snippets of each section will be delivered prior to each lesson.
Participants will perform live coding on their preferred notebook as they work through the content of each section.  At the end of each section, participants will complete one or two tasks to consolidate the content of the section.

Dates

Code Referents Dates Available seats Place
HS24-APML1 Tsilimos Maria 11.01.2025 - 25.01.2025 (09:00 - 14:00 o'clock)
0 Online Course register in waiting list