• Читаю с CSV файла кириллицу, вывожу в файлы и получаю xd0x94xd0xbexd0xb1xd0xb0xd0xb2xd0xb8xd1x82xd1x8, как читать и выводить кириллицу?

    @lPolar
    data scientist
    А можно сделать совсем элегантно (Py3):
    import pandas as pd
    fname = r'C:\folder\myfile.csv'
    data = pd.read_csv(fname,sep='\t',encoding='cp1251')
    print(data)
    Ответ написан
    4 комментария
  • Почему C# не кроссплатформенный?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист

    Почему C# не кроссплатформенный?

    На этот вопрос нельзя ответить сразу по двум причинам:
    1. C# - это язык, а язык не может быть кросс-платформенным, так как платформы в разрезе языка и нет.
    2. .NET уже много лет как кросс-платформенный.
    Начиная с уже мейнстримного .NET 8, заканчивая mono и всякой экзотикой типа nano framework


    но при этом, это не так

    Ничто нельзя запустить на "чём угодно"


    но в неё вопрос кроссплатформенности решена абсолютно полностью

    Если вопрос "абсолютно полностью" решён, то почему я не могу запускать программы, написанные на Java, на любом железе?
    Ответ написан
    Комментировать
  • Подходит ли Python для первого языка ребёнку?

    @dmshar
    Да, вы сами себе придумали проблему.
    Во-первых, а какая альтернатива сегодня? Не с С++ же начинать в 11 лет. С другой стороны, есть, конечно Scratch - но как по мне, это просто тупиковая ветвь.
    Во-вторых, есть известная книга Д. Бриггс "Python для детей. Самоучитель по программированию" где такие методологические вопросы уже решены.
    В-третьих, я так и не понял, а чем отсутствие строгой типизации мешает освоению программирования в 11 (!!!) лет? Вы действительно полагаете, что в таком возрасте ребенок будет способен писать приложения, в которых это играет ключевую роль?
    Так в Python и указателей нет. И что? Зато там есть много фишек, которые и упрощают сам процесс понимания, что ребенок делает, и позволяют на готовый результат посмотреть гораздо быстрее, чем при программировании на любом другом языке. А для детей - это самое то, что нужно.
    Но вы, безусловно, молодец, что приобщаете ребенка с измальства. Главное - делать это так, что-бы ему постоянно самому было интересно.
    Ответ написан
    Комментировать
  • Как исправить ошибку при подключение SQL Developer к Oracle xe 11.2?

    DR_Demons
    @DR_Demons Автор вопроса
    Проблема была в Oracle listener который почему то не запускался со стандартными настройками(что странно потому однажды запустился) итак решение описано здесь. Если по русски то
    так

    по адресу
    /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora
    лежит файл listener.ora внутри него нужно изменить строку KEY=EXTPROC_FOR_XE на строку KEY=EXTPROC0
    Ответ написан
    1 комментарий
  • Как сделать так, чтобы пайтон(библиотека requests) видела ссылка с русскими буквами?

    Daemon23RUS
    @Daemon23RUS
    Слова "видела, читать" - не понятно, какой смысл Вы вкладываете в это в контексте вашего вопроса. Но если поиграть в Вангу, может
    requests.utils.quote('https://baskino.re/1945-резня-перед-рождеством.html')
    адаптировав под себя.
    Ответ написан
    2 комментария
  • Что изучать после пайтона?

    Maksim_64
    @Maksim_64
    Data Analyst
    Часть первая: Английский Язык.

    Часть вторая: поставь anaconda и jupyter lab

    Часть третья: python фреймворки
    1. numpy - изучать каждый метод не нужно, нужно освоить broadcasting Это правила по которым происходят операции с массивами разной размерности. Не изучишь, не сможешь работать с нейронными сетями и много еще с чем.

    2. pandas - нужно научится понимать, как работают индексы (вся мощь но и сложность лежит в индексах особое внимание к многоуровневым индексам). Группировки объект groupby. Решайпинг, методы stack, unstack, melt и т.д. Решайпинг сложная тема, но без нее никуда.

    3. matplotlib - нужно научится работать в ооп стиле, а не в матлаб стиле.

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

    4. scikit-learn - это машинное обучение, тебе понадобится разобраться что такое оценщик (estimator) и transformer (трансформатор). Также научится пользоваться пайплайнами, объект Pipeline это для старта, естественно.

    5. statsmodels - это не много иной взгляд на машинное обучение он включает в себя инферентивную статистику. Например построив логистическую регрессию, я могу посредством этой библиотеки найти каким образом изменение на одну единицу одного из моих предикторов отражается на вероятности, так называемый маржинальный эффект. Это очень важно для бизнеса. Также A/B тесты тоже там, и многое многое другое.

    4 и 5 также учить по документации она совершенно фантастического уровня особенно для scikit-learn + очень важный плюс В этой области есть классика это книга Statistical Learning книга написана профессорами стенфорда, в мире датасаенс она очень известна. Раньше она была написана на R, я ее читал на R в свое время, так вот 2023 году этим летом вышла python edition. Книга и код доступны бесплатно. https://www.statlearning.com/
    Это уникальная книга без равных, но к ней надо быть готовым.

    Часть Четвертая: Математика
    Все что нужно есть на Khan Academy. Начни со своего уровня и вперед, математика тебе нужна вся. Особенно Calculus. Заходишь на Khan Academy и вперед проходи бесплатные курсы со своего уровня,
    Algebra 1,
    Algebra 2,
    Precalculus,
    AP/College Calculus AB
    AP/College Calculus BC
    Statistics and Probability
    AP College Statistics

    Вот эти курсы вот этом порядке, ты должен освоить, то есть в конце курса финальный тест, должен проходить играючи, и все делать на листке бумаги не читерить, сам себя обманешь. Потом книга что я указал выше, код в книге естественно в основном использует scikit-learn и statsmodels, + первые три библиотеки само собой.

    Потом придется прочитать еще пару книг по теории вероятности и статистике отдельно (со временем). Если calculus на Khan Academy на должном уровне, то вот теория вероятности и статистика слабенькая, нужно будет добавлять.

    В добавление еще SQL но поверхостно, уровень не сложных запросов и подзапросов. Все дела будут происходить в pandas.
    Ответ написан
    Комментировать
  • Что изучать после пайтона?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Что изучать после трактора?
    Вождение трактора.
    Ремонт трактора.
    Навесное оборудование на трактор.
    Применение трактора в сельском, городском хозяйстве, на производстве, добыче полезных ископаемых, покорение Гималаев на тракторе, построение своего трактора, гонки на тракторах, моделирование тракторов 1:43, продажа и страхование тракторов, обучение других тракторам, написание книги о тракторах, утилизация тракторов.
    Ответ написан
    2 комментария
  • Где найти практические задачи/проекты на тему ООП python разработчику?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Не совсем "задачи", скорее направление - игры. Игровые элементы (карты, шахматные фигуры, корабли из морского боя) прямо-таки идеально подходят для описания классами. Также можно посмотреть в сторону чего-то более сложного. С персонажем, инвентарем, предметами и т.д.. Но это уже задача "со звездочкой"
    Ответ написан
    1 комментарий
  • Как в Intellij Idea оценить скорость выполнения кода?

    @zelan
    Кратко обо мне не получится.
    есть два системных метода:
    System.nanoTime(); //величина текущего времени в наносекундах
    System.currentTimeMillis(); //величина текущего времени в милисекундах


    Делаешь так:

    long startTime = System.currentTimeMillis();
            
            {
                //какой- то код, скорость работы которого нужно оценить
            }
    
    //время затраченное на выполнение кода
    long time = System.currentTimeMillis() - startTime;


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

    @alexalexes
    switch потребует от параметров при case быть константными - в этом недостаток всей конструкции switch. Так как компилятор перестраховывает себя для выбора единственного значения case.
    Чтобы можно было использовать переменные (не константы), придется использовать только каскадный if. В нем вы явно задаете возможность выполнения альтернативы через else, чего не хватает в конструкции switch.
    int counter;
    int param1 = 0;
    int param2 = 10;
    if(counter == param1)
    {
      //набор инструкций 1
    }
    else if(counter == param2)
    {
      //набор инструкций 2
    }
    Ответ написан
    2 комментария
  • Как передать данные в корзину в виде массива?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Товары удобно держать в "словаре": ключ id, значение объект товара.
    Корзину – как тоже "словарь": ключ id товара, значение – количество в корзине.
    Количество товара стало 0 или меньше – удаляем ключ из Корзины.
    Так всё становится довольно однозначно.

    Отрендерить товары – нужна одна функция делающая для 1 товара из данных – HTML.
    То же для товаров в корзине.

    Нажали плюс-минус: меняется количество в Корзине, и её всю целиком заново рендерим.

    Общий принцип: данные → отрисовка по ним UI → действия пользователя меняют данные (и далее по кругу).

    data-атрибуты, наверное, лишние, раз и так вешаем прямо обработчик клика – в него же сразу и id товара пропишем.
    Ответ написан
    2 комментария
  • Как выполнить откат записей таблицы к определенному моменту времени?

    tsklab
    @tsklab Куратор тега SQL Server
    Здесь отвечаю на вопросы.
    Комментировать
  • Добавить картинку в sql таблицу?

    tsklab
    @tsklab Куратор тега Transact-SQL
    Здесь отвечаю на вопросы.
    OPENROWSET.
    Решение автора вопроса:
    UPDATE
    UPDATE PictureProduct 
    SET Picture = 
          (SELECT * FROM OPENROWSET(BULK N'C:\1.jpg', SINGLE_BLOB) AS image)
    WHERE Id = 6

    INSERT
    INSERT INTO PictureProduct (Id, IdProduct, Picture) 
    SELECT 8, 4, BulkColumn 
    FROM Openrowset( Bulk 'C:\2.jpeg', Single_Blob) as image
    Ответ написан
    1 комментарий
  • Как добавить виджет в шапку сайта wordpress?

    Если правильно понял вопрос, то у woocomerce search есть шорткод "из коробки"
    Соответсвенно, можете вставить его в нужном месте header.php примерно так:
    <?php echo do_shortcode('[woocommerce_product_search]'); ?>
    Ответ написан
    2 комментария
  • Как при разных суммах корзины сделать разные подарки?

    Alixx
    @Alixx
    Я может не до конца поняла проблему (с woocommerce конкретно не работала), но в вашем коде просто не прописаны условия для суммы от 1500... Пропишите так:

    // условие: сумма от 1000 до 1499
            if ($woocommerce->cart->total >= $cart_total 
                && $woocommerce->cart->total <= 1499) {
                if (sizeof($woocommerce->cart->get_cart()) > 0) {
                    foreach ($woocommerce->cart->get_cart() as $cart_item_key => $values) {
                        $_product = $values['data'];
                        if ($_product->get_id() == $product_id)
                            $found = true;
                    }
                    if (!$found)
                        $woocommerce->cart->add_to_cart($product_id);
                } else {
                    $woocommerce->cart->add_to_cart($product_id);
                }
            } elseif ($woocommerce->cart->total >= 1500) { // условие: сумма от 1500
                /* ... */
            }
    Ответ написан
    1 комментарий
  • Как я могу поменять ховеры изображений?

    Скопировано с инспектора на сайте:
    .section-html__body ul li:nth-child(2) a:hover{
    background-image: url(../assets/images/brokeribin-r.png);
    }
    .section-html__body ul li:nth-child(1) a:hover{
    background-image: url(../assets/images/foreksbrokeri-r.png);
    }
    .section-html__body ul li:nth-child(3) a:hover{
    background-image: url(../assets/images/kredkoop-r.png);
    top:0 !important;
    }
    .section-html__body ul li:nth-child(4) a:hover{
    background-image: url(../assets/images/uprinv-r.png);
    }

    Поставить правильный путь к картинке

    P.S. Короткий вариант:
    child(2) - - по эксперементируй в с нумерацией в селекторах
    Ответ написан
    2 комментария
  • Как сделать область вокруг фото с ссылкой некликабельной?

    @r_g_b_a
    Сделайте обертку вокруг ссылки со свойствами display: flex;justify-content: center;
    Либо обертке text-align: center, а ссылке display: inline-block
    Ответ написан
    1 комментарий
  • Какой файл нужно менять, чтобы менялась страница записей в WordPress?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    Все зависит от того какие файлы есть. Это может быть archive.php, home.php, category.php index.php. Согласно иерархии.
    Поставьте плагин show current template и всегда будете знать какой шаблон отработал
    Ответ написан
    1 комментарий
  • Как найти НОД двух чисел?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Почитайте про алгоритм Евклида
    Ответ написан
    Комментировать
  • На сайте WordPress появляется реклама от Гугла, как убрать?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Наверняка скачали что, то типа, супер супер плагин / мега тема. Без регистрации и смс. Соответственно это бонус
    Ответ написан
    Комментировать