Вы хотя бы понимаете, что изучать начинающие должны именно пузырек? А не встроенные методы языков? Программист со стажем 20 лет? Питон как первый язык - это зло. Начинать надо с алгоритмов, которые можно хоть на псевдокоде реализовывать, даже и лучше будет.Кстати где вы работаете, что на работе решаете олимпиадную математику? Не, я допускаю, что такие работы есть. Например работа составителем этих олимпиадных задач. Вы там работаете?