Skip to content

veillette/jupyterNotebooks

Repository files navigation

Jupyter Notebooks for Physics Education

📚 Overview

Welcome to my collection of Jupyter notebooks designed specifically for physics education! This repository contains a wide range of interactive materials that can be used for teaching and learning various physics concepts, from introductory mechanics to advanced electromagnetism.

Whether you're a student seeking to strengthen your understanding, an educator looking for teaching resources, or simply a physics enthusiast, these notebooks offer hands-on experiences with physics concepts through code.

🧪 Content Areas

The repository is organized into several major physics domains:

📘 Classical Mechanics

  • Numerical integration techniques
  • Projectile motion simulations
  • Hard sphere gas models
  • Solutions to differential equations

⚡ Electromagnetism

  • Cyclotron motion visualization
  • Kirchhoff's laws implementation
  • Biot-Savart law demonstrations

🌡️ Thermal Physics

  • Hard sphere gas simulations
  • Statistical mechanics demonstrations

🔭 Optics

  • Complex numbers in wave physics
  • Polarization demonstrations

💻 Getting Started

Using Google Colab

Most notebooks include a "Open in Colab" button that allows you to run them directly in Google Colab without any local setup.

🔧 Features

  • Interactive Simulations: Visualize physics concepts through dynamic simulations
  • Computational Problems: Solve physics problems using numerical methods
  • Data Analysis: Learn techniques for analyzing experimental data
  • Mathematical Foundations: Explore the mathematical basis of physical theories

🎓 Educational Use

These notebooks are designed with pedagogy in mind:

  • Each notebook focuses on specific learning objectives
  • Explanatory text accompanies code to clarify concepts
  • Exercises and problems are included for practice
  • Visualization tools help build intuition

🤝 Contributing

Contributions to improve existing notebooks or add new ones are welcome! Please feel free to submit a pull request or open an issue to discuss potential additions.

📜 License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

📞 Contact

Martin Veillette - GitHub Profile


"Physics is like sex: sure, it may give some practical results, but that's not why we do it." - Richard P. Feynman

About

A collection of Jupyter notebooks for various classes

Resources

License

Stars

Watchers

Forks

Languages