Как показывает практика - достаточно всего лишь интереса выше среднего. Джава и шарп в этом плане немного специфичны, т.к. проще "получить интерес" к питону, играм, вирусам, сайтам и прочим наглядным вещам. Ентерпрайз появляется потом.

Комментарии: 27

  1. Michael

    Ок, понятно, надо подумать. Питон изучаю, застрял на ассертах и контрактах ))

    • Ilya

      Что читаете?)

    • 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

            Это метод проектирования систем

Не нашли ответ?

Вам также может быть интересно