• Как оновить python без потерь нервных клеток ubuntu?

    @estj
    prepodavatel Vuza po background programming
    Python 3.9.5 (default, Nov 23 2021, 15:27:38) в официальной репе убунту20.04, хоть через synaptic, см. в левом столбце Язык программирования Python (universe) , там аж 6 позиций по Питону 3.9
    Ответ написан
    Комментировать
  • Применимо ли понятие "мобильность" к информационным системам?

    @estj
    prepodavatel Vuza po background programming
    М.б. мобильное приложение в ИС? см. 34 сборник ГОСТов по АС -- там всякие неустаревающие определения...
    Ответ написан
    1 комментарий
  • Как вылезти из "грязи"?

    @estj
    prepodavatel Vuza po background programming
    Есть книги и книги ...
    Значит не так уложился Питон в твоей голове пока...
    Плохо читал, плохо рефлексировал, плохо или не то слушал!

    Есть как бы "магические" числа в Питоне (в. 3.8):
    33, 69, 13, 38 -- это кивёрды, встроен-е функции, стандртн-е типы и число глав в стндрт-й биб-ке, ну тaм ещё всякие простые и составные инструкции (SIMPLE and COMPOUND STATEMENTS)...

    Берёшь Дага Хеллмана "Стандартная биб-ка Питон3. Справочник с примерами" (1400стр) и /или Алекса Мартелли "Python справочник. Полное описание языка" (900стр)
    и все понравившиеся примеры учишь "наизусть", копишь в голове приёмы, тонкости....

    как нам в школе говорили: "терпение и труд всё..." или "без труда не..."
    Ответ написан
    Комментировать
  • Как можно понять etherium, smart contracts?

    @estj
    prepodavatel Vuza po background programming
    смартконтракт -- договор , вспомните договор купли -продажи...

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

    @estj
    prepodavatel Vuza po background programming
    в "... магистратуру по программированию... " ЧЕГО?
    как нас учили в школе, то программирование условно делится на:
    1) обще-научное....
    2) веб-сетевое...
    3)реал-таймовое-боевое...
    4)игрушечное-игровое...
    Вам уже определённо нужно куда? специализация (голубая мечта) уже имеется в чём?...

    Так вот, если уже выбрали из этих 4-ёх?, то вперёд за прикладными, как сказали знаниями - информацией, в нужную магистратуру нужного ВУЗа, например:

    1) хоть в торгов-ую для будущего программирования инет-магазина, хоть
    2) в военную, чтоб по гибко-образованной реалтаймовой нейросети программировать рой беспилотников при атаке над какой-то территорией мира или ...

    Всё зависит от вашей фантазии , упёртости и адекватности....
    Ответ написан
    Комментировать
  • Какие есть курсы или план по Computer Science ??

    @estj
    prepodavatel Vuza po background programming
    Вот у Брукшира годовой курс информатики для первокурсников
    с планом по CS как введению,
    ну, тут обо всём понемножку...
    А разве ваши прЕподы вам не показывали подобное?
    https://shtonda.blogspot.com/2018/07/computer-scie...

    Видите, 12 разделов , в каждом почти по десятку тем, вот и знакомьтесь, погружайтесь...
    Но CS -- это большая штука, и тут, конечно не всё, что-то от нетленной классики, что-то
    от уже устоявшегося мейнстрима, а что-то от чего-то только начинающегося, пока сильно
    не видного...
    Ответ написан
    Комментировать
  • Почему в моей реализации игры "Быки и коровы" не происходит подсчет коров?

    @estj
    prepodavatel Vuza po background programming
    Есть вариант не про два , а про четыре числа , так интереснее
    см в книге у Романа Сузи ''Python в подлиннике'' в конце там эта игра и код неплохой,
    хотя и на старом Питоне, я школьникам много лет её давал и вместе, коллективно
    играли с компьютером, и всякий раз счет не лучше 1:4 в его пользу, хотя всей
    группой обсуждали каждый ход....
    Ответ написан
    1 комментарий
  • Как крупными цифрами выводить время?

    @estj
    prepodavatel Vuza po background programming
    Пишите шифры типа так: (большим многострочным шрифтом -- здесь сливается и не видать)

    *** ***
    * * * **
    * * * **
    * * **
    * * **
    * * **
    * * **
    * * **
    * * **
    * * **
    *** ******
    берёте время и выводите построчно размером , например в 9-10 строк!!!
    Символы * можно конечно поменять!!! См. книгу Саммерфильда в первой главе .....
    ~
    Ответ написан
    Комментировать
  • С какой книги начать изучение блокчейн?

    @estj
    prepodavatel Vuza po background programming
    вот она
    https://dmkpress.com/catalog/computer/blokchejn-i-...
    и свежий Ethereum , а по питону смотрите всякие ролики и курсы...
    Ответ написан
    Комментировать
  • Как в списке найти нужное слово?

    @estj
    prepodavatel Vuza po background programming
    если здесь три вложенных кортежа где у каждого третьим эл-том идёт список, из которого нужно достать строку, то просто q[2][2][0] или прогоняешь в цикле на предмет третьего...
    Ответ написан
    Комментировать
  • Какой Linux установить вместо Windows на Asus K53TA?

    @estj
    prepodavatel Vuza po background programming
    1. сделайте ливсиди от нескольких дистров и поработайте со всеми по паре дней хотя бы
    без установки, тут и выберите...
    2. Всё, что советуют - всё может подойти....
    3. Здесь (в линуксах) по другому - без командной строки как-то не комильфо что ли ....
    (у меня в обоих разных линукс разделах всегда при включении запускается яквейк автоматом, ну а после техлива от офиса прям тошнит, уж лучше в маркдауне писать,
    все равно конечный документ в пдф делается и куда-то посылается)...
    Ответ написан
    Комментировать
  • Как правильно установить Ubuntu?

    @estj
    prepodavatel Vuza po background programming
    1. А перебрать варианты нельзя??
    2. Uefi всегда был злом, у меня он переключен в биосе в legasy (но, не на всех
    домашних компах...)
    3. если у вас виндовоз, то, как помню, сдвигал виндовозный раздел, сидя в
    убунтовской ливсиди через гпартед и устанавливал на освободившиеся 40 гб убунту...
    4. само собой первым устройством загрузки д.б. ю-эс-би !!!
    Ответ написан
    Комментировать
  • Почему так популярен дистрибутив Ubuntu и в чём преимущества над Linux Mint?

    @estj
    prepodavatel Vuza po background programming
    0. Вариантов и критериев много:
    1. Любая среда (десктоп энвайронмент) и оконный менеджер имеют свои горячие клавиши, если привыкнуть, то смена дистрибутива не принципиальна (напр., в убунте
    штук 5 всяких гуишных окружений -- выбирайте..., тем более 18.04 -ЭльТэс))
    2. Настройка из коробки для экономии времени конечно в Убунте высокА, как, впрочем, и в манжаре или в антегросе, а для некоторых вынуждены спинофы выпускать (рф-федора, гекко для сузи ...)
    3. Что значит загруженность, если скринфетч даёт меньше гига на пустой машине,
    а при запущенных файрфокс и хроме меньше трёх, то это норм.
    4. Вы правы, если в офисе или на конференции, то конечно убунта , никак не минт...
    5. Еще, если ваша веб разработка требует, например, докерности, то желательно серверность для этого дистра...
    6. Как учили в школе, дистр выбирают не по именам, а по хранилищам
    (и соотв менеджерам пакетов) , ну и по гую чуть... (грубо говоря, либо дебиановское, либо редхатовское направление)...
    7. По популярности -значимости минт никогда не догонит убунту, тут скорее манжара или новый солус (как Based on: Independent) .... И наверное лучше сидеть хотя бы на двух
    разных...
    Ответ написан
    Комментировать
  • Принимают ли журналы ВАК статьи, написанные в LaTeX?

    @estj
    prepodavatel Vuza po background programming
    Если глаз заточен, то нетрудно понять, что в ЛатеХе сделан журнал или в "говде", а так,
    конечно берут (хатя требования к авторам на первой/последней странице написана у любого).
    Я бы посоветовал еще их стиль попросить (в западных так делают) и тогда им меньше будет возни с вашим
    текстом..... Конечно, журнал д. б. научным, а не рекламным...
    Ответ написан
    Комментировать
  • Изучение ИБ, С чего начать?

    @estj
    prepodavatel Vuza po background programming
    С ОРАНЖЕВОЙ КНИГИ от DOD -- я когда-то брал её в ГПНТБ (кузнецкий мост 16, кажется)...

    Модель Белл-Лападулы... , ну в малтиксе ныне еще здравствующий Кен Томсон со товарищи
    похожую модель реализовывали (1969) -- типа многослойной ФС с дискреционным и мандатным методами доступа ... кажется так, ...

    Там все про безопасность ОС и не только,
    ну а если от ГОСТов идти, то надо начинать с триады ... известно какой (орг- физ - софтвар )....
    (извините, ну я про это когда-то отчет писал в лохматом 1989),
    потом наше МО подобную книгу выпускало....
    Ответ написан
    Комментировать
  • Как считывать построчно элементы, разделенных точкой с запятой и помещать их в листы?

    @estj
    prepodavatel Vuza po background programming
    тут понятно, что составители этой ЕГЭшной задачи хотят чтоб цифровой формат был
    в трех последних элементах каждого подсписка в ответе... , сказано же --
    "потом проводить математические операции (всякие усреднения, сортировки ...)"....
    вот еще пример ответа (м.б. можно уменьшить , но вроде идиоматично (т.е. по питонячьи):

    >>> f = open('fin.txt')
    >>> ll = f.readlines()
    >>> ll
    ['Петров;85;92;78\n', 'Сидоров;100;88;94\n', 'Иванов;58;72;85\n']
    >>> ll1 = [i.replace('\n', '').split(';') for i in ll]
    >>> ll1
    [['Петров', '85', '92', '78'], ['Сидоров', '100', '88', '94'], ['Иванов', '58', '72', '85']] # теперь надо проинтовать , что надо
    >>> ll2 = [[int(ll1[i][j]) for j in range(4) if ll1[i][j].isdigit()] for i in range(len(ll1))]
    >>> ll2
    [[85, 92, 78], [100, 88, 94], [58, 72, 85]]
    # теперь вставляем по нулевому индексу из предыдущего списка строчечные фамилии
    >>> [ll2[i].insert(0, ll1[i][0]) for i in range(len(ll2))]
    [None, None, None] # здесь можно почистить или изменить
    >>> ll2 # ответ в ll2
    [['Петров', 85, 92, 78], ['Сидоров', 100, 88, 94], ['Иванов', 58, 72, 85]]

    вообще-то это надо через кортежи делать, но для учебной простоты ...
    Ответ написан
    Комментировать
  • Как создать список?

    @estj
    prepodavatel Vuza po background programming
    Наверное вопрос про слайсы -- вырезайте от 2ой до предпоследней буквы-символа у списка и
    проверяйте на то, на что надо......
    Ответ написан
    Комментировать
  • Ускоренное высшее образование?

    @estj
    prepodavatel Vuza po background programming
    При международном подходе, по любому 240 баллов за бакалавриат надо набрать, и , если не за обычные 4 года,
    то за три, но если есть летний семестр обучения -- ...

    У нас (в России) я не встречал, а к международному подходу ближе всего вышка (ВШЭ) и там смотрите
    софтвар инжиниринг.... НО!! боюсь, здесь не выйдет ( давно не слежу), тогда
    езжайте в какой-нибудь таллинн или прагу -- там и "обрастете" иностранным опытом....

    еще, относительно недорогое обучение было (было) в ирландии в даблине.....
    Но надо смотреть.... или на восток в юж корею или тайвать, там где лекции по английски...
    Ответ написан
    2 комментария
  • Что не верно в решении?

    @estj
    prepodavatel Vuza po background programming
    все работает
    Python 3.6.2 (default, Aug 11 2017, 11:59:59)
    >>> foo = "Python"
    >>> foo.swapcase.()
    >>> print(foo)
    pYTHON
    или через файл, пусть tt2.py :
    1 import sys
    2 foo = sys.argv[1]
    3 foo = foo.swapcase()
    4 print(foo)i

    $$ python tt2.py tnhnthNTHNTH
    TNHNTHnthnth
    Ответ написан
    1 комментарий
  • Где взять русскоязычные справочники по python?

    @estj
    prepodavatel Vuza po background programming
    1. всё равно без doc.pydhon.org никуда

    2. сначала поймите всю структуру всей документации и ответьте себе что хотели авторы от каждого документа...
    И пусть даже она поменяется в 3.7хх как сказал кордевелопер Селиванов на пайконе017 все равно, костяк структуры будет сохранен....
    Понятно что иерархия типов (модель данных) в языковом референсе и в библиотечном референсе дается немного по разному .... посыл и назначение разные у документов ....

    3. соберите и настройте под себя все известные переводчики от гугла и от яндекса, запускайте по нескольку вариантов нужной страницы и сравнивайте их с оригиналом и друг с другом или несколько браузеров на
    разных рабочих столах ....

    4. Легко запомнить все (или почти) 68 встроенных функций, но не все их параметры (говорили формальные),
    и из 37-и всего разделов стандартной библиотеки надо
    представлять где библиотека работы с файлами или аштмл или еще чего...
    Вам же ведь не доподлинно надо знать всё по какой-то функции, а только как её использовать для себя....

    5. Перевод основных понятий все равно должен быть свой и современный, стейтмент это не оператор, а
    либо инструкция либо заявление как они (переводчики) пишут... а лист комприхеншн ни в коем случае не
    генератор списка... -- тут ещё в хелпАх помогает, если смотришь кивёрдз симболз или
    топикс...например +, -, (), [] -- это операторы, а =, for и while -- инструкции .....

    6. вам надо разрабатывать -- код писать -- я не упаковывать знания как любому прЕподу, вот и
    не парьтесь, если не всё знаете.... , главное чтоб своя внутренне-прожитая метОда была
    по доступу и пониманию...
    Ответ написан