In [2]:
    
s = set()
    
In [3]:
    
s.add(1)
    
In [4]:
    
s.add(2)
    
In [5]:
    
s
    
    Out[5]:
In [6]:
    
s.clear()
    
In [7]:
    
s
    
    Out[7]:
In [10]:
    
s = {1,2,3}
sc = s.copy()
    
In [11]:
    
sc
    
    Out[11]:
In [12]:
    
s
    
    Out[12]:
In [13]:
    
s.add(4)
    
In [14]:
    
s
    
    Out[14]:
In [15]:
    
sc
    
    Out[15]:
In [17]:
    
s.difference(sc)
    
    Out[17]:
In [19]:
    
s1 = {1,2,3}
    
In [20]:
    
s2 = {1,4,5}
    
In [21]:
    
s1.difference_update(s2)
    
In [22]:
    
s1
    
    Out[22]:
In [23]:
    
s
    
    Out[23]:
In [25]:
    
s.discard(2)
    
In [26]:
    
s
    
    Out[26]:
In [34]:
    
s1 = {1,2,3}
    
In [35]:
    
s2 = {1,2,4}
    
In [36]:
    
s1.intersection(s2)
    
    Out[36]:
In [37]:
    
s1
    
    Out[37]:
intersection_update will update a set with the intersection of itself and another.
In [38]:
    
s1.intersection_update(s2)
    
In [39]:
    
s1
    
    Out[39]:
In [49]:
    
s1 = {1,2}
s2 = {1,2,4}
s3 = {5}
    
In [50]:
    
s1.isdisjoint(s2)
    
    Out[50]:
In [51]:
    
s1.isdisjoint(s3)
    
    Out[51]:
In [53]:
    
s1
    
    Out[53]:
In [54]:
    
s2
    
    Out[54]:
In [55]:
    
s1.issubset(s2)
    
    Out[55]:
In [56]:
    
s2.issuperset(s1)
    
    Out[56]:
In [58]:
    
s1
    
    Out[58]:
In [59]:
    
s2
    
    Out[59]:
In [60]:
    
s1.symmetric_difference(s2)
    
    Out[60]:
In [62]:
    
s1.union(s2)
    
    Out[62]:
In [63]:
    
s1.update(s2)
    
In [64]:
    
s1
    
    Out[64]:
Great! You should now have a compelte awareness of all the methods available to you for a set object type. This data strucutre is extremely useful and is underutilized by beginners, so try to keep it in mind!
Good Job!