• Vim/Emacs для Python?

    @fdrwitch
    1. вам что надо прежде всего: осваивать питон или плагины для вим/имакса вникать и настраивать?
    2. ставьте ipython (с автодополн) и пишИте, пишИте, пишИте свои примеры....
    3. мало будет, и если вы не веб, то ставьте джупитер с веб интерфейсом...
    Ответ написан
    Комментировать
  • Как решить проблему связанную с созданием проекта в pycharm?

    @fdrwitch
    1. Делайте через вирт окружение и вам пайчарм сам поставит в этом окружении и джангу
    и питон нужной версии...
    2. через пип инстол и пип фрииз устанавливаете и смотрите чего установили ...
    3. прямо указывайте про какую пайчарм речь: комъюнити или профешионал? (лучше вторая, иначе лучше сидеть в плагиновом виме -- он заменит пайчарм)
    Ответ написан
  • Чем конкретно отличается специальность Информатика и вычислительноя техника от Информационных систем и технологий?

    @fdrwitch
    1) ИТиВТ больше и ближе к железу, нетворку (сисадмин, иногда девопс, где-то ОС) и , в основном, Сишное, шельное и м.б. Питоновское ....
    2) ИСиТ ближе к софтвар инжинирингу (в идеале работа в команде в больших проектах, язык всякий, что ВУЗ умеет...)

    Вы должны понимать -- мейнстрим определён: (см совещ ректоров в Питере: геном, биотехнологии (это для медицины), цифра везде (в т.ч. в блокчейновых сетях при любых отношениях юр и физ лиц), и ИИ во всех его разновидностях, можно еще добавить ядерную энергетику и военные реалтайм системы .... Понятно, умный (дальновидный) ректор возьмёт под козырёк, иначе без грантов...
    Ответ написан
    Комментировать
  • Есть ли хороший учебник описывающий работу Linux?

    @fdrwitch
    1. Есть море книг и по команд строке, и по файл-вым системам и по планировщикам задач и по .....
    И в инете забесплатно, и в магазине занедорого....

    2. Но если захотите действительно полюбить эту систему , то очень рекомендую Эрика Реймонда "Искусство программирования для UNIX", там ка-бы филосовские истоки - те самы кирпичики, на которых все строится...
    Эти основные правила от Роба Пайка (инициатор ЮНИКОДА), эти идеи от самого Томпсона (сам автор,
    а тепрь в свои 76 гугловский фЕллоу и разработчик Го) и этот лозунг КИИС....
    Я каждое лето страниц по 200-300 перечитываю...

    3. http://16-bits.ru/?s=перевод+RevolutionOS --это фильм про Юникс с правильным переводом и он начинается
    с интервью этого самого Эрика Реймонда....

    4. Еще надо помнить, что конечно прежде всего линукс на серверах и суперкомпах,
    но мы здесь в своих рос. университетах забываем, что в настоящих зап. универах в компутерсайнс
    факультетах все исследования идут на линукс или юникс
    (но не в виндовозе же докеры с контейнерами придумывать). ....
    Ответ написан
    Комментировать
  • Стоит ли полностью все приводить к классам?

    @fdrwitch
    По- простому, как пишут в книжках (см Саммерфилд), классы тогда, когда несколько сот строк код длиной ...
    По - сложному, можно и для 50-и строк класс сочинить. Это когда нужно сочинить сложную многотиповую
    (в смысле Си) структуру со своим специфич -им функционалом (приходит на ум колода карт у Ромальо в
    самом начале его книжки и то, это сугубо для объяснений последовательности и итераторности и использования нужных спецметодов).
    Но стандарт биб-ка такая большая и полная и , если
    не специально хитрый выпендрёж, то вполне всяких модулей или даже билтинза хватает...
    уж тем более по файлам.
    Заметьте, словари --- самая сильная фича в питоне и заточенная к тому же (особ-о после 3.6)
    Ответ написан
    Комментировать
  • Не будет ли тормозить ноут если вместо Windows установим Ubuntu?

    @fdrwitch
    1. Если, как вы пишите, под Виндой тормозит, то и под Линуксом возможно будет....
    2. Конечно, зависит что и сколько прог запускать за раз....
    3. Понятно легкая линукс --- типа Лубунты поможет, но кроме раб стола еще надо думать и о,
    толстом браузере, опенофисе или других приложениях
    (хотя 4 Гб - выше крыши, ну можно к хдд еще ссд доставить, всяко в 6 раз быстрее...).
    4. Тут эсперимент-ть надо: системный монитор, или в CLI интерфейсе
    всякие там процессы смотреть (ps -aux или top или еще чего)
    5. Не о том надо имхо думать -- у меня на всех домаш компах только линукс и уже больше 10 лет,
    и никаких проблем и по два разных линукса держу на каждом (под две самых распространенных реп-ия)...
    да, не для игр, но для себя...
    6. Главное под какие задачи вам комп с линуксом нужен: на посмотреть, на лабы студенческие делать или
    на перспективы для будущего, чтоб потом на такой платформе хлеб зарабатывать ....
    Ответ написан
    Комментировать
  • Какую команду набрать в консоли, чтобы узнать какого она типа (например Bash)?

    @fdrwitch
    man имя команды или
    команда --help

    a, обратная задача, забыл команду, но что-то там про тип

    apropos ключевое слово
    apropos type
    база данных по заголовочным описаниям всех программ
    Ответ написан
    1 комментарий
  • Хочу перейти на Linux, какой дистрибутив выбрать?

    @fdrwitch
    выбирая дистр, сразу пойми, не в наименовании дело, а в том , на каком репозитории и соотв управлении пакетами деб или эрпиэм ты будешь работать. За прошлый год я перепробовал штук 15 --причем живьём на хард диск по нескольку дней-недель работая в каждом... И теперь имею 2 линукс раздела из 2-х этих лагерей... (манджаро-кде и убунту - я в ней лет 10, но все равно уйду в кубунту если получится...замечу пока манжаро проигрывает пусть для меня)...
    Потом пойдет выбор по настольному окружению , далее оконные, потом файлов менеджеры и проч.. Но тут еще в "угаре" аскетизма стОит смотреть тайловые окон менеджеры и далее почти без остановки -- тут уже кому что нравится и на что хватает фантазии, была у меня мечта работать в зетшеле или в фише , ну и Осоме как окон менеджере , ....
    Ну и, конечно, каждый скажет , что всё от задач твоих зависит.. ...
    Мое мнение -- как бы по минимуму -- деб пакетное управление и для разраба получается какая-нибудь убунта,
    пусть с гном-ориентированным окружением ... А там, со временем через пару-тройку лет сам дойдёшь до нужного только тебе....
    (лично мне надо чтобы всякие техи-латехи были и питоны поновее, г-икс-неур для переключ-я раскладки, чтоб заменить клавиши или чтоб доставить чего нет можно было бы легко из макс большого хранилища....)
    Из моего опыта скажу, что чистые арчи-дистрибутивы или гентушные только отвлекут по времени, а в дебиане придется смириться со старьём, но суперстабильно работающим.... , минт -- для юзера, опенсьюзи -- старое, но надежное, хотя можно смириться, тут тогда его клон гекко-- он лучше... Все это конечно ИМХО)
    Ответ написан
    Комментировать
  • Python как разбить числовой ряд в строке разделителями?

    @fdrwitch
    Здесь слова числовой ряд неспроста!! И обОзван ряд как бы тИповым именем? (т.е. нефига со строками связываться)....
    Тогда по-тупому получается так (улУчшите сами, если найдете как):
    >>> str = 336103717420394750915250079894388700375458014765342093064130
    >>> str6out = str % (10**10)
    >>> str6out
    2093064130 # последняя десятка
    >>> str5 = (str - str6out) // (10**10)
    >>> str5
    33610371742039475091525007989438870037545801476534
    >>> str5out = str5 % (10**10)
    >>> str5out
    5801476534 # предпоследняя десятка
    >>> str4out = str5 % (10**10)
    >>> str4out
    5801476534
    >>> str3 = (str4 - str4out) // (10**10)
    >>> str3
    336103717420394750915250079894
    >>> str3out = str3 % (10**10)
    >>> str3out
    5250079894
    >>> str2 = (str3 - str3out) // (10**10)
    >>> str2out = str2 % (10**10)
    >>> str2out
    2039475091
    >>> str1 = (str2 - str2out) // (10**10)
    >>> str1out = str1 % (10**10)
    >>> str1
    3361037174
    >>> print(str1out, str2out, str3out, sre4out, str5out, str6out, sep=",")
    3361037174,2039475091,5250079894,3887003754,5801476534,2093064130
    Ответ написан
    Комментировать
  • Как получить первые и последние строки который совпадает с заданным словом в bash?

    @fdrwitch
    если вручную, и sed лень смотреть, то можно просто:
    grep line -n ttt.txt | head -1
    grep line -n ttt.txt | tail -1
    грепу даётся нумерованный шаблон , а головой и хвостом берёте соответ-но первое и послед вхождение
    Ответ написан
    Комментировать
  • Как правильно задать кодовую страницу в os.system(cmd)?

    @fdrwitch
    в питоне 3.6 и 2.7 ваш пример дает одну и ту же ошибку:
    sh: 1: chcp: not found
    32512
    если дать типа простого cmd = 'mkdir aaaaa', то всё проходит ....
    это, как написано в документации по либреф (16.1) " Execute the command (a string) in a subshell. "
    Наверное у вас что-то с виндой не так!!!! Проверьте хотя бы на ord('ы') -- должно быть 1099 !!??
    Ответ написан
    Комментировать
  • Почему эти два участка кода не эквивалентны друг другу?

    @fdrwitch
    1. Ох уж эти егэ-шные задачи....
    2. Если вы привязались к числовой оси, то это не только точки с их значениями на этой оси,
    но и много много всяких подпоследовательностей (хоть отрезков) и
    проверка на вхождение точки (принадлежность точки) ин или нот ин -- самое то!! (для питона это
    мембершип тест оперейшнз)
    Ответ написан
    Комментировать
  • Как создать цикл при котором значение второго if будет выполняться только если первый if выполнен?

    @fdrwitch
    1. нельзя в одном иф-е работать с одним бул-экспрешин 2 раза!!!!! (эльиф никогда не сработает)
    2. после первого ифа делайте второй полноценный (как вам сказали)
    a = 1
    if a:
    \t some code
    \t a = 0
    if a == 0:
    \t some other code
    Ответ написан
    Комментировать
  • Стоит ли иди в программирование, будучи инженером?

    @fdrwitch
    Фигня!!! Если конструкторский задел уже есть, зачем раскидывать....
    А компас3д , а КАЕ пакеты (уже расчет по моделям, что конструктор сваял -- это если шило в одном месте,
    кстати там на макросах всякие сборки обсчитывать как раз программирование),
    а ПИДЕ-ЭМ на что? ... В любом КБ не хватает , особенно в оборонке.... Вон Сухой набирает , да и коломна недалеко.... (менять систему управления боем на какой-то интернет магазин я бы не стал.....)
    Ответ написан
    Комментировать
  • Python. Как из списка сделать многомерный массив?

    @fdrwitch
    ну, как бы по классике:
    n, m = 3, 3 #n - строки
    mat = [[ (j+ i*2 + i ) for j in range(1, m+1)] for i in range(n)]
    mat
    [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    Ответ написан
    Комментировать
  • Почему dict при каждом вызове показывает разный порядок элементов?

    @fdrwitch
    по определению, словарь -- это неупорядоченная коллекция из нуля и более пар ключ-значение и ....
    Ответ написан
    Комментировать
  • Онлайн курс Python?

    @fdrwitch
    вообще-то на ютубе много, например, вот, как бы продвинутый

    https://www.youtube.com/watch?v=H2IWHyum6k8&t=54s

    в мгу было пару лет назад (UNEEX.ru), но по 2.7
    Ответ написан
    Комментировать
  • Выключить компьютер линукс?

    @fdrwitch
    halt
    poweroff
    shutdown -now
    Ответ написан
    Комментировать
  • Тайловый(фреймовый оконный менеджер)?

    @fdrwitch
    https://awesomewm.org/
    (непростой -- Lua - шный , но могущий всё -- очень очень гибкий)
    Ответ написан
    1 комментарий
  • Понимание работы linux и правильной установки?

    @fdrwitch
    к примеру, на какой-нибудь убунте или её клонах без докеров, на попробовать, и без отдельного /home хватит 30-35 Гб (+2Гб своп) . Но тогда свои настройки (типа ~/.config/* или там .emacs.d и пр) и наработки нужно постоянно сбрасывать на какой-нибудь не линуксовый раздел. Конечно, если они нужны вообще... Все ваши хотелки лягут в эти 30 Гб. Берите энвайронмент потоньше -- типа LXDE, а не ГНОМ или КДЕ.... (из первой полусотни на дистроватчдотком каждый второй-третий дИстр идет как клон от клона и уже настроен так, что пойдет и музыка и фильм (насчет игр -- не знаю -- пронесло) и модельки для блендера и фотошопность какую-никакую можете ощутить и пр. красоты (только настольноиздательское -- ТЕховское не берите -- тут места может не хватить) ....
    Ответ написан
    Комментировать