TGViewer
Кодим вместе: Путь к IT-Успеху Кодим вместе: Путь к IT-Успеху @it_success_path · 543 subscribers
Post #141 245
Всем доброго времени курса! Продолжаю проходить курс Балакирева. Ниже поделюсь результатами за вчера. А у вас как день прошел вчера? Пишите в комментариях)

Пройденное за вчера:
🔘) Около 3 часа видео( 181 минута, если быть точнее), да, я посчитал, мне не лень😄
🔘) Решено половина задач по этим темам.
🔘) Пройденные Главы:
1) Списки: Темы: Списки - операторы и функции работы с ними; Срезы списков и сравнение списков; Основные методы списков; Вложенные списки, многомерные списки
2) Циклы, генераторы списков: Темы: Оператор цикла while; Операторы циклов break, continue и else; Оператор цикла for. Функция range(); Примеры работы оператора цикла for. Функция enumerate(); Итератор и итерируемые объекты. Функции iter() и next(); Вложенные циклы. Примеры задач с вложенными циклами; Генераторы списков (List comprehensions); Вложенные генераторы списков


Так же ниже будет список, основных моментов, которые были в этой теории. Можете себя проверить всё ли вы знаете как работает😈😈😈
Поехали:
Сложение списков, функции со списками len(), max(), min(), sum(), sorted(), sort; операторы: +, *, in, del; срезы списков, копирование: lst[::], list(lst), lst.copy(); id(), основные методы списков: append(), extend(), pop(), insert(), remove(), clear(), count(), index(), reverse(), многомерные списки или по-другому матрицы.
Цикл while, цикл for, else в конце них; операторы: break, continue, else; функция range(start, stop, step); enumerate(); Итератор vs итерируемый объект, next(), item(), вложенные циклы, генератор: [<значение> for <переменная> in <итерируемый объект> if <условие>], вложенный генератор списков [ [(i, j) for j in range(n)] for i in range(m)], получается матрица m на n.


Важные моменты из этого материала:
1) У циклов while, for может быть в конце стоять else, такой же как в условных операторах. Об этом мало где говорится, но такое есть, и это условие выполнится, если цикл завершит свою работу в штатном режиме, т.е. без оператора break.
2) Было рассказано про итератор и итерируемый объект. Это очень частый вопрос на собеседованиях. Лучше это выучите это один раз и запомните.
3) Списки - это изменяемые объекты - будьте осторожны при работе с ним. Если не правильно скопировать его и присвоить другой переменной, то при изменение у вас будут меняться сразу два списка, а не один.
4) Так же большинство методов списка аля sort(), append(), remove() и т.д меняют список на месте и не надо его переписаивать заного, т.к. эти методы(функции) возвращают None, т.е. вы просто потеряете переменную со списком.
5) Мб похоже на 4 пункт, но в print() сразу у вас не получится изменить список и вывести ожидаемый результат типо print([1, 2, 3].append(4)). Ответите мне почему?)

P.S.(не придумал название пункта🙃)
А сейчас я собственно на середине 5 главы. Времени на решение задач уходит уже поболее. Они тут не на тяп ляп составлены. Приходится чаще думать, чем сразу писать код, особенно, если решать только с пройденным материалом. Этим мне этот курс и нравится)
  • 👏 4
  • 😱 1
More from @it_success_path
  1. Oct 1, 2026Накрутка опыта всё? 🤔 Увидел новость: хедхантер хочет проверять опыт соискателей через эл…
  2. Sep 28, 2026Есть пробитие 80-ти! История подробно: • Все или ничего • Канал жив • Возвращение И всё эт…
  3. Sep 24, 2026В продолжение к предыдущему Помню, что в середине прошлой осени у меня было ровно 50 курсо…
  4. Sep 17, 2026Осознанный Python — База - done ✅ Коротко по курсу: • Теория - окей, как и в других курсах…
  5. Sep 12, 2026Почему решение приходит, когда ты уже не думаешь? 🧠 Знакомая ситуация: сидишь над задачей…
  6. Sep 5, 2026Эффект «плато» в обучении или почему прогресс останавливается Заметил за собой странную шт…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →