code: def generate_all_kmers(k):
      
      bases = ['A', 'C', 'G', 'T']
      return [''.join(p) for p in itertools.product(bases, repeat=k)]
docs: Generate all possible k-mers
  
      Example:
      >>> generate_all_kmers(2)
      ['AA', 'AC', 'AG', 'AT', 'CA', 'CC', 'CG', 'CT', 'GA', 'GC', 'GG', 'GT', 'TA', 'TC', 'TG', 'TT']