|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/introduction-to-python-for-chemistry/
课程评论:没有评论
Coursera 课程《化学 + Python:用 Python 解决化学问题》旨在教授学员如何利用 Python 编程语言来解决化学问题,并为有化学、工程、生物学或物理科学背景的学习者提供一个切入点,学习编程以模拟化学问题。同时,也欢迎计算机科学背景的学习者探索计算化学建模。 课程内容结构清晰,每个章节都包含以下部分: * **Python 基础知识讲解:** 涵盖变量、数据类型、循环等编程基础概念。 * **化学问题模型讲解:** 介绍需要用 Python 进行建模的化学问题。 * **Python 实例代码演示:** 逐步展示如何使用 Python 解决化学问题。 课程还包含三个渐进式的项目,以巩固所学知识: 1. **有机物名称生成:** 读取 SMILES 字符串,根据 IUPAC 规则生成化合物名称。 2. **分子式生成:** 根据元素的摩尔质量和相对含量,生成化合物的分子式。 3. **化学方程式配平:** 利用随机系数,编写程序配平化学方程式。 这些项目均可在学习一定课程内容后独立完成,并鼓励学员在观看讲解后自行尝试解决。本课程作为入门课程,仅使用 Python 的内置命令和库。
Are you a person with a background in chemistry, engineering, biology, or physical sciences interested in learning a programming language to model problems of chemistry with programming? Or maybe you are someone from a computer science background who is curious about how to model problems of chemistry computationally.In this course, you'll know how to model different chemistry problems with Python! Through each section, you'll learn (or review) basic concepts of the programming language Python! The following classes are exercises in which I explain some problems of chemistry. After watching these classes, it is expected that you try to solve these problems by yourself. In the following videos, I solve the problems of chemistry step-by-step in the programming language Python.Each chapter is structured as follows:Basic lectures about some subjects of Python (variables, data types, loops, etc.Videos of exercises, in which I explain the problems of chemistry that you must model in PythonVideos of the exercises being solvedAlso, there are three projects that you must solve after you watch a certain number of classes. In the first project, you must write code that reads a string of characters representing an organic compound (as SMILES) and generates the name of the compound according to IUPAC rules. In the second project, you must write code that generates the molecular formula of a compound given the elements present in the substance, their molar masses, and their relative amounts in a sample. And finally, in the third project, you must write a program that balances a chemical equation by multiplying the components of the reaction by random coefficients. Each of these projects is cumulative and requires knowledge about the commands and methods that have been seen so far in Python. Since this course is introductory, we will only use built-in commands and libraries.