
This course introduces first-year mathematics students to Python for scientific computing.
Objectives:
- Master Python syntax.
- Discover scientific libraries (NumPy, Matplotlib).
- Apply programming to linear algebra, differential calculus, and basic probability/statistics.
Benefits:
- Bridge theory-practice: Transform mathematical formulas into executable code.
- Visualize concepts: Plot functions, vector fields, statistical distributions.
- Algorithm implementation: Numerical methods, matrix operations, simulations.
- Future-proof skills: Essential for Master's/PhD research, data analysis careers.
- Immediate applications: Solve real math problems (systems of equations, derivatives.
Chapters:
- Python Introduction (Installation, Jupyter).
- Basic Syntax (Variables, Operations, Control Structures).
- Functions & Modules.
- Data Structures (Lists, Tuples, Dictionaries, Sets).
- NumPy & Matplotlib Introduction.
- Applications: Linear Algebra, Calculus, Probability.