def METHOD_NAME(self, response):
    education_blocks = response.css('li.education__list-item')
    education_list = []
    for block in education_blocks:
        education = {}
        education['organisation'] = block.css('h3::text').get(default='').strip()
        education['organisation_profile'] = block.css('a::attr(href)').get(default='').split('?')[0]
        try:
            education['course_details'] = ''
            for text in block.css('h4 span::text').getall():
                education['course_details'] = education['course_details'] + text.strip() + ' '
            education['course_details'] = education['course_details'].strip()
        except Exception as e:
            print("education --> course_details", e)
            education['course_details'] = ''
        education['description'] = block.css('div.education__item--details p::text').get(default='').strip()
        try:
            date_ranges = block.css('span.date-range time::text').getall()
            if len(date_ranges) == 2:
                education['start_time'] = date_ranges[0]
                education['end_time'] = date_ranges[1]
            elif len(date_ranges) == 1:
                education['start_time'] = date_ranges[0]
                education['end_time'] = 'present'
        except Exception as e:
            print("education --> time_ranges", e)
            education['start_time'] = ''
            education['end_time'] = ''
        education_list.append(education)
    return education_list