Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Перспективность Python для конструктора

Перспективность Python для конструктора

Ответ
Поиск в этой теме
Непрочитано 23.08.2018, 10:56 #1
Перспективность Python для конструктора
Barsukova
 
Регистрация: 23.08.2018
Сообщений: 3

Добрый день, коллеги.
Является ли перспективным изучение Python для конструктора ПГС или других языков программирования. Поделитесь, пожалуйста, опытом. Главный вопрос для меня: как впоследствии можно использовать этот навык в рабочем процессе (cлышала о комплексе Dynamo)
Сначала хотела освоить на уровне хобби, потом появилась идея соединить с проектированием. На данный момент я конструктор с пятилетним стажем и хочу расширить поле своей деятельности, но пока не понимаю полезным ли будет скилл.
Спасибо.
Просмотров: 9027
 
Непрочитано 23.08.2018, 21:02
#2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


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

----- добавлено через ~2 мин. -----
в любом случае останется какой то опыт - это лучше, чем как здесь некоторые выпрашивают программки с мотивацией, что оно не программист
Сергей812 вне форума  
 
Непрочитано 23.08.2018, 21:22
#3
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 12,203


Смотря для чего. Чисто в прикладном смысле надо изучать то, что поддерживает основной инструмент.
Например, VBA для ексель, Лисп или шарп для автокада и т.д.
__________________
Не откладывайте на завтра! Положите на всё уже сегодня.(с)
Бахил вне форума  
 
Непрочитано 23.08.2018, 21:53
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


Python есть везде ;=)

Цитата:
VBA для ексель
можно использовать Python

Цитата:
Лисп или шарп для автокада
можно использовать Python
trir вне форума  
 
Непрочитано 23.08.2018, 22:16
#5
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Цитата:
Сообщение от trir Посмотреть сообщение
можно использовать Python
и зачем изнутри акада через ActiveX/COM?
Сергей812 вне форума  
 
Непрочитано 23.08.2018, 22:18
#6
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


изнутри акада можно использовать dotNET - правда там отладки нет, зато нет проблемы выгрузки модуля
trir вне форума  
 
Непрочитано 23.08.2018, 22:28
#7
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


ну для акада большинстве примеров на C# / VB.NET на текущий момент.. хотя если речь идет о
Цитата:
Сообщение от Barsukova Посмотреть сообщение
Dynamo
то уже не акад)
Сергей812 вне форума  
 
Непрочитано 24.08.2018, 06:33
1 | 2 #8
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Про "перспективность" языков программирования кричали каждый раз при появлении нового языка или диалекта. Языков давно более тысячи, многие "перспективные" и "более лучшие" вообще забыты. Хотя их вполне интересно поизучать (если время есть) для "общего развития". И даже пожалеть, что они забыты.

А на некоторые из них, про которые кричали "Ну всё! Самое лучшее! Больше ничего не надо" потратили очень много сил на разработку собственных дополнений вдруг исчезли. Например Clipper - сам несколько лет потратил. Для "развития" - пригодилось, но не более. Хотя и через 20 лет после похорон находятся убитые горем, но кричащие "А Clipper еще жив"!

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

Кроме того, надо представить себе общие требования к своим будущим программам:

1. Должны ли они быть самостоятельными (standalone), т.е. в виде EXE-файла, работающего безо всякого окружения, или работать внутри другой среды (например Автокада или еще какой-то системы).

2. Должен ли в программах быть GUI для ввода и отображения данных. И есть ли возможность визуального конструирования форм.

3. Есть ли сторонние (желательно бесплатные) библиотеки компонентов, классов, функций или всё придется делать самостоятельно.

4. Есть ли у этого языка средства работы с базами данных и какими именно.

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

6. Есть ли возможность встроить ваши программы в основную программу, например в Автокад.

Когда на все вопросы будете знать ответы и все они вас будут устраивать - тогда и беритесь за "язык". Но в очередной раз напоминаю - сейчас "язык" не главное. Все современные похожи друг на друга и отличаются синтаксически только незначительно. Тут главное - не забыть на каком в сей момент пишешь.

