Задать вопрос
  • Учебник по математике, при почти нулевых знаниях?

    @SeptiM
    Мне кажется, то, с чего нужно начинать, это дискретная математика. Можно сказать, это азбука для программиста. Я ниже приложил некоторый список книг. Стоит, правда, понять, хотите вы самостоятельно изучать предмет или иметь менторов и готовую программу...

    Дискретная математика

    Есть здоровская книжка Андерсона "Дискретная математика и комбинаторика". Она довольно толстая, но главы можно читать почти в случайном порядке. Некоторые математики жалуются, что она не очень строгая и много воды, но для начала самое то.

    По дискретной математике есть русский онлайн-курс на Stepic-е.

    Если идти чуть глубже, есть неплохая книжка Кнута и др. "Конкретная математика".

    Алгоритмы и структуры данных

    Кормен "Алгоритмы: построение и анализ" в переводе А. Шеня. Осилить первые две главы, потом можно идти почти в случайном порядке. Написано достаточно просто и понятно.

    Дасгупта, Пападимитриу, Вазирани "Алгоритмы".

    Онлайн-курс по алгоритмам.

    О математике

    МЦНМО свободно распространяет много интересных книг: www.mccme.ru/free-books
    Посмотрите там в первую очередь Шеня и Арнольда. Например, В. И. Арнольд. Задачи для детей от 5 до 15 лет.

    И разумеется не упустите замечательного писателя Мартина Гарднера "Математические головоломки и развлечения".

    Задачники

    Попрактиковаться в решении с проверкой можно здесь.

    www.braingames.ru -- по математике
    https://projecteuler.net/ -- среднее, ближе к программированию
    acm.timus.ru -- по программированию

    Очные программы

    Умение самоорганизоваться -- это хорошо, но иногда нужен ментор и готовая программа.
    Если вы живете в Москве или Петербурге, попытайте счастье в этих двух организациях:
    https://yandexdataschool.ru/
    https://compscicenter.ru/
    Если нет, но есть возможность на два года уйти в учебу, попробуйте поступить в магистратуру СПбАУ на SE-направление:
    mit.spbau.ru

    Посмотрите задания на собеседования. Скорее всего вам будет что повторить или изучить, прежде чем поступить.

    Удачи!
    Ответ написан
    3 комментария
  • Как выполнить функцию один раз?

    @chirskiy_mixail
    Очень давно занимаюсь версткой, имею огромный опыт
    Например задать переменную, и изменить ее при 1 достижении

    var isResizeble = false;
    
    if(!isResizeble) {
     // Ваша ф-ция которая что то делает, отработает 1 раз и все
    
    isRezeble = true;
    }


    Надеюсь смысл ясен, иными словами установить флаг и проверять
    Ответ написан
    1 комментарий
  • Почему pip не хочет обновляться?

    @MarkusD
    все время мелю чепуху :)
    Самая последняя строка говорит тебе что лучше сделать.
    python -m pip install --upgrade pip

    Т.к. ты используешь две версии питона на машине под виндой, советую обновлять pip немного подругому.
    py -3 -m pip install --upgrade pip

    Команда "py" устанавливается в системную директорию ОС и является приложением Python version checker.
    Благодаря ней ты можешь запускать питон нужной версии (py -2 или py -3).

    Аналогично команде "py", команду "pip" тоже можно запустить строго для нужной версии питона. По умолчанию имя pip относится только к питону 2й версии. Если тебе надо использовать именно pip 3й версии питона, то вызывать его надо через "pip3".

    Можно вот так:
    pip3 install Django==1.10.3

    А можно и вот так:
    py -3 -m pip install Django==1.10.3
    Ответ написан
    6 комментариев