Cantitate/Preț
Produs

Essential Python for the Physicist

Autor Giovanni Moruzzi
en Limba Engleză Hardback – 19 oct 2025

Autorul Giovanni Moruzzi, a cărui autoritate în domeniu este consolidată de lucrări de referință precum Problems in Classical Electromagnetism, revine cu o ediție actualizată a ghidului său dedicat limbajului Python. Această a doua ediție din 2025, apărută la Springer, fundamentează tranziția de la învățarea sintaxei de bază la aplicarea directă în problemele fundamentale ale fizicii, bazându-se pe experiența didactică a autorului în rafinarea explicațiilor pentru studenții de la licență și master.

Subliniem că volumul extinde cadrul propus de Numerical Methods in Physics with Python de Alex Gezerlis prin accentul pus pe vizualizarea în timp real a fenomenelor fizice. În timp ce alte resurse se concentrează strict pe algoritmi, Essential Python for the Physicist ghidează cititorul prin implementarea graficii Tkinter și a animației 3D cu Vpython, oferind o perspectivă dinamică asupra soluțiilor numerice. Reținem progresia logică a materiei: de la modul interactiv și scripturi simple, la capitole riguroase despre soluționarea ecuațiilor algebrice și transcendentale. Un punct central al lucrării îl reprezintă tratarea ecuațiilor diferențiale ordinare (ODE), fundamentale atât pentru mecanica clasică, cât și pentru cea cuantică, unde este introdusă metoda „shooting” pentru condiții la limită.

Spre deosebire de abordarea din Elementary Mechanics Using Python, care se limitează la mecanica clasică, Giovanni Moruzzi integrează exemple din mecanica cuantică, discutând programe Python pentru probleme specifice de acest tip. Structura cărții, care culminează cu un capitol dedicat claselor și animației complexe, indică o acoperire completă a necesităților computaționale din curriculumul modern de fizică, transformând programarea dintr-o unealtă abstractă într-un laborator virtual de experimentare.

Citește tot Restrânge

Preț: 52368 lei

Preț vechi: 61608 lei
-15%

Puncte Express: 786

Carte disponibilă

Livrare economică 04-18 mai


Specificații

ISBN-13: 9783031945922
ISBN-10: 3031945921
Pagini: 400
Dimensiuni: 160 x 241 x 26 mm
Greutate: 0.83 kg
Ediția:Second Edition 2025
Editura: Springer

De ce să citești această carte

Recomandăm această carte studenților la fizică și științe naturale care doresc să stăpânească Python fără a parcurge manuale generale de informatică. Câștigul principal este capacitatea de a vizualiza fenomene fizice prin animații 3D și de a rezolva numeric ecuații complexe (Newton, Schrödinger). Este un instrument practic care transformă teoria în simulări funcționale, fiind ideal pentru pregătirea proiectelor de cercetare sau a laboratoarelor computaționale.


Despre autor

Giovanni Moruzzi este un fizician și profesor respectat, recunoscut pentru contribuțiile sale academice publicate la Springer. Expertiza sa acoperă domenii diverse, de la fizica atomică și moleculară, explorată în The Hanle Effect and Level-Crossing Spectroscopy, până la pedagogia fizicii clasice. În lucrarea Problems in Classical Electromagnetism, autorul a demonstrat o capacitate deosebită de a clarifica concepte dificile prin exerciții aplicate, o abordare pe care o transpune acum în contextul programării Python. Experiența sa în lucrul cu studenții de masterat îi permite să anticipeze dificultățile de învățare și să ofere soluții computaționale adaptate nevoilor reale din cercetarea științifică.


Descriere scurtă

This book introduces the reader with little or no previous computer-programming experience to the Python programming language of interest for a physicist or a natural-sciences student. The book starts with basic interactive Python in order to acquire an introductory familiarity with the language, than tackle Python scripts (programs) of increasing complexity, that the reader is invited to run on her/his computer. All program listings are discussed in detail, and the reader is invited to experiment on what happens if some code lines are modified. The reader is introduced to Matplotlib graphics for the generation of figures representing data and function plots and, for instance, field lines. Animated function plots are also considered. A chapter is dedicated to the numerical solution of algebraic and transcendental  equations, the basic mathematical principles are discussed and the available Python tools for the solution are presented. A further chapter is dedicated to the numerical solution of ordinary differential equations. This is of vital importance for the physicist, since differential equations are at the base of both classical physics (Newton’s equations) and quantum mechanics (Schroedinger’s equation). The shooting method for the numerical solution of ordinary differential equations with boundary conditions at two boundaries is also presented. Python programs for the solution of two quantum-mechanics problems are discussed as examples. Two chapters are dedicated to Tkinter graphics, which gives the user more freedom than Matplotlib, and to Tkinter animation. Programs displaying the animation of physical problems involving the solution of ordinary differential equations (for which in most cases there is no algebraic solution) in real time are presented and discussed. Finally, 3D animation is presented with Vpython.

Cuprins

Preface.- 1 Python Basics and the Interactive Mode.- 2 Python Scripts.- 3 Plotting with Matplotlib.- 4 Numerical Solution of Equations.- Numerical Solution of Ordinary Dierential Equations (ODE).- 6 Tkinter Graphics.- 7 Tkinter Animation.- 8. Classes.- 9 Appendix.

Notă biografică

Giovanni Moruzzi is a retired associated professor from the Physics Department of the University of Pisa, where he is still teaching classical electromagnetism and basic computer algorithms.
His research interests cover atomic and molecular spectroscopy, in particular the assignment of dense molecular spectra involving internal large-amplitude motions. He has published more than 70 papers on peer-reviewed journals and has been co-editor and coauthor of two scientific books.


Caracteristici

Introduces the natural-science student to the Python programming language Codes of all programs discussed in this book are available at Springer.com No previous experience with other programming languages is required Focuses on simple computer animation programs of physical interest