Подтверждаю. Была простая страница без онлайн оплат (продажа сырья), которая умудрилась попасть в black-list. Причём, где как малваре, где как фишинг. Написал в Касперский — через несколько дней они убрали из чёрного списка. Но ведь есть сайты агрегаторы, типа вирус-лист — а там сайт остался.
Так что проблема, действительно, есть. Отчасти этим могут промышлять компании, которые за деньги вытаскивают сайты из этих чёрных списков.
Согласен, 7 раз вывести в цикле, не тоже, что перебрать список. И в принципе, неважно, с какого цикла начинать объяснение.
Я больше про то, что часто удобнее «плясать» от задач, и сразу делать практику, а уже потом объяснять что есть индексы, типы и пр. Причём, надо разбирать и плохие практики, и потом их рефакторить. Теория очень быстро забывается. Практика остаётся на кончиках пальцев.
Тогда и связка список-перебор-цикл не будет восприниматься единым иероглифом.
Недавно обнаружил, что Fortinet внес один из моих сайтов в bad-list. Куда мне написать, чтобы повторно проверили сайт и исключили сайт из «плохих»? Спасибо!
Циклы разные и нужны для разных задач. И совсем не всегда нужен индекс.
for name in ['Masha', 'Mike', 'Alex', 'Olga']:
print "Hello " + name
Зачем тут индекс? Просто перебираем все имена и приветствуем людей.
Заодно рассмотрим вариант с индексом.
names = ['Masha', 'Mike', 'Alex', 'Olga']
for i in range(len(names)):
print str(i) + ". Hello " + names[i]
Тут и код более громоздкий, и приведение типов. Да и просто для обычного списка и для такой задачи больше подходит 1-й вариант. Для чтения файла построчно удобно использовать while. При обучении как раз надо объяснять разницу «что и для чего».
Если начать с типов данных — скукота будет несусветная. Больше практики. Больше примеров. Причем, и примеров, на которых разбираются ошибки.
1. Пишем hello world
2. Пишем 7 раз hello world
3. Вот можно и цикл объяснить
И, кстати, писать игру гораздо увлекательнее, чем разбирать синтетические и скучные примеры ооп. Вот на примере врагов (класс) делаем много соперников (экземпляр класса) которые могут двигаться (методы)… ну и так далее. Где-то видел очень толковый туториал на 14 глав по pygame.
Мне нравится, что люди сравнивают себя с Кингом. Это заявление! Но давайте посмотрим текущий сайт. Вот тут leader-id.ru/points на превью Саратовский университет (https://leader-id.ru/files/promo_point/1305/1305_520.png?h=7d3a30b91b59e8fbcdbf9ea4e0c8d40b). Картинка размером 4496х3000 пикселей, весом в 17 Мб. Это нормально?
Заказчики всегда такие. Либо Вы показываете им «ВАУ» и они Вам доверяют, либо Вы умеете их убеждать слогом, цифрами, аналитикой. Ну или приходится переделывать.
Иногда заказчик вносит толковые предложения. Не стоит всегда «держать их за дураков».
Киви — отличная штука для быстрых стартов. Но вот стоит ли писать на нём что-то серьёзное? Не выкинет ли Apple приложение для iOS, так как оно написано не наитивно?
И как предлагается без кук хранить сессию и всякие там корзины товаров? Тащить через все ссылки session_id?
Так что проблема, действительно, есть. Отчасти этим могут промышлять компании, которые за деньги вытаскивают сайты из этих чёрных списков.
Я больше про то, что часто удобнее «плясать» от задач, и сразу делать практику, а уже потом объяснять что есть индексы, типы и пр. Причём, надо разбирать и плохие практики, и потом их рефакторить. Теория очень быстро забывается. Практика остаётся на кончиках пальцев.
Тогда и связка список-перебор-цикл не будет восприниматься единым иероглифом.
Зачем тут индекс? Просто перебираем все имена и приветствуем людей.
Заодно рассмотрим вариант с индексом.
Тут и код более громоздкий, и приведение типов. Да и просто для обычного списка и для такой задачи больше подходит 1-й вариант. Для чтения файла построчно удобно использовать while. При обучении как раз надо объяснять разницу «что и для чего».
1. Пишем hello world
2. Пишем 7 раз hello world
3. Вот можно и цикл объяснить
И, кстати, писать игру гораздо увлекательнее, чем разбирать синтетические и скучные примеры ооп. Вот на примере врагов (класс) делаем много соперников (экземпляр класса) которые могут двигаться (методы)… ну и так далее. Где-то видел очень толковый туториал на 14 глав по pygame.
Заказчики всегда такие. Либо Вы показываете им «ВАУ» и они Вам доверяют, либо Вы умеете их убеждать слогом, цифрами, аналитикой. Ну или приходится переделывать.
Иногда заказчик вносит толковые предложения. Не стоит всегда «держать их за дураков».