Curriculum
- 10 Sections
- 20 Lessons
- Lifetime
Expand all sectionsCollapse all sections
- Module 1 - Introduction to PythonA foundational overview of Python programming language, covering basic syntax, data types, functions, and classes. Students learn about Python's role in scientific computing and set up their development environment with essential tools like Anaconda and IDEs.2
- Module 2 - Python LibrariesIntroduction to crucial scientific computing libraries including NumPy, SciPy, and Matplotlib. Focus on data manipulation, array operations, and visualization techniques essential for scientific applications.2
- Module 3 - Linear AlgebraExploration of fundamental linear algebra concepts implemented in Python. Covers matrix operations, eigenvalues, linear systems, and numerical methods for solving complex linear equations.2
- Module 4 - Data FittingTechniques for fitting mathematical models to experimental data, including least squares methods, polynomial fitting, and regression analysis using Python's scientific libraries.2
- Module 5 - Finding RootsImplementation of numerical methods for finding roots of equations, including bisection method, Newton's method, and other iterative techniques for solving nonlinear equations.2
- Module 6 - DifferentiationStudy of numerical differentiation techniques, Richardson extrapolation, and methods for computing partial derivatives. Includes practical applications in physics and engineering problems.2
- Module 7 - IntegrationNumerical integration methods, including trapezoidal rule, Simpson's rule, and adaptive quadrature techniques for solving complex integrals.2
- Module 8 - Differential EquationsSolving ordinary and partial differential equations numerically using Python. Covers Euler's method, Runge-Kutta methods, and their applications in physical systems.2
- Module 9 - Fourier and TransformsImplementation of Fourier transforms and spectral analysis techniques. Includes practical applications in signal processing and data analysis.2
- Module 10 - StatisticsComprehensive coverage of statistical methods in Python, including probability concepts, descriptive statistics, inferential statistics, and correlation analysis. Focuses on practical applications in data analysis and scientific research.2