Как показывает практика - достаточно всего лишь интереса выше среднего. Джава и шарп в этом плане немного специфичны, т.к. проще "получить интерес" к питону, играм, вирусам, сайтам и прочим наглядным вещам. Ентерпрайз появляется потом.
Как показывает практика - достаточно всего лишь интереса выше среднего. Джава и шарп в этом плане немного специфичны, т.к. проще "получить интерес" к питону, играм, вирусам, сайтам и прочим наглядным вещам. Ентерпрайз появляется потом.
Комментарии: 27
Michael
Ок, понятно, надо подумать. Питон изучаю, застрял на ассертах и контрактах ))
Ilya
Что читаете?)
Michael
Курс пытаюсь пройти, а оно заходит с трудом )) https://www.coursera.org/learn/oop-patterns-python/home/welcome Там кстати в видео широко известный преподаватель, оказывается, читает
Alexander
Паттерны ооп? Мощно
Alexey
Я бы советовал присмотреть интересный для вас проект на гитхабе и подключиться к нему. Так и тестовые задания можно будет на собесе не выполнять. А из книг есть "автостопом по питону" - по-моему, хорошая для начинающих. Лутц тоже хорошо, но очень большой объём :(
Michael
Пока проблема - заср...нный мозг формализмами: где ставить/не ставить пробелы, синтаксис и проч. А при этом сам глубинный смысл тех же контрактов не очень понятен. Ну это например.
Alexey
Углубляться уже лучше в конкретном проекте, т.к. голая теория скорее будет вызывать отвращение Ещё одна точка входа в программирование - QA - автоматизация
Ilya
А зачем лезть в такие вещи сразу) Я сколько читаю вот никазу нигде про контракты не слышал)
Alexander
Добрый день А есть кто из Норильска? Может в командировке
Michael
У них курс так устроен: десять минут читаешь - сдаешь тест, иначе дальше не пройдешь. Ну так вот у них тема, ассерты и контракты )) Да там синтаксис больше, смысл-то относительно понятен, но по смыслу тест не сдашь
Anton
"контракты" - это новое слово, которое обозначает что-то старое?
Ilya
ну видимо так)
Michael
обвязка функции проверочными условиями (входных, выходных данных, внутренних условий). Не выполнено - эксепшен (жесткий, без обработки)
Ilya
def function (a -> int) -> int типа этой штуки?
Alexey
я только смарт-контракты знаю, но это немного другое :)
Michael
оно и есть
Ilya
госпасди, а я уже подумал что-то снова новое подвезли)
Michael
Не, ну вы погуглите, на вид похоже, а так кто его знает... Перед функцией надо импортировать contract, а это ж не просто так
Ilya
ну и, там таких вещей уйма) условная типизация
Anton
Можно пример кода? А то я тоже не догоняю о каких контрактах идёт речь.
Michael
Вот скрин
Anton
Дак это декораторы )) Из какой-то библиотеки pycontract )
Michael
Да я в этих терминах пока путаюсь )
Anton
А тему декораторов уже прошли?
Michael
Вроде да, слово знакомое! Много сходного по смыслу
Anton
Советую потом посмотреть на typeguard https://github.com/agronholm/typeguard хотя бы для сравнения ))
Alexander
Это метод проектирования систем