This course is for everyone who wants to learn and get better in Python and physics.
Except for some school mathematics, no prior knowledge is required. We will start from the basics and climb the ladder up to advanced projects!
Python is an enormously powerful tool and widely used in theoretical and computational physics. It is not difficult to use but the whole topic can be overwhelming to learn if you are on your own.
In computational physics we use numerical techniques from mathematics, such as:
Interpolation & Model fitting Derivatives & Integrals Differential equations Eigenvalue problems Monte Carlo methods
to solve problems from all areas of physics.
You are kindly invited to join this carefully prepared course that will teach you all you need to know about Python for scientific programming. It includes a crash course, quizzes, exercises, solutions and, of course, hands-on programming sessions in which we will solve real-life examples, such as
Calculating the magnetic field of a charged wire (integrals & derivatives) Chaos & the butterfly effect (differential equations) Heat propagation in a sample (differential equations) Simulating (and navigating) a spaceship interacting with sun, earth and moon (differential equations) The strange behavior of coupled oscillators (Eigenvalue problems, Fourier analysis & fitting procedure) Ferromagnets & Antiferromagnets (Monte Carlo methods) Special properties of graphene (Advanced science lecture about the Nobel prize winning material) … & many more
Why me?
My name is Börge Göbel and I am a postdoc working as a scientist in theoretical physics. I have refined my advisor skills as a tutor of Bachelor, Master and PhD students in theoretical physics and have other successful courses here on Udemy.
Especially when I started my PhD, I was impressed how easily you can solve demanding tasks with Python. I have used the program for the results in many of my publications and have recommended Python to all of my students.
I hope you are excited and I kindly welcome you to our course! Who this course is for:
This course is for everyone: Python beginners & advanced programmers Everyone who likes physics and/or programming Science students, who want to explore a modern field of physics … or who want to prepare for their computational physics exam
Requirements
Software: None, I will show you how to install Python which is free. Programming: Previous experience is helpful but not required. We start with a 2h crash course. School mathematics: Knowing the basics about derivatives & integrals. Physics: Helpful but not required.
[TutsNode.com] - Computational Physics Scientific Programming with Python/01 - Python installation via Anaconda & Alternatives/001 Hello & Welcome!.html
550 B
[TutsNode.com] - Computational Physics Scientific Programming with Python/01 - Python installation via Anaconda & Alternatives/002 Overview.png
234.2 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/01 - Python installation via Anaconda & Alternatives/006 HOW TO use this course_en.srt
1.9 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/01 - Python installation via Anaconda & Alternatives/007 LET'S GET STARTED with scientific programming!.html
743 B
[TutsNode.com] - Computational Physics Scientific Programming with Python/01 - Python installation via Anaconda & Alternatives/008 (FAQ) Typical problems & errors.html
1.7 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/01 - Python installation via Anaconda & Alternatives/012 (optional) Environments & Updates_en.srt
3 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/02 - [Optional] Python Crash Course/001 Introduction to section Optional Python crash course_en.srt
[TutsNode.com] - Computational Physics Scientific Programming with Python/03 - Series expansion, interpolation & data fitting/001 Introduction_en.srt
2.2 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/03 - Series expansion, interpolation & data fitting/002 Template file.html
139 B
[TutsNode.com] - Computational Physics Scientific Programming with Python/03 - Series expansion, interpolation & data fitting/011 [Exercise] (optional) Generalize the procedure for more data points.html
243 B
[TutsNode.com] - Computational Physics Scientific Programming with Python/03 - Series expansion, interpolation & data fitting/016 [Exercise] (optional) Try a different model function of your choice.html
380 B
[TutsNode.com] - Computational Physics Scientific Programming with Python/03 - Series expansion, interpolation & data fitting/017 Section recap_en.srt
1010 B
[TutsNode.com] - Computational Physics Scientific Programming with Python/03 - Series expansion, interpolation & data fitting/018 03-Interpolation.ipynb
245.2 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/03 - Series expansion, interpolation & data fitting/018 Resources & Links.html
[TutsNode.com] - Computational Physics Scientific Programming with Python/06 - Differential equations I Basics and 1-dimensional problems/004 Example 1 Radioactive decay_en.srt
12.4 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/06 - Differential equations I Basics and 1-dimensional problems/018 Section recap_en.srt
1012 B
[TutsNode.com] - Computational Physics Scientific Programming with Python/06 - Differential equations I Basics and 1-dimensional problems/019 06-Differential-equations.ipynb
504.4 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/07 - Differential equations II Multiple dimensions/002 07a-Multidimensional-rolling-ball-template.ipynb
66.6 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/07 - Differential equations II Multiple dimensions/002 Template files.html
145 B
[TutsNode.com] - Computational Physics Scientific Programming with Python/07 - Differential equations II Multiple dimensions/011 Solving the heat equation in two dimensions.mp4
112.6 MB
[TutsNode.com] - Computational Physics Scientific Programming with Python/07 - Differential equations II Multiple dimensions/011 Solving the heat equation in two dimensions_en.srt
22 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/07 - Differential equations II Multiple dimensions/021 Brake maneuver to reach moon orbit_en.srt
20 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/07 - Differential equations II Multiple dimensions/023 07a-Multidimensional-rolling-ball-template.ipynb
66.6 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/07 - Differential equations II Multiple dimensions/023 07a-Multidimensional-rolling-ball.ipynb
212.6 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/07 - Differential equations II Multiple dimensions/023 07b-Multidimensional-lorenz.ipynb
187.2 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/07 - Differential equations II Multiple dimensions/023 07c-Multidimensional-heat-equation.ipynb
155.4 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/07 - Differential equations II Multiple dimensions/023 07d-Mutidimensional-3-body.ipynb
[TutsNode.com] - Computational Physics Scientific Programming with Python/08 - Eigenvalue problems/007 [Solution] Write your own routine to calculate the eigenvalues_en.srt
20.2 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/08 - Eigenvalue problems/010 [Exercise] Fit three harmonic oscillations to our numerical solution_en.srt
[TutsNode.com] - Computational Physics Scientific Programming with Python/09 - Monte Carlo algorithms/006 [Project] Simulating a magnet - Setting up & plotting the initial state.mp4
98.3 MB
[TutsNode.com] - Computational Physics Scientific Programming with Python/09 - Monte Carlo algorithms/006 [Project] Simulating a magnet - Setting up & plotting the initial state_en.srt
24.3 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/09 - Monte Carlo algorithms/008 Simulating a Metropolis step.mp4
116.4 MB
[TutsNode.com] - Computational Physics Scientific Programming with Python/09 - Monte Carlo algorithms/008 Simulating a Metropolis step_en.srt
20.9 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/09 - Monte Carlo algorithms/014 09a-MC-pi.ipynb
170.1 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/09 - Monte Carlo algorithms/014 09b-MC-magnet.ipynb
839.1 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/10 - [Add On] Quantum mechanics Solving the Schrödinger equation/005 Determining & Discussing the eigensystem of the particle in a box_en.srt
26.4 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/10 - [Add On] Quantum mechanics Solving the Schrödinger equation/008 Determining & Discussing the eigensystem of the quantum harmonic oscillator_en.srt
21.8 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/10 - [Add On] Quantum mechanics Solving the Schrödinger equation/012 10a-Particle-in-a-box.ipynb
140.1 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/10 - [Add On] Quantum mechanics Solving the Schrödinger equation/012 10b-Quantum-harmonic-oscillator.ipynb
310.1 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/11 - [Add on] Nobel prize lecture Electronic properties of graphene/002 11-Graphene-template.ipynb
219.8 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/11 - [Add on] Nobel prize lecture Electronic properties of graphene/003 From free electrons to band structures.mp4
122.6 MB
[TutsNode.com] - Computational Physics Scientific Programming with Python/11 - [Add on] Nobel prize lecture Electronic properties of graphene/003 From free electrons to band structures_en.srt
27.9 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/11 - [Add on] Nobel prize lecture Electronic properties of graphene/005 Band structure of graphene.mp4
136.5 MB
[TutsNode.com] - Computational Physics Scientific Programming with Python/11 - [Add on] Nobel prize lecture Electronic properties of graphene/005 Band structure of graphene_en.srt
28.1 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/11 - [Add on] Nobel prize lecture Electronic properties of graphene/008 Band structure of a graphene nanoribbon.mp4
113 MB
[TutsNode.com] - Computational Physics Scientific Programming with Python/11 - [Add on] Nobel prize lecture Electronic properties of graphene/008 Band structure of a graphene nanoribbon_en.srt
19.8 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/11 - [Add on] Nobel prize lecture Electronic properties of graphene/009 Applying magnetic field Landau quantization & Quantum Hall effect.mp4
127.6 MB
[TutsNode.com] - Computational Physics Scientific Programming with Python/11 - [Add on] Nobel prize lecture Electronic properties of graphene/009 Applying magnetic field Landau quantization & Quantum Hall effect_en.srt
21.7 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/11 - [Add on] Nobel prize lecture Electronic properties of graphene/012 11-Graphene-template.ipynb
219.8 KB
[TutsNode.com] - Computational Physics Scientific Programming with Python/11 - [Add on] Nobel prize lecture Electronic properties of graphene/012 11-Graphene.ipynb
662.8 KB
Alternative Torrents for 'Computational Physics Scientific Programming with Python'.