Python for Materials Informatics | Materials Databases | Materials AI Tools | Lecture 3 Part 3
Materials Decoded
0:00 / 0:00
Python for Materials Informatics | Materials Databases | Materials AI Tools | Lecture 3 Part 3
196 просмотров · 12 дней назад
Materials Decoded
151 подписчик
196 просмотров · 12 дней назад
Welcome to Part 3 of Lecture 3 in the Materials Informatics series.
In this part, we slow down and take apart the Python syntax itself: the exact symbols that appear in every materials-database query used across this series. Before we fetch real data from the Materials Project or OQMD, we go through one working query line by line, so every symbol in it is something you have already seen explained, not something you are guessing at.
This part builds on the concepts introduced in Part 1 and Part 2, and is designed for beginners who are entering materials informatics without a heavy programming or computer science background. Every technical term is introduced in plain language before we use it.
This lecture is useful for students, researchers, and engineers working in:
• Materials Informatics
• Computational Materials Science
• Materials Science and Engineering
• Machine Learning for Materials
• Materials Databases
• Artificial Intelligence for Scientific Research
In this video, we discuss:
• import, and why Python needs it before you can use any external toolbox
• from ... import, and why it lets you take one tool instead of the whole toolbox
• the dot, and why it always means "step one level deeper inside"
• as, and giving a connection or import a shorter working name
• round brackets, used two different ways: running an action, and building a fixed pair called a tuple
• square brackets, for building an ordered list
• curly braces, for building a label-to-value lookup table
• quotation marks, and what breaks in your code if you forget them
• the equals sign, and what it actually means to store a result under a name
• what a variable is, in plain language
• a complete, real, working example:
querying the Materials Project the client way, and OQMD the raw-request way, side by side
The goal is not to memorise these symbols. It is to be able to look at any materials-database code from this point in the series onward and read it, rather than guess at it.
If you are following the complete series, I recommend watching Lecture 3 Part 2 before starting this video. Watch Lecture 3 Part 2 here: • Python for Materials Informatics | Materia...
Part 1: • Python for Materials Informatics | Materia...
Connect with me on LinkedIn: linkedin.com/in/ibtisam-ahmed-khan
If you find this lecture useful, please like the video, share it with other materials science researchers, and subscribe for the next lectures in the Materials Informatics series.
Please leave your questions and suggestions in the comments. I would also be interested to know which materials informatics