Comments 17
Ну так-то это всё можно написать, взяв школьный учебник химии и любой ЯП. С тем же успехом можно было решить какую-нибудь задачку с Rosalind и написать статью о применении Python в вычислительной биологии.
Как насчёт каких-то интересных задач, специфичных библиотек? По запросу "computational chemistry python" находятся такие библиотеки, как chemtools, cclib. Вот, например, куча всякого. Ну или вот обсуждение на тему, с чего начать в данной области: https://scicomp.stackexchange.com/questions/33594/getting-started-with-computational-chemistry. Можно было бы набросать обзор литературы для начинающих.
Это было бы интересно почитать.
Ну так-то это всё можно написать, взяв школьный учебник химии и любой ЯП. С тем же успехом можно было решить какую-нибудь задачку с Rosalind и написать статью о применении Python в вычислительной биологии.
Как насчёт каких-то интересных задач, специфичных библиотек? По запросу "computational chemistry python" находятся такие библиотеки, как chemtools, cclib. Вот, например, куча всякого. Ну или вот обсуждение на тему, с чего начать в данной области: https://scicomp.stackexchange.com/questions/33594/getting-started-with-computational-chemistry. Можно было бы набросать обзор литературы для начинающих.
Это было бы интересно почитать.
Химия, электроны,протоны...
"Все смешалось, кони, люди..."
Электроны и протоны разве не физика?
Нет, это также и связано с химией. Эрнест Резенфорд открыл модель планетарного строения атома. А атомы, как известно, связаны также и с химией. Например протоны - они имеют заряд, который равен заряду электронов, но противоположный по знаку, и массу, равную массе атома водорода (принята в химии как единица). Число протонов и электронов одинаково
Так что электроны и протоны также связаны не только с физикой, но и с химией.
Но все равно спасибо за комментарий!
Всегда считал, что химия - это молекулы и атомы,
а электроны и протоны - это элементарные частицы.
Да протоны имеют заряд как и электроны, но открыты они в физике элементарных частиц.
Да в химии эти понятия, но не как самостоятельные , а всегда как элемент молекул.
А у Вас молекулы исчезли и вместо них протоны и электроны появились очевидно.
----------------
Есть физика элементарных частиц, но нет химии этих частиц.
Химия и методы исследования химических процессов довольно разнообразны. В ходе реакций часто образуются радикалы. Электронное строение сильно влияет на реакционную способность. Для моделирования и исследования распределение электронной плотности имеет большое значение. Сами химические реакции часто исследуют меченными атомами или при помощи изотопов разной массой. В конце-концов есть радиохимия. Есть физ-хими и хим-физика. Есть квантовая химия. Половина физики используется в современной химии, если вообще не вся.
Это не отменяет несколько наивный подход в статье, в которой Python используется вместо калькулятора. Недавно на русском языке вышла книга "Квантовая химия и квантовые вычисления с примерами на Python". Можно посмотреть уровень проблем и что при помощи python исследуется в химии. Причем в книге описаны далеко не самые актуальные на сегодняшний день проблемы. Да и вообще использовать Python для таких вычислений мягко говоря неэффективно. Хотя возможно, с точки зрения обучения, чтобы разобраться в предмете, самое то. На худой конец можно прототип разработать, перед тем, как будут задействованы видео-карты (задачи в основном матричные - вот бы что описывать на хабре, с удовольствием почитал бы).
как без электронов валентности понимать?
А 3, 5 - разве не математика?
Физика это основа современной химии, но электроны, атомные и молекулярные орбитали, изотопные распределения, и, даже, спектры поглощения это уже давно химия. Для физики это очевидные и простые вещи, не требующие внимания, а для химии, физхимии, структурной и квантовой химии это основные понятия.
Изотопы, изотоны, степени окисления, овр, хиральный углерод, механизмы реакций - пошли мы на***
"Почему именно Python? ... Но он, довольно легко изучается, по сравнению с многими другими языками."
Можете перечислить те многие языки, по сравнению с которыми питон проще изучать?
Интересно узнать, что именно в этих языках для Вас сложно, а в питоне - просто.
Приветствую! Это моя первая статья, попытался мысли выразить более нормально. Смотрите, здесь я имел ввиду, что благодаря популярности питона, очень много существует документаций. Также он легче некоторых других языков (лично по мне, питон - это easy to learn, hard to master) - C++ с его указателями, Haskell с его монадами и другими вещами, которые сложно сразу понять, Java я не сильно знаю, и решил не рисковать.
В любом случае, спасибо за ваше мнение!
Полагаю, что на самом деле все гораздо проще и совсем не так как Вы себе представляете.
Широкое распространение Питона связано с тем, что его создавал Гугл.
После этого они, мягко говоря, перенесли из луа Torch 7 в питон под именем TensorFlow и занялись ИИ. В итоге по аналогии с майкрософт в области создания ОС, Гугл стал монополистом в области внедрения ИИ, что создало массовый хайп Питону.
Создавался язык за 8 лет до основания самого Гугл. О чем вы пишите лишь разработка софта под свои нужны, собственно что делала каждая крупная компания, и не только на python. А у Гугла полно своих любимцев: Дарт, Котлин, Го. Следуя вашему посылу можно подумать что кроме ИИ Python нигде не использовался, но это не так. Во времена Симбиан будем считать что язык создавался Нокиа?
Все верно, но... В декабре 2005 года ван Россум был принят на работу в Google, где он разработал на Python веб-приложение для рецензирования кода Mondrian. Также принимал активное участие в разработке компанией Google сервиса хостинга сайтов и web-приложений Google App Engine. 12 июля 2018 года ван Россум объявил о своём намерении покинуть пост «великодушного пожизненного диктатора» проекта по разработке языка программирования Python.
----------------------
Про Питон..
С какого года Вы его узнали ?
Если Вы его хорошо изучали, то интерпретатор в нем на порядок медленнее, чем в Луа даже сегодня. Первые версии питона вообще были тормоз.
Что бы поместить в микроконтроллеры специально сделали кастрированный Питон(микропитон).
Популярность питона связана с его продвижением именно Гуглом и переносом в него Факела для создание сетей. До этого времени это был один из заурядных скриптовых языков.
Цитата из Вики: 2008 год - Python 3.0 (называемый также «Python 3000» или «Py3K») разрабатывался с целью устранения фундаментальных изъянов в языке.
------------------
Про применение языков программирования в химии...
Есть хорошо себя зарекомендовавший язык R и он применяется для решения подобных задач.
https://pubmed.ncbi.nlm.nih.gov/23110531/
Я его изучаю уже года три. Да, я замечал, что питон довольно медленный. Но для этой статьи я взял именно его по нескольким причинам: во-первых, потому-что питон я точно знаю, а для первой статьи мне нужна была стабильность.
Про R слышал, но еще не использовал, почитаю на днях.
Спасибо за ваш комментарий
Доброго времени суток, если возможно, можно порекомендовать какие аспекты математики и программирования могут помочь в определении продуктов от данных химических реактивов.
Змеиная наука: Химия в Python, часть 1