Задать вопрос
  • Следующий шаг после базы Python?

    @dmshar
    Прежде чем отвечать вам, хотелось понять, чем ответ на предыдущий ваш вопрос - в котором точно есть ответ и на этот очередной - вас не устроил. Вы внимательно прочитали, осмыслили и вот что-то вас сподвигло не идти по предложенному пути, а по сути повторять предыдущий только чуть чуть другими словами. Так что "не так" в предыдущем вопросе? Про полтора десятка точно таких-же вопросов даже на этом форуме я даже не заикаюсь.

    Ну и ответы на ваши вопросы в этой теме.
    Я правильно понимаю, что сейчас мне нужно начать изучать библиотеки? - библиотеки изучают не сами по себе, а выбирают и изучают библиотеку под конкретную задачу.

    попробовать запилить своё веб-приложение (благо есть база html/css). Правильно ли, что для этого нужно перейти от изучения питона к изучению Django/Flask? - правильно вы понимаете.

    Но как я понимаю задачки это хорошо для понимания алгоритмов, но от реальных задач и проектов они далеки. Хотелось бы разбавить задачи чем-то другим) Ну да, никто не думает, что можно стать музыкантом, не научившись играть гаммы. Но почему-то все уверены, что можно перейти к реальным проектам, не разобравшись с алгоритмами и базовыми структурами данных.

    Хотелось бы разбавить задачи чем-то другим) - так и не понятно, а что мешает? Хотя предположу - слабое знание базы.

    У меня есть идеи проектов - это отлично. Не все могут этим похвастаться.

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

    @dmshar
    Если вы ПРОЧИТАЛИ книгу,но НЕ ПОНЯЛИ основ - то одно из двух: либо книжка была "не та", либо вы ее именно читали, но не разбирались в сути прочитанного. И надеяться на какие-то короткие статьи, в которых будет это то-ли более подробно изложено, то-ли специально адаптировано - весьма наивно.

    Совет - "не зашла" одна книга - ИЗУЧАЙТЕ (!!!) другую. Если не зайдет вторая, третья - то возможно, это "не ваше".
    Ответ написан
    2 комментария
  • С чего начать изучать пентест обычному тестеру?

    @dmshar
    Начните с того, что освойте сложнейшую науку самостоятельно поиска ответов на элементарные вопросы. Ограничьтесь для начала Google или хотя-бы сайтом, на котором вы задаете свой вопрос. Или вы всерьез считаете, что такой вопрос вам первому в голову пришел?

    https://habr.com/ru/company/mailru/blog/282700/
    https://habr.com/ru/company/1cloud/blog/491318/
    https://qna.habr.com/q/305845
    https://otus.ru/nest/post/1089/
    codeby.net/threads/roadmap-dlja-pentestera.74576/
    codeby.net/threads/nuzhny-knigi-o-penteste.75750/
    https://alphacybersecurity.tech/ten-books-to-start...
    https://www.ceos3c.com/security/the-best-hacking-books/
    https://www.guru99.com/best-ethical-hacking-books.html
    Ответ написан
    1 комментарий
  • Как найти количество простых чисел в массиве?

    @dmshar
    Непонятно, откуда у вас MemoryError. Если исходная выборка размещена в памяти, и ей хватило там места, то на что у вас расходуется память? Вам ведь не надо запоминать все полученные простые числа. Вы берете их по одному и просто выясняете - простое оно или нет.
    Вот со временем - да, если у вас действительно большие числа и их к тому-же много - ну тогда переборный алгоритм быстрый не будет. Поэтому ограничение в 1 сек. - это просто какая-то мягко говоря странность, если не указывать, а какие именно числа в вашей последовательности. Для 1000 чисел, всех лежащих в диапазоне от 0 до 1001 - это одно, а для лежащих в диапазоне от 10**12-1000 до 10**12 - это совсем разное время работы.
    Ответ написан
  • Как лучше учиться на data scienstа?

    @dmshar
    Беда не в том, что у вас было "плохо с математикой". Беда в том, что даже если сама по себе математика может и не понадобиться в работе Data Science, математический стиль мышления для серьезного занятия им необходим. То, что этот стиль мышления не ваш - не надо рассматривать как недостаток. Надо его рассматривать как свою особенность, и искать то занятие, которое просто более подходит именно для вас. И чем раньше вы это поймете и примете - тем больше шансов, что вы все-таки найдете "свое" .
    Ответ написан
    3 комментария
  • Стоит ли грузить голову алгоритмами и структурами данных?

    @dmshar
    Видел сотни юных дарований, выучивших назубок синтаксис языка программирования и не умеющих написать не одной нормальной программы сложнее сложения двух массивов. Т.е. не умеющих ДУМАТЬ как программист.
    Вот курсы Алгоритмов и структур данных как раз и учат этому. И даже если потом вы не будете ни свои алгоритмы поиска писать, ни искать кратчайшие пути на графах - курс в первую очередь научит вас оперировать более сложными понятиями, чем просто оператор.
    Неоднократно уже писал. Выучить язык программирования - это выучить ноты. Изучать алгоритмы - это набить руку в гаммах. Без этого брынчать по струнам сможешь, а вот классным музыкантом стать - нет. А в программировании - кодером станешь, а классным разработчиком - очень вряд-ли.
    Вот как-то так.
    Ответ написан
    Комментировать
  • Поиск актуальных и проверенных курсов для повышения компетенций в Teradata SQL?

    @dmshar
    Не очень понятно, чем вам не угодили официальные курсы. А поскольку вы Системный аналитик, то я уверен, что вы также легко самостоятельно нагуглили вот эту кучу курсов в Udemy:
    https://www.udemy.com/topic/teradata/
    и непонятно, что в них вас не устроило? И сертификаты там дают, кстати.
    Правда, не на русском, но вам, как Системному аналитику это преграду, разумеется, не составляет.
    Ответ написан
    Комментировать
  • Мне необходимо выбрать тему диплома, связанную с BIG DATA, e-commerce. Какую лучше взять?

    @dmshar
    Время, когда любую задачу машинного обучения гордо обзывали Big Data давно прошло. Big Data тем и отличается от традиционного Mаchine Learning (включая нейронки между прочим), что данных должно быть очень много. Очень. Очень-очень-очень. Настолько много, что вы не в состоянии решить задачу без распараллеливания, без специальных методов работы с постоянной подкачкой и пр. Big Data - это не классификаторы, не кластеризация и не Deep Learning. Это Hadoop и все, что вокруг него, это MapReduce, это Spark, X-plenty, Cassandra, всякие Hana, Teradata, Talend и пр.
    Вы точно это имеете ввиду, когда говорите про Big Data? И у вас есть терабайты этих самых данных, и доступ к соответствующим инструментам их обработки? Интернет-магазин, говорите? У вас есть доступ к данным Amazon?
    Может для начала стоит хоть с терминологией правильной разобраться (хотя диплом, что-то же вы 4 или 6 лет все-таки учили?), а уж потом думать про диплом.
    И если вы все-таки решите писать работу в области Machine Learning, то рекомендую для начала подумать, к каким данным у вас есть реально доступ, а уж исходя из этого и тему придумывать.
    Ответ написан
    Комментировать
  • Почему программа удаляет объекты из списка не правильно?

    @dmshar
    Во-первых, это не программа удаляет объекты неправильно, это вы написали такую программу, которая неправильно работает.
    Во-вторых, никаких двух проходов не надо.
    my_list = ['some word', 'some', 'leave', 1, None, 'leave', True, 'leave', 'else']
    for i in my_list[::-1]:
        if i != 'leave':
            my_list.remove(i)
    print(my_list)


    Вот что на выходе:
    ['leave', 'leave', 'leave']

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

    @dmshar
    Добрый вечер ребят.
    - привет, ребятёнок.
    Пытаюсь перевести то, что написано в вопросе на нормальный язык.
    "Файл в массиве" - т.е. данные уже считаны в массив. Тогда причем тут "очиститель файла"?
    "скрип который очистит в файле после определённого знака" - Противоречит дальнейшему примеру, в котором на самом деле очищается не "файл", а просто удаляется в каждой записи файла (а точнее - в каждом элементе массива) то, что стоит после ":".
    "строк более 1миллиарда" - не впечатляет.
    Так вот, если данные уже в "массиве" - правда, не ясно, как вы его на Python организовали, но будем считать, что все-таки с помощью списка, - то далее все элементарно:

    arr =['164672jeirjfueheh: mom don Bob','Uehehe72+7388: udiend jejd jejaj']
    for i,row in enumerate(arr):
        arr[i]=row.split(':')[0]
    print (arr)


    Результат:
    ['164672jeirjfueheh', 'Uehehe72+7388']
    Можете, если нужно, возвращать в файл.
    Впредь постарайтесь свой вопрос излагать более четко и технически грамотно.
    Ответ написан
    2 комментария
  • Как правильно транспонировать матрицы в numpy?

    @dmshar
    Насколько я понимаю, операция транспонирования в numpy не позволяет преобразовать вектор-строку в вектор-столбец. --- ????? Это откуда вы взяли?
    a=np.array([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])
    print(a)
    b=a.reshape(-1,1)
    print(b)


    Результат работы:
    [ 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15]
    [[ 1]
     [ 2]
     [ 3]
     [ 4]
     [ 5]
     [ 6]
     [ 7]
     [ 8]
     [ 9]
     [10]
     [11]
     [12]
     [13]
     [14]
     [15]]
    Ответ написан
    1 комментарий
  • Как совместить 2 цикла и будет ли это оптимизировать программу?

    @dmshar
    Де-факто программа выполняет непонятно что. Например
    inter_mass_n = {item : 0 for i in mass_q for item in range(i[0]-1, i[1])}

    создает словарь со всеми нулевыми значениями.
    А тут просто увеличивает эти нули на единицу.
    for i in mass_q:
        for j in range(i[0]-1, i[1]):
            inter_mass_n[j] += 1


    Что-бы это значило? Почему сразу не присваивать единицы?
    Ответ написан
  • Как восстановить английское слово по русской фонетической записи?

    @dmshar
    Выскажу свое мнение. Если речь идет о произношении, акценте - т.е. английском, американском, индо-английском, китайско-английском и пр. , причем именно распознавании произношения - то задача по моей информации на сегодняшний день неразрешима. Нет надежных систем, способных надежно распознавать устную речь, тем более в условиях ошибочного (или неканонического) произношения, коим является акцент.
    Если речь идет о произношении слов человеком, который вообще не знает английского, а читает как пишется ("сигнатуре") то во-первых, непонятно, зачем это надо, а во вторых тем-более таких систем не встречал (не исключаю, что из-за их бессмысленности никто этим и не заморачивается).
    Да и вообще отождествить "сэйнача" и ['sɪgnəʧə] - думаю не всякий человек справиться. Думаю, именно такой пример вообще нельзя считать ничем иным, как какой-то тарабарщиной неграмотного (с токи зрения знания английского) человека. Таких "тарабарских" вариантов может быть бесконечно много ("синатур", "сайгнэтюрь" и т.д.).
    Ответ написан
    Комментировать
  • Как стать python backend программистом?

    @dmshar
    Берете сайт поиска работы. Ищете вакансии "python backend программист", выписываете требования. Вот это и надо знать.
    OOП надо знать всем, кто имеет наглость в своем резюме указывать слово "программист". Вне зависимости от Python, С++, backend, GameDev и прочей ерунды.
    Ответ написан
    2 комментария
  • Откуда брать данные для анализа отрасли и рынка?

    @dmshar
    Обратится в соответствующие аналитические агентства. За денежку - и не малую - они вам выдадут такую аналитику. Ну можно еще в Госстат обратиться, примерно на такой-же основе.
    Ответ написан
  • Можно ли использовать другие програмы с помощью кода python в фоновом режиме?

    @dmshar
    1. Оформите свой код в теги, что-бы можно было понять, что делает ваша программа.
    2. Напишите свой вопрос, используя грамматику русского языка, что-бы можно было понять, а в чем собственно ваш вопрос заключается.
    3. Попытайтесь объяснить, что значит "использовать другие програмы с помощью кода python" в общепринятой терминологии.
    4. "оно используется на открытих окнах " - кто ОНО и на каких ОКНАХ (в множественном числе)?
    5. то есть я тип работаю в другом окне а она работает в другом окне - т.е. вы запустили программу в одном окне, а сами переключились в другое? - Да так можно. (Похоже, именно это и есть ответ на ваш вопрос)
    6. Или же можно ли сделать чтобы она работала вместе с програмой в фоновом режиме? - кто ОНА, вместе с какой программой? Что значит "вместе"? В фоновом режиме можно выполнять любую программу, не ведущую диалог с пользователем (на то он и фоновый). Причем таких программ можно поназапускать столько, сколько позволяют ресурсы вашего компьютера.
    Ответ написан
    2 комментария
  • Как был построен этот график?

    @dmshar
    Пытаюсь понять, в чем заключается вопрос.
    В статье черным по белому написано : "Libraries Used .... 2.Seaborn....."
    Известно, что Seaborn - это некая "надстройка" над matplotlib, позволяющая делать практически то-же самое, только немного красивее и проще. В ней есть метод barplot(), который строит диаграммы наподобие той, что вы показали.
    Вот документация:
    https://seaborn.pydata.org/
    Вот краткое описание:
    https://habr.com/ru/company/otus/blog/540526/
    https://nagornyy.me/courses/data-science/intro-to-...
    Но если это слишком сложно, то действительно, подобные диаграммы легко строятся и в matplotlib.
    Надеюсь, ответил на ваш вопрос.
    Ответ написан
    Комментировать
  • Что нужно знать для решения задачи по визуальному анализу содержимого web-страницы?

    @dmshar
    Зачем браться за задачу, для решения которой надо задействовать несколько сложных технологий, ни одной из которых вы не владеете? Не проще-ли начать с постепенного освоения этих самых технологий, а уж потом - если к тому времени вы не поймете слабую мотивированность при создании описываемого приложения - переходить к ее решению?
    Ответ написан
    2 комментария
  • Как по набору координат и значения уровня сигнала построить карту покрытия?

    @dmshar
    Как нанести на карту?
    Под вашу конкретную задачу - вряд-ли найдётся что-то готовое. Надо искать что-то близкое и вашей задачи и допиливать под свою.
    Вот несколько примеров, с которых можно начать:
    https://www.opensourceforu.com/2021/03/plotting-ai...
    https://github.com/googlemaps/google-maps-services...
    https://plotly.com/python/maps/
    https://towardsdatascience.com/how-to-create-inter...
    https://towardsdatascience.com/mapping-with-matplo...
    https://geopandas.org/docs/user_guide/mapping.html
    https://towardsdatascience.com/creating-beautiful-...
    https://towardsdatascience.com/making-3-easy-maps-...
    Ответ написан
    Комментировать
  • Выбор статистической гипотезы?

    @dmshar
    Не дочитал до конца. Какая-то каша. Сначала застопорился вот на этом.
    Группа1 и Группа2 различаются по обнаружению качественного признака Х.
    Что это означает?
    Что вы отнесли элементы в группы по значению этого признака? Ну например - "мужчины/женщины"? "Больной/Здоровый" и пр? Отлично. Так можно. Но вот вопрос, а как тогда вы формировали "Контроль"?

    Идем дальше.
    В свою очередь каждая группа делится по срокам эксперимента.
    Делится? Или все таки у каждого объекта снимаются показатели, но делается это многократно, то что вы назвали "по срокам эксперимента"? Т.е. для каждого объекта на самом деле имеем не параметры "перем1, Перем2, Перем3, Перем4" а параметры "перем1_в момент1, Перем2_в момент1, Перем3_в момент1, Перем4_в момент1,перем1_в момент2, Перем2_в момент2, Перем3_в момент2, Перем4_в момент2,перем1_в момент3, Перем2_в момент3, Перем3_в момент3, Перем4_в момент3,......."

    Идем дальше.
    доказать, что в Группе2, значения перем1, перем2, Перем (i) отличаются от Контроля и Группы1 - Вопрос - на какой момент?

    Далее:
    Различие на разных сроках эксперимента внутри группы делал Краскел-Уоллес.-вы хотели проверить, изменяется-ли значения по времени? Могу предположить, что у вас эксперимент по введению двух лекарств, а контроль - это плацебо. Тогда это имеет смысл, но если контроль это "здоровые" - тогда непонятна цель делать этот анализ внутри группы контроля.

    Далее:
    Сделал корреляционный анализ внутри каждой группы, выявил в части параметров связь в количественных переменных. - цель этого шага и корреляцию чего с чем внутри группы вы измеряли?

    Ну, если ответите, то может и получиться подумать и что-то посоветовать.
    Ответ написан
    Комментировать