Hide menu

ETE337 Elements of AI, Part 2: Building AI

Course information


Advice for Python beginners

Earning credits for the course ETE337 requires solving at least 14 of the 21 exercises at buildingai.elementsofai.com on Advanced level. This requires some basic knowledge about Python programming. Python is one of the most common programming languages for AI and machine learning. Hence, learning the basics of Python is useful in itself when it comes to building AI systems.

For Python beginners, the exercises at Advanced level might come across as challenging. We therefore have a few tips for you:

  • It is a good idea to spend a few hours to work through an online Python tutorial before starting the course. There are many such tutorials available, for instance at www.learnpython.org (from Hello World! to Functions + Numpy Arrays) or www.py4e.com.
  • Start by solving the exercises at beginner level, then move on to intermediate, and finally advanced level.
  • Note that the exercises are not getting more difficult at later chapters—on the contrary, some of the more challenging programming exercises are found in Chapter 1! Hence, you shouldn't feel disheartened if you fail to solve the advanced exercises in Chapter 1. Instead, a good strategy might be to move on with the course and then revisit these exercises at a later point.
  • Remember that you only need to pass 14 of 21 exercises at advanced level. Of course, we encourage you to try to solve as many of them as possible. However, if you find some of the advanced exercises particularly challenging, this is not a showstopper for passing the course.

Page responsible: Fredrik Lindsten
Last updated: 2021-03-22