№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.

Специальная, подарочная акция получения доступа к Django4!

Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.

Pytest

Почему важны тесты именно, для новичка? И важны больше в сотни раз, чем для профи.

pytest

С тестами вы выучите язык в 100 раз быстрее.
Конечно же я дурак(что поздно понял роль тестов для новичка), когда-то я давал тесты немного на pro***.net(сайт удалён теперь все на одном сайте spb-tut.ru, но как то ими не интересовались, да и был там UnitTest.
И я как то забыл, а сам всегда занимался тестированием, когда не понимал механизм, чего-либо.

И вот именно, когда в 2020 году переделывал школу, я рассказал это в этом коротком видео,

В 100 раз быстрее выучите Python с Pytest.

https://www.youtube.com/watch?v=LGr_t3OaJ_o&list=PLuZJ9n46uMzW1oBDysdzhnRVaAF4xdjJd&index=23&t=581s

При переделки сайт школы,  была куча ошибок, я плюнул и написал тесты и жить стало легче. И тогда до меня дошло, ах скати...яка, Я, сам пользуюсь и не рассказываю.

А столько лет было перед носом и не видел.

Я не со зла, просто смотрел, как все. А как все говорят про тесты, что мол поможет отладить программу и так далее.....

А что, думает новичок, куда мне до этой программы...мне далеко....
А при переделке сайта, я понял, что вот оно недостающее звено для новичка, который чего не до понимает.

У кого что то хромало, моментально он это понимает тестирование и развивает кучу способностей, логику, приходят новые идеи прямо при разработке,
чёткое понимание, а что ищет новичок - все это и ищет. У нас в школе это теперь есть на высоком уровне. Сам рад.

И только тогда, я чётко понял, что я могу дать ребятам больше и они в сотни раз быстрее выучат язык научаться писать тесты, а для кого то это станет профессией.
Ещё тогда в 20 году я решил, дам тесты, когда будем подходить к реализации типов данных.
Тогда совместится то что и должно совместится, правильное понимание кода + прогон кода через личный опыт, на выходе мы имеем полное понимание, не требующего запоминания, так как код прогнали через личный опыт.
А что бы написать тест, нужно поставить задачу, потом понять что хотим получить и сравнить результат.
Но что бы поставить задачу, нужно знать что происходит, таким образом тестирование даст возможность изучить язык в сотни раз быстрее.
Кому интересно.

Есть ещё один мощный положительный побочный эффект.
Я часто вижу, что люди пишут, ...... мол написал программу, хочу написать тесты,......
А вот если писать тесты сразу по ходу, что начинаю приходить идеи и программа получится в сто раз мощнее, так как когда тестируешь, то не пошло,..то не пошло.....ага это пошло, а если .....заменить на это......О, круто. (поняли смысл, это нужно ощутить на практике).

Ну а для новичка тестирование это 100 процентов понимание языка. Для новичка тестирование важнее, чем для профи.

И кроме этого Pytest очень круто показывает вывод и если новичок топтался на месте в каком то вопросе и ни как не мог въехать, то с Pytest въезжают все, проверено, так как он
показывает разницу и что не так, посмотрев на отличия, приходит ясность и понимание, что в сони раз ускоряет усвоение языка, естественным образом, без заучивания.

Я стараюсь, что бы типы данных и операции вы проходили с тестами, то есть писали сразу. Там вас ещё порадует один подход, я покажу как правильно изучать типы, что бы это было сразу практика. (все по порядку, а вот писать будут все кто решил научится.)

==============================

Раздел тестирование в школе.