Главное - среда, окружение, инструменты для разработчика.

Цитата:
и зачем изнутри акада через ActiveX/COM?
"Нада"! (С) Василий Алибабаевич.

Автокад тем и хорош, что можно использовать для разработки как штатные средства (Lisp, Vba, C#, C++), так и совершенно посторонние - именно благодаря COM.
Например изнутри Автокада (допустим из ЛИСП-функции) запустить какую-то совершенно постороннюю программу с GUI и работой с БД, выполнить в ней расчет, а результаты её работы "нарисовать" в Автокаде.

Однако, если полностью посвятил жизнь Автокаду - лучше штатные средства. Здесь надо Lisp (без него не обойдешься) и, для начала, .NET. А потом видно будет.
ShaggyDoc вне форума  
 
Непрочитано 24.08.2018, 07:02
| 1 #9
ETCartman


 
Регистрация: 09.12.2008
Сообщений: 4,649


Для себя писать или чтобы работало на сервере. Распространять очень не удобно. Фактически всегда приходится править чтобы заработало. Я уже не говорю про ветки 2 и 3. Просто кодировка или особенности интерпретатора. Ввиду неопределенности синтаксиса, когда переносы отступы влияют на исполнение. Фактически это язык на котором можно делать исходники а программы очень сложно
То есть не то чтобы распространять обязательно - иногда приходится свою же старую программу реанимировать и запускать где то в другом месте.
ETCartman вне форума  
 
Непрочитано 24.08.2018, 07:20
#10
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


зато на Python нужно меньше писать кода ;=)
trir вне форума  
 
Непрочитано 24.08.2018, 09:02
#11
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 12,203


Можно ещё добавить, что между разными языками нет АБСОЛЮТНО никакой разницы.
Отличаются только разными фишками. Как говорится
Цитата:
Дело вкуса (с)
__________________
Не откладывайте на завтра! Положите на всё уже сегодня.(с)
Бахил вне форума  
 
Непрочитано 24.08.2018, 09:09
| 1 #12
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Сообщение от trir Посмотреть сообщение
зато на Python нужно меньше писать кода ;=)
а пушистость ресниц возрастет на 37%...

Все-таки надежней придерживаться основных языков и систем - C++ (в разных средах), .Net, Java (для кросс-платформенных), Delphi.

Ну и, когда владеешь основами и уже даешь продукцию - можно и новенького попробовать - "Что это за пармезан такой, то ли правда воняет, то ли пальчики оближешь".
ShaggyDoc вне форума  
 
Непрочитано 24.08.2018, 09:27
#13
hentan


 
Регистрация: 22.01.2013
Сообщений: 1,262
Отправить сообщение для hentan с помощью Skype™


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

----- добавлено через ~5 мин. -----
Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
а пушистость ресниц возрастет на 37%...

Все-таки надежней придерживаться основных языков и систем - C++ (в разных средах), .Net, Java (для кросс-платформенных), Delphi.

Ну и, когда владеешь основами и уже даешь продукцию - можно и новенького попробовать - "Что это за пармезан такой, то ли правда воняет, то ли пальчики оближешь".
Вообще Python уж давно в топ-5 языков. Так-то можно и на Ассемблере с чистым С писать, только смысл...
__________________
"Тщательное планирование – ключ к безопасному и быстрому путешествию."
Одиссей (с)

Последний раз редактировалось hentan, 24.08.2018 в 09:38.
hentan вне форума  
 
Автор темы   Непрочитано 24.08.2018, 09:38
#14
Barsukova


 
Регистрация: 23.08.2018
Сообщений: 3


По большей части интересует применимость Python к Revit
Barsukova вне форума  
 
Непрочитано 24.08.2018, 09:44
#15
h5r32


 
Регистрация: 28.12.2011
СПб
Сообщений: 843


Barsukova, лучше C# так как на нем все примеры.
h5r32 вне форума  
 
Непрочитано 24.08.2018, 09:50
#16
100k

Жалкий инженеришка-проектаст
 
Регистрация: 31.01.2010
Сообщений: 1,986


Barsukova, Отлично может получится, питон+нейросети к Ревиту. Можно будет выполнять простейшие задачи чуть медленнее чем вручную.
100k вне форума  
 
Непрочитано 24.08.2018, 10:11
1 | #17
Akim_1989

Расчетчик
 
Регистрация: 30.09.2011
Ростов-на-Дону
Сообщений: 1,051


Однозначно программирование изучать стоит. Автоматизация рутины однозначно нужна. Чтобы определится с языком нужно самому попробовать несколько и решить. Я пробовал C++, Delphi и python. В итоге остановился на python`е. Уже очень много для себя написал и ещё больше предстоит написать.
Для начала автору советую выбрать задачу конкретную практическую для себя, которую нужно решить. Открыть самоучитель по языку и постепенно решать именно свою задачу. Так будет интереснее и полезнее.
Akim_1989 вне форума  
 
Непрочитано 24.08.2018, 10:17
#18
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Сообщение от hentan Посмотреть сообщение
Вообще Python уж давно в топ-5 языков. Так-то можно и на Ассемблере с чистым С писать, только смысл...
И по каким признакам эти "топы" составляются? По количеству программ? По популярности среди "индусов", "белых" или школоты?

Ну, вот один из "топов", где Python. Он составлен по поисковым запросам на сайте-агрегаторе вакансий для технических специалистов. То есть по текущей моде "охотников за головами". Но впереди его Visual Basic. Что несерьезно вообще.

Или еще выше JavaScript. Вот это по количеству вакансий реально, т.к. это обязательный язык для Web-программистов, которых требуется очень много. Но инженеру-то на JavaScript ориентироваться для прикладных программ нет никакого смысла.

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

Лидером в рейтингах заслуженно является Java, из-за кросс-платформенности и, соответственно, востребованности среди корпораций. Но вряд ли инженеру на этом основании следует начинать с Java.
ShaggyDoc вне форума  
 
Непрочитано 24.08.2018, 12:43
#19
hentan


 
Регистрация: 22.01.2013
Сообщений: 1,262
Отправить сообщение для hentan с помощью Skype™


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
И по каким признакам эти "топы" составляются? По количеству программ? По популярности среди "индусов", "белых" или школоты?

Ну, вот один из "топов", где Python. Он составлен по поисковым запросам на сайте-агрегаторе вакансий для технических специалистов. То есть по текущей моде "охотников за головами". Но впереди его Visual Basic. Что несерьезно вообще.

Или еще выше JavaScript. Вот это по количеству вакансий реально, т.к. это обязательный язык для Web-программистов, которых требуется очень много. Но инженеру-то на JavaScript ориентироваться для прикладных программ нет никакого смысла.

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

Лидером в рейтингах заслуженно является Java, из-за кросс-платформенности и, соответственно, востребованности среди корпораций. Но вряд ли инженеру на этом основании следует начинать с Java.
1 204 вакансии «C++»
2 001 вакансия «Python»
107 вакансий «Visual basic»
head hunter
__________________
"Тщательное планирование – ключ к безопасному и быстрому путешествию."
Одиссей (с)
hentan вне форума  
 
Непрочитано 24.08.2018, 13:02
#20
baksconstructor


 
Регистрация: 05.11.2014
Сообщений: 978


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

Цитата:
Сообщение от hentan Посмотреть сообщение
1 204 вакансии «C++»
если вакансий дох... (много), то реальных специалистов них...(мало)
Вот реальные пацаны пишут на VB6 и делают крутые вещи.
baksconstructor вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Перспективность Python для конструктора

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из конструктора сопровождения в разработчики - как перейти? Nam3 Профессии и трудовые отношения 5 09.12.2017 11:31
Совместная работа архитектора и конструктора в Autodesk Revit wetr Revit 27 22.01.2014 13:55
Уважаемые конструктора помогите разобратся в чертежах tolik_dnepr Конструкции зданий и сооружений 9 05.08.2011 09:36
PyAcad.Net - Iron Python для программирования в Автокаде Красин .NET 6 25.06.2010 17:33
Конструктора! Прошу помочь в принятии правильного решения по Лире MikNich Лира / Лира-САПР 6 18.01.2010 13:12