Aalto Python Programming I 2026

An introductory course that will get you familiar with the basics of programming and introduce you to the Python programming language. The course covers some basic programming topics such as Input/Output, variables, conditional statements, loops, strings, own functions, lists and other data structures, files, and external libraries. The Aalto course covers parts 1-7 from this MOOC.



All exercises

Exercise Status Deadline Download exercise
part01-01_emoticon zip
part01-02_seven_brothers zip
part01-03_row_your_boat zip
part01-04_minutes_in_a_year zip
part01-05_print_code zip
part01-06_name_twice zip
part01-07_name_and_exclamation_marks zip
part01-08_name_and_address zip
part01-09_utterances zip
part01-10_story zip
part01-10b_extra_space zip
part01-11_arithmetics zip
part01-12_print_a_single_line zip
part01-13_times_five zip
part01-14_name_and_age zip
part01-15_seconds_in_a_day zip
part01-16_product zip
part01-17_sum_and_product zip
part01-18_sum_and_mean zip
part01-19_food_expenditure zip
part01-20_students_in_groups zip
part01-21_orwell zip
part01-22_absolute_value zip
part01-23_soup_or_no_soup zip
part01-24_order_of_magnitude zip
part01-25_calculator zip
part01-26_temperatures zip
part01-27_daily_wages zip
part01-28_loyalty_bonus zip
part01-29_what_to_wear_tomorrow zip
part01-30_quadratic_formula zip
part09-01_fastest_car zip
part09-02_passing_submissions zip
part09-03_baby_centre zip
part09-04_lunchcard_and_paymentterminal zip
part09-05_comparing_properties zip
part09-06_pets zip
part09-07_box_of_presents zip
part09-08_shortest_in_room zip
part09-09_car zip
part09-10_recording zip
part09-11_weather_station zip
part09-12_service_charge zip
part09-13_postcodes zip
part09-14_list_helper zip
part09-15_item_suitcase_hold zip
part10-01_laptop_computer zip
part10-02_game_museum zip
part10-03_areas zip
part10-04_word_game zip
part10-05_supergroup zip
part10-06_secret_magic_potion zip
part10-07_money zip
part10-08_simple_date zip
part10-09_iterable_shopping_list zip
part10-10_phone_book_v1 zip
part10-11_phone_book_v2 zip
part10-12_course_records zip
part11-01_square_roots zip
part11-02_rows_of_stars zip
part11-03_best_exam_result zip
part11-04_lengths zip
part11-05_remove_smaller_than zip
part11-06_begin_with_vowel zip
part11-07_lottery_numbers zip
part11-08_filter_forbidden zip
part11-09_products_in_shopping_list zip
part11-10_cheaper_properties zip
part11-11_lengths_of_strings zip
part11-12_most_common_words zip
part11-13_add_numbers_to_list zip
part11-14_recursive_sum zip
part11-15_balanced_brackets zip
part11-16_greatest_node zip
part11-17_bosses_and_subordinates zip
part11-18_order_book zip
part11-19_order_book_application zip
part12-01_remaining_stock zip
part12-02_seasons zip
part12-03_ratings zip
part12-04_climbing_route zip
part12-05_climbing_areas zip
part12-06_ballplayers zip
part12-07_product_search zip
part12-08_even_numbers zip
part12-09_prime_numbers zip
part12-10_random_words zip
part12-11_attempted_courses zip
part12-12_filtering_attempts zip
part12-13_credits zip
part12-14_regular_expressions zip
part12-15_hockey_statistics zip
part13-01_four_robots zip
part13-02_robots_row zip
part13-03_hundred_robots zip
part13-04_random_robots zip
part13-05_vertical_movement zip
part13-06_round_the_perimeter zip
part13-07_two_robots zip
part13-08_robot_circle zip
part13-09_bouncing_ball zip
part13-10_robot_invasion zip
part13-11_four_directions zip
part13-12_four_walls zip
part13-13_two_players zip
part13-14_robot_and_mouse zip
part13-15_robot_location zip
part13-16_clock zip
part13-17_asteroids zip
part14-01_own_game zip