/athens_courses

Explore all courses offered by the Athens Network for current exchange session.

Primary LanguageHTML

Search and filter Athens Courses in one place!

As you may know, page https://register.athensnetwork.eu/courses is not too user-friendly. It does not allow to filter available courses by the year of study or language for example. That's exactly why I scrapped all course description pages and gathered them in one place. Have a look here!

Athens Exchange Courses March 2024:

Unofficial pages (mine):

Official webpage

Features:

  • all courses information gathered in a single webpage!
  • filtering,
  • sorting,
  • no filtering by tags (but we all know, that course descriptions are more important).

Link: https://mstaczek.github.io/athens_courses/

Last updated: January 2024

Disclaimer

I did this webpage to facilitate looking for courses offered at the next session of Athens Network students exchange. However, data gathered and presented there is by no means official, might be outdated and is not to be used as the only factor when selecting courses.

Remember to always use the official data available at https://register.athensnetwork.eu/courses when planning your trip!

Historical data

From 2006 until March 2022 there were more than 2500 courses in total. Scrapped data is available:

Kaggle

https://www.kaggle.com/stillsky/athens-network-students-exchange-courses-20062022

How to run locally / update

  1. Open https://register.athensnetwork.eu/courses.
  2. Run GenerateCsv\js_scrapper.js in web browser terminal to get all links to courses currently listed there.
  3. Copy all links to GenerateCsv\links_{year}_{part}.txt, for example GenerateCsv\links_2024_1.txt for March 2024 session.
  4. Update and run run.py. Downloading chromedriver.exe and placing it at GenerateCsv\chromedriver.exe might be needed for this step.
  5. Update and run update_webpage.py to update webpage hosted by Github Pages.