• Что такое self в Python?

    SolidlSnake
    @SolidlSnake
    Ваш дружелюбный сосед
    Аналог слова this из других языков.
    В Python «Явное лучше неявного» поэтому его необходимо задавать так конкретно.
    Ссылается на конкретный экземпляр класса, а не на класс в целом.
    Ответ написан
    1 комментарий
  • Что такое self в Python?

    Defman21
    @Defman21
    Легко нагуглил.
    stackoverflow.com/a/21366809/3307167 - по мне так самый понятный вариант.
    stackoverflow.com/a/31096552/3307167 - а тут картиночки даже есть, для лучшего понимания.
    Ответ написан
    9 комментариев
  • Как писать программы на python?

    @mr-molodoy
    Видимо Вы просто не знаете, что Вы хотите реализовать, нет конкретной цели.
    Что бы понять что Вам нужно писать, перед началом.
    Продумайте концепт.
    Создайте тех задание (для себя, что бы не упустить мелочей при реализации архитектуры).
    Опишите бизнес логику приложения. Можно на листочки бумаги и блок схемой (без деталей, только бизнес логику состоящую из абстрактных компонентов), если какой-то из блоков Вы тоже сомневаетесь как реализовать - разбивайте и его на блок схему из более низкоуровневых (детальных) компонентов и так до тех пор пока Вам точно не станет ясен алгоритм работы Вашего приложения.
    После этого пишите, просто пишите.
    Желательно что бы у Вас были зарисовки с бизнес логикой приложения на руках и второй монитор с открытой документацией по новому языку который Вы осваиваете.
    Вы четко будете понимать что Вам нужно сделать и сможете быстро найти нужную информацию.
    Начинайте писать либо с верхней части вашего дерева / иерархии бизнес логики и идите в низ.
    Или начните с отдельных, наиболее простых веток схемы и реализуйте сначала их, после объединяйте все компоненты в целостную систему.
    Ответ написан
    Комментировать
  • Как писать программы на python?

    abs0lut
    @abs0lut
    В чем причина?


    В отсутствии необходимых знаний.
    Во-первых нужно понять, что вообще такое программа. Грубо говоря это определенный алгоритм на некотором языке программирования. Для того, чтобы понять, как этот алгоритм написать, нужно исходную задачу разбить на отдельные блоки. Допустим, с калькулятором будет так(упрощенно): вводим выражение - считываем и анализируем - вычисляем результат - выводим. Далее каждый из этих этапов, тоже можно разбить на более мелкие задачи, что в конечном итоге и приведет к набору инструкций на языке программирования.

    Во-вторых Вам не помешает вводный курс, который разложит все по полочкам: An Introduction to Interactive Programming in Python либо Programming for Everybody
    Также, можно попробовать курс codeacademy, но тут больше на изучение синтаксиса акцент.

    Что стоит еще прочесть, чтобы понять как сделать какую либо конкретную программу.

    Любой материал, покрывающий курс CS101
    Например, вот Head first programming
    Ответ написан
    Комментировать
  • Когда следует приступать к практике?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Абсолютно любая информация должна быть пройдена через пальцы. Даже элементарное 2+2 должно быть не мало раз набита руками! Чем больше практики тем лучше. А еще лучше с вопросами "А что если я тут вот ... так?" или "А если бы написал так ....?"
    Ответ написан
    Комментировать
  • Когда следует приступать к практике?

    @vilgeforce
    Раздолбай и программист
    Начинать практику надо тогда, когда возникает потребность что-то писать. Нет потребности - не нужна практика.
    Ответ написан
    1 комментарий