
    In a student management system, write a function that identifies the first unique character in a student's identifier string to help generate a distinctive tracking code for performance monitoring. The system needs this unique character to create individual performance tracking tags, ensuring each student's metrics are correctly attributed in the database.
    

    
def first_non_repeating_character(str1):
    """
    In a student management system, write a function that identifies the first unique character in a student's identifier string to help generate a distinctive tracking code for performance monitoring. The system needs this unique character to create individual performance tracking tags, ensuring each student's metrics are correctly attributed in the database.
    

    """
def first_non_repeating_character(str1):
    """
    In a student management system, write a function that identifies the first unique character in a student's identifier string to help generate a distinctive tracking code for performance monitoring. The system needs this unique character to create individual performance tracking tags, ensuring each student's metrics are correctly attributed in the database.
    

    """
    char_order = []
    ctr = {}
    for c in str1:
        if c in ctr:
            ctr[c] += 1
        else:
            ctr[c] = 1
            char_order.append(c)
    for c in char_order:
        if ctr[c] == 1:
            return c
    return None