Специальная, подарочная акция получения доступа к Django4!
Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.
С тестами вы выучите язык в 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 въезжают все, проверено, так как онпоказывает разницу и что не так, посмотрев на отличия, приходит ясность и понимание, что в сони раз ускоряет усвоение языка, естественным образом, без заучивания.
Я стараюсь, что бы типы данных и операции вы проходили с тестами, то есть писали сразу. Там вас ещё порадует один подход, я покажу как правильно изучать типы, что бы это было сразу практика. (все по порядку, а вот писать будут все кто решил научится.)
==============================