270 likes | 311 Views
Dive into the world of Scientific Python with this course covering basics, user interface, functions, visualization, programming, and analysis. Discover why Python is essential for mathematical computations, visualization, and problem-solving in cybernetics, signal processing, and more.
E N D
Scientific Python Introduction Trygve Eftestøl Karl Skretting
Aim of the course • Get to know Python • What is Python? • Why use Python? • Basic training • User interface • Basic functions • Visualisation • Programming • Analysis
What is Scientific Python? • Python • object oriented programming language • Scientific • Add numpy, matplotlib, scipy • Why use Python? • Mathematcal computations • Visualisation • Analysis • Used a lot for problem solving • Cybernetics • Signal processing • Image processing • Pattern recognition • …
Basic training • User interface • Basic functions • Visualisation • Programming • Analysis
User interface • Interpreter window • Editor • Help
User interface • Interpreter
User interface • Editor
User interface • Help • Documentation • Search
Basic functions • Create matrices • Matrix operations • Matrix functions • Matrix indexing • Logical operations
Basic functions • Create matrices • Scalar • Vector • Matrix
Basic functions • Matrix operators
Basic functions • Matrix functions
Basic functions • Matrix indexing
Basic functions • Logical operators
Visualisation • 2D-plotting • 3D-plotting
Visualisation • 2D-plotting
Visualisation • 3D-plotting
Visualisation • 3D-plotting
Programming • Function files • Control structures • if • while • for
Programming • Function files
Programming • Condition control using if
Programming • Iterations using while
Programming • Iterations using for
Analysis • Estimate pulse rate • Reading from data file • Plotting of signal • Detection of peaks • Problem – false detections • Spectral analysis • Filtering
Analysis • Reading from data file • Plotting of signal • Detection of peaks
Analysis • Problem – false detections • Spectral analysis • Filtering