
Goal: to introduce the course and explain how it is structured
Goal: to introduce the Programming language Python
Goal: to introduce the COLAB environment
Goal: to introduce the concept of variables and data types to solve physics problems
Goal: to introduce the concept of arithmetic operators to solve physics problems
Goal: to introduce the concept of user input to solve physics problems
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to introduce the concept of arithmetic operators to solve physics problems
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to introduce the concept of relational and logical operators to solve physics problems
Goal: to introduce the concept of conditionals to solve physics problems
Goal: to introduce the concept of complex and nested conditions to solve physics problems
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to introduce the concept of loops to solve physics problems
Goal: to introduce the concept of loops to solve physics problems
Goal: to introduce the concept of while loops to solve physics problems
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to introduce the concept of tuples to solve physics problems
Goal: to introduce the concept of lists to solve physics problems
Goal: to introduce the concept of dictionaries to solve physics problems
Goal: to introduce the concept of nested data structures to solve physics problems
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Goal: to reinforce the learning process with physics exercises
Explore representing matrices as two-dimensional arrays in Python, compare element-wise multiplication with proper matrix multiplication using dot, and understand shapes and compatibility for multiplying matrices.
Goal: to reinforce the learning process of Python applying on physics exercises
Goal: to reinforce the learning process of Python applying on physics exercises
Goal: to reinforce the learning process of Python applying on physics exercises
Goal: to reinforce the learning process of Python applying on physics exercises
Did you know that, nowadays, programming is everywhere, especially in science? This course is for those who want to model basic problems of physics computationally. In this course, we will use one of the most popular programming languages: Python! Python is a programming language used in different fields, such as data science, statistics, artificial intelligence, and also scientific computing.
Here, we will use this programming language to solve basic problems of physics. By basic problems of physics, I mean high school level problems, like calculating the velocity, solving electric circuits, thermal dilation, etc. A perfect match for those that are in basic scientific areas and want to start learning how to program!
At the end of the course, you will have a brief introduction to two third-party libraries of Python:
1-Numpy, which is primarily used for number crunching and linear algebra, and
2-Matplotlib, the most commonly used library to plot data in Python.
Each session of the course is divided into three parts:
1-Basic Python lectures:
In these lessons, you will learn how to use the basic commands, data structures and functions of Python
2-Exercises:
In these lessons, I propose exercises to be solved and explain how these exercises are supposed to be solved
3-Solution:
In these videos, I show you the solution of the exercises step-by-step
Throughout this course, you'll solve 20+ exercises to model problems of physics with Python, including:
Calculating the force
Gravitational force formula
Text manipulation with strings
Thermal expansion formulas
Solving a quadratic equation
Building a menu to choose formulas
Calculating the Euclidean distance between two atoms
Simulating a physics exam
Creating functions for temperature conversion
Plotting the trajectory of an object
and many more!!
Therefore: if you wish to model basic physics' problems and learn one of the most popular programming languages, then this course is for you!