• Как вывести данные из базы данных с помощью Python?

    Vindicar
    @Vindicar
    RTFM!
    fetchall() возвращает список кортежей, это одна из базовых структур данных в питоне. Прочитай, что это такое, а потом уже берись за базы данных.
    Ответ написан
    2 комментария
  • С# вместо Python - стоит ли усложнять?

    Сам начинал с pascal, delphi. Пытался,python, но не пошло, т.к. к синтаксису не привык, сходу exe не сделать и на работе компилятор не установить. Далее перешел на c# -дело пошло лучше. Сейчас написаны скрипты, онлайн радио, небольшие приложения для себя - правдапокана winForms. Уже попробовал себя в юнити.
    Ответ написан
    1 комментарий
  • С# вместо Python - стоит ли усложнять?

    Casper-SC
    @Casper-SC
    Программист (.NET)
    Я пишу на C# и писал немного на Python. Мне второй понравился тем, что там можно быстро писать всякие небольшие программы. Быстро что-то набросать. Есть много разных книг по машинному обучению. Ну и как новое после C# было интересно учить. С одной стороны динамическая типизация - это удобно, с другой можно наворотить страшные вещи. Я за строгую типизацию. В таких проектах легче разбираться, легче поддерживать, рефакторить и т.д. Я за C#. Бэкенд на C# тоже можно писать весьма приличный. На C# можно писать под Linux, MacOS и Windows. Скорость разработки упадёт или нет это ещё спорный вопрос, смотря как код писать, если на Python чисто копипастить - за то быстро, то я бы посмотрел на выражение лица того, кто этот проект будет поддерживать. Я хотел сказать, что на любом языке можно написать плохо и динамическая типизация не спасёт от того, что человек будет зависать на частях проекта, что-то менять и ломать другую часть проекта. Со строгой типизацией и средствами рефакторинга вроде JetBrains ReSharper (в JetBrains Rider это сразу встроено) в C# проект не поломаешь так легко, а если поломаешь, то он просто не соберётся, пока не поправишь все ошибки, ведь типизация статическая и сразу будут видны все нестыковки. Вообще странное утверждение, что под Windows хорош C#. Он хорош под всё. На Python, какое-то время назад было больше библиотек для науки, для машинного обучения и т.д. сейчас уже много чего для этих дел есть и у C# (там, кстати, есть и сравнение с Python библиотеками - раздел High performance and accuracy). Ну и сам язык развивается, постоянно появляются новые крутые фишки в нём. Так же есть ещё и F#, почти Python, но не так популярен и распространён.

    Среды разработки:
    * Microsoft Visual Studio - под Windows
    * JetBrains Rider - под всё
    Ответ написан
    7 комментариев
  • С# вместо Python - стоит ли усложнять?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Нет ТЗ, получится Хорошо если Зачетно.
    Пишите на питоне, если его знаете. Переход на C# будет обоснован если вам нужно плотно работать с ситемой ну или если браузер вас не удовлетворит.
    Ответ написан
    Комментировать
  • Windows не видит установленный модуль PyQt5?

    Установите эту переменную
    QT_QPA_PLATFORM_PLUGIN_PATH="C:\Python33\Lib\site-packages\PyQt5\plugins\platforms"
    Ответ написан
    2 комментария
  • Deployment Cofiguration - где найти в Pycharm 2019.3?

    @mrxor
    Simple is better than complex
    Ничего там не менялось за последнее время, Tools -> Deployment -> Configuration
    Но в бесплатной версии PyСharm Community Edition этого нет, смотрите в сторону sftp клиента, например filezilla.
    Ну и как только немножко разберетесь - смотрите в сторону автоматического деплоя через fabric или ansible или что вам еще понравится, потому что катать руками - не дело)
    Ответ написан
    1 комментарий
  • Как избавиться от переносов текста?

    @FulTupFul
    Сохраните текст в отдельных текстовых файлах, и просто читайте их когда это понадобится.
    with open("success.txt", "r") as f:
        success_text = f.read()
    Ответ написан
    Комментировать
  • Строительные нормы и базы данных, как проще реализовать?

    MetaAbstract
    @MetaAbstract
    Архитектор информационных систем и баз данных. Ful
    Я бы в DokuWiki с плагинами попробовал сделать, чтобы с базой не заморачиваться, а так можно взять Adminer тупо для интерфейса к базе(но надо авторизацию сделать) или что то типа Sonata, но это уже разработка небольшая. На Yii и Laravel тоже какие то бандлы наверняка есть для генерации таких приложений.
    Ответ написан
    Комментировать
  • Как быстро разобраться с основами SQL?

    Книгу не посоветую, но тут важно понять саму концепцию таблиц и работы с ними. Что вот есть таблица, у нее есть определенный набор полей, вроде как набор свойств у класса. И каждая запись в таблице это экземпляр такого объекта. Можно вытащить все или некоторые записи/экземпляры из таблицы, можно отредактировать один из них или обновить свойства/поля у нескольких сразу. Можно удалять. Можно создавать новые.
    Под каждую сущность выделять свою таблицу. Можно сделать связи между таблицами, когда одно из полей ссылается на другую таблицу.
    Когда будет понимание этого, можно почитать любой справочник по синтаксису SQL и по библиотеке для вашего ЯП для работы с БД. И можно делать первые шаги в программировании под БД.
    А вот когда эти основы утрясутся, тогда можно сесть и вдумчиво почитать одну из фундаментальных книг.
    Ответ написан
    1 комментарий
  • JS - на чем проще сделать десктопное приложение?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Проще всего на https://nwjs.io — регулярно обновляется с выходом новых версий хрома и ноды, фиксятся баги, добавляется новый функционал.
    Ответ написан
    2 комментария
  • JS - на чем проще сделать десктопное приложение?

    dhs
    @dhs
    Web-разработчик
    Поделюсь личным опытом, а что выбрать - решать вам. В 2018 году написал два приложения на Electron и не испытал какого-либо дискомфорта. Писал на React, а использовал electron forge - это некая готовая сборка для разработки. Но после того как закончил проект, заметил, что есть electron boilerplate и он мне показался удобней, чем forge. Ссылка на boilerplate https://github.com/electron-react-boilerplate/elec...
    Ссылка на forge https://electronforge.io/templates
    Ответ написан
    Комментировать
  • Быстрая и несложная автоматизация рутинных задач, как проще?

    ApeCoder
    @ApeCoder
    Зависит от задач. Если с файлами интенсивно работаете - powershell.

    В c# на простом уровне по создание классов думать не надо - студия сама напишет их для формочки.

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

    DevMan
    @DevMan
    пыху сервер нужен только если есть желание/потребность в веб-мордах. да и для этого вполне сгодится уже встроенный в пых сервер. а для консольного применения сервер вообще не нужен.

    я бы взял для таких целей пых, если есть уже его знания, или питон, если учить с нуля.
    Ответ написан
    9 комментариев
  • Как декомпелировать программу C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    кхмм... все выше - детский лепет.. Red Gate .Net Reflector.. но он не бесплатный...
    Ответ написан
    3 комментария
  • Как декомпелировать программу C#?

    GavriKos
    @GavriKos
    Это легко гуглится, стоит только начать:
    https://www.jetbrains.com/decompiler/
    Ответ написан
    Комментировать
  • Как создать оконное приложение под Windows на Java?

    @terminator-light
    Если Вы про IDE, то их много. Самые популярные: Intellij IDEA, NetBeans и Eclipse.
    А если про GUI-библиотеки/фреймворки, то в стандартной библиотеке Java есть SWT, AWT, Swing и JavaFX. Первые 2 некроссплатформенны и, к тому же, устарели, а Swing уже, скорее всего, не актуален. JavaFX в комплекте Java SE появился в 8 версии Java. В 10-11 версии думают выпилить его. Как по мне, JavaFX сильно нагружает оперативку.
    Существуют так же различные биндинги к другим графическим фреймворкам: для Qt - Jambi, для GTK+ - Java-GNOME
    Ответ написан
    Комментировать
  • Как создать оконное приложение под Windows на Java?

    Beshere
    @Beshere
    Разработчик
    Есть специальные библиотеки для создания GUI.
    Swing - классика, или новый - JavaFX.
    Ответ написан
    3 комментария
  • Есть ли ограничения по объему программы js?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Ограничение не на js - а на кол-во обрабатываемых данных в нем. Например гигантсткий json и фильтрация по нему и прочие сортировки. Вот вроде и код маленький - а пришел от сервака гигантский объем данных - хана слабому стройству и мобильнику
    Ответ написан
    2 комментария
  • Автоматизация большого объема информации?

    DDDsa
    @DDDsa
    1. Определяем виды и структуру документов. Для парсинга потребуются либо ключевые слова (например первое число после фразы "Высота:" или вся строка после фразы "Задание: ") либо расположение абзацев, знаков (Например, последний абзац — всегда описание или список, начинающийся с - или * — это перечень материалов и т д). Если структура произвольная, то тут два выхода:
    - либо сохраняем весь текст целиком (но тут сложный поиск не реализовать);
    - либо обрабатываем вручную каждый документ (трудоёмко, если документов много).

    2. Выбираем язык, который больше нравится; ищем для этого языка библиотеки для работы с нужными форматами (doc, PDF) или способы выкрутиться, например, сконвертировать в другой формат, с которым работать удобнее и т д.

    3. Выбираем БД и библиотеку для работы с ней нашего языка. Создаём схему (таблицы), которая соответствует задаче.

    4. По определённой в пункте 1 структуре начинаем парсить документы. Сначала берём один документ и пишем парсер для него, потом пытаемся примерить этот парсер для другого документа — понимаем, что нужно изменить, расставляем условия и т д. В итоге должен получиться набор данных, вроде массива объектов, где каждый объект — распарсенный документ.

    5. Сохраняем полученный массив объектов в БД, по пути правим схему, потому что наверняка в п. 3 мы учли не всё.

    6. По сути, на этом можно закончить, далее поиск можно осуществлять запросами, средствами БД. Но если интересно, или если данными будут пользоваться другие люди — можно написать интерфейс. Это уже следующая большая задача: выбор интерфейса и его реализация.
    Ответ написан
    1 комментарий