|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-for-biologists/
课程评论:没有评论
《生物学家的Python编程》课程总结 本课程专为具有生物背景、希望处理生物技术数据(如DNA、RNA和蛋白质)或进入生物信息学领域的编程初学者设计。课程开始要求学员安装Python及集成开发环境,并提供相关代码文件供下载和学习。 课程分为几个部分: 1. **基础知识**:学习如何安装Python及其编程模式,掌握变量、注释、数据输出与输入等基本概念。 2. **数据类型**:了解Python中的数据类型及其转换,学习如何将数据以不同的格式存储在变量中。 3. **数据访问**:学习如何访问存储的数据元素。 4. **简单代码**:运用前面所学的知识,编写用于数据存储、检索和输出的简单代码。 5. **数据操作**:学习如何对输入的数据进行更新和条件判断,使学员能够对数据作出决策。 6. **代码结构**:编写与决策相关的代码,并建立程序过程。 7. **循环的使用**:理解循环的重要性,以便进行高效的重复操作。 8-11. **Python函数**:掌握多种数据操作函数,提升数据处理能力。 12. **文件和操作系统路径**:学习如何处理文件输入输出,这是生物数据存储的基本单元。 13. **时间和日期**:掌握时间和日期处理,增强程序功能。 14. **代码分离与函数构建**:学习如何将代码分隔为可调用的结构,建立自己的函数。 15. **模块和脚本构建**:创建可导入的模块,形成正式的代码输出。 16. **包的构建**:设计模块集合,实施项目,获得实践经验。 通过本课程,学员将掌握从用户接收数据、处理数据到输出数据的信息技能,为编写完整应用或简单数据处理程序打下基础。这些知识为进入生物信息学领域提供了坚实的基础。
Course descriptionThis course is designed for beginners in programming with a biological background who want to deal with biotechnology data such as DNA, RNA, and protein, or who want to enter the field of bioinformatics.This course requires you to install Python (this was explained in detail in the first section), and we will also need to install the Integrated Development Environment in order to write codes in it (this was also explained in the first section).All the Python files in which the codes were written, which you will see in the videos from the beginning to the end of the course, we have provided in a folder that you will download from the first section of the course.I want you to read this well because it will explain many things to you that will help you to continue learning the Python language by clarifying the fruit of each section of the course.In the first section, you will install Python, then you will know the modes through which you can write the codes, then you will learn the basics of the Python language, such as variables and what is related to them, comments, printing data to the user, and receiving data from the user.From this part, you will be able to learn how to receive data from the user, how to store the data inside the code, and how to output data to the user.In the second section, you will learn about data types in Python. The meaning of data types in Python is the form in which Python understands user data. And you will learn about converting from one data type to another.One of the fruits of the first section is storing data in variables. Here you will learn more about the format in which the data will be stored in these variables, and this varies according to the nature of the data that the user will enter. It may be a number, DNA sequence, table, file, and so on.In the third section, you will learn how to access just one element of data.After storing the data in a type of Python data, you will be able to delve into the data through Python, so you can access a very small part of the data and thus be able to deal with it however you want.In the fourth section, you will work with me on simple code. We will rely mostly on the information that we learned in the first three sections, where we will store data in Python, then receive data from the user, then search for it in the stored data, and output information to the user related to the information entered.In the fifth section, which is extremely important, we will learn operations that can be performed on the entered data and how the data can be updated. We will also put questions or conditions about the data that will give us one of two answers, either true or false.This section will give you the power to make decisions about the data.In the sixth section, you will learn how to write your decisions in code and help write procedures based on the decisions made.This part is very related to the fifth part, so they must be linked together.In the seventh section, you will learn how to use loops.These are precisely the ones that a person is unable to perform because they are characterized by repeating a set of commands at the speed of a computer, and therefore they can do complex things that a person cannot do in a short time, and therefore you must understand them well.In the eighth, ninth, tenth, and eleventh sections, we will learn many functions in Python that manipulate data.Knowing many functions enables the programmer to manipulate data, which is reflected in the effectiveness of the extracted information.In the twelfth section, one of the most important sections in the language in general and in the field of bioinformatics in particular, in which you will learn a new method of input and output, where input and output were functions, but now they are files, which are the biological data storage unit.You will also handle operating system paths within Python.In the thirteenth section, you will learn how to deal with time and date, and this section may be useful in calculating the time and printing it in the output.You will find, for example, in some programs that contain more than one process, that the time and date are printed for each process.In the fourteenth section, you will learn how to separate code and put it into structures that only work by calling, which is building your own functions.This is the first way to build the code for the user in a usable form.In the fifteenth section, you will learn to build scripts and modules that are considered the official output from the codes. That is, once you reach this stage, you can create your codes in modules that can be imported into Python easily.In the sixteenth section, you will learn to build the package, which is a collection of modules.There will be a project consisting of three modules that will be implemented step by step in front of you, and there will be improvements and error corrections, and therefore you will get good information and experience from this section.In the end, you will find that the course will teach you information and experiences about how to receive data from the user, how to deal with it, and finally how to output the information that the user wants.This is what you will need to build your code, whether it will be complete applications or some code that deals with data slightly, or contribute to the use of existing Python packages.