• Dataframe или БД для торгового приложения?

    @ArtiomK
    Согласно описанию вам в любом случае нужна база данных, в одной таблице будет список названий оборудования, во второй таблице список опций + цена, связана с первой таблицей по foreign key (это будет id оборудования, либо в качестве ключа можно использовать его имя). Это нужно, чтобы откуда-то взять данные для вашего пользовательского интерфейса. Далее расчет стоимости можно делать без участия сервера с помощью JavaScript, если не хотите, то можно и на стороне сервера с помощью отправки FORM методом POST.

    Фреймворк можете выбрать Flask, есть мнение что он легче для новичков, также есть противоположное мнение, что Flask сложнее, но на нем можно сделать "more customizable" приложение.
    Ответ написан
    Комментировать
  • Какую операционную систему использовать для разработки на Python?

    @trofimovdev
    Python
    Подскажите стоит ли переходить на Linux

    Стоит однозначно. Как минимум для ознакомления.

    Из дистрибутивов могу посоветовать Ubuntu, он самый, на мой взгляд, простой для знакомства.
    Сам использую Lubuntu.

    Программирую на Python и могу сказать, что на Linux делается все гораздо проще.
    Если на Windows для установки модуля нужно зайти на сайт производителя, скачать архив, распаковать и только потом начинать его использовать (UPD: на нем тоже можно вводить команду :D), то в Linux для этого нужно прописать всего одну команду.
    Ну и в большинстве туториалов по всяким модулям и т.п. используется на Linux.

    Если совсем не хотите отказываться от Windows (например, из-за игр, как это сделал я), то просто установите Linux второй системой.
    Ответ написан
    8 комментариев
  • Dataframe или БД для торгового приложения?

    @beduin01
    DataFrame подходит для случая когда данных мало.
    Если данных много - то только БД.
    Ответ написан
    3 комментария
  • Программирование RoR для создания сайтов, в каком порядке осваивать?

    2ord
    @2ord
    Для разработки веб-сайтов типа визиток/блогов/магазинчиков чаще всего используются готовые CMS типа WordPress, Joomla!, Drupal и для них используются различные плагины для расширения базовой функциональности.

    А для разработки веб-приложений со своей инфраструктурой и особыми требованиями обычно пишут при помощи веб-фреймворков, облегчающих построение.

    Для веб-разработки нужно осваивать все по порядку:
    Основы frontend (веб-клиент)
    1. основы HTML
    2. основы CSS, лишь для того, чтобы научиться не писать стили внутри кода HTML
    3. основы языка JavaScript безо всяких библиотек и фреймворков, особенно DOM, events & callbacks
    4. основы www: протокол HTTP
    5. JavaScript: HTTP запросы при помощи AJAX и JSON
    6. JavaScript: чуток мега-популярной ранее библиотеки jQuery - для общего ознакомления что можно делать по сравнению с голым JavaScript
    7. основы архитектурного паттерна MVC, используемого в разных фреймворках, в RoR в том числе


    Основы backend - там где и находится фреймворк Ruby on Rails
    1. Что такое веб-сервер
      https://zametkinapolyah.ru/servera-i-protokoly/htt...
    2. Самый простой вход в веб-разработку будет использование веб-фреймворка Sinatra. RoR стоит изучать после него, иначе будет трудно.
    3. В RoR проще всего будет начать с рендеринга вьюх (view) со статичными данными, без использования СУБД. Скажем, сверстать страничку (about.html.erb) для сайта-визитки с текстовыми данными прямо внутри шаблона. То есть используя лишь View-Controller, без Model.
    4. RoR: Asset Pipeline
    5. Для хранения данных в СУБД и подставления их в шаблон необходимо изучить основы SQL. Можно изучать сначала даже на SQLite (вся БД в одном файле), а потом MySQL/PostgreSQL - для промышленного использования. Можно обойтись хранением данных не в реляционных СУБД типа K/V (Redis, Memcached), или документо-ориентированных (MongoDB), но знание SQL важно иметь в дальнейшем по-любому.
    6. RoR: следующим этапом перейти к изучению доступа к данным в СУБД, а это именуется Модели (Model), при помощи RoR ActiveRecord.
    7. RoR: далее I18n, тестирование, rake task и другие фичи, по мере необходимости


    Источники:
    https://habr.com/post/303896/
    htmlbook.ru
    rusrails.ru
    Ответ написан
    Комментировать