If you're a scientist or an engineer interested in learning scientific computing, this is the place to start. In this course, you'll learn to write your own useful code to perform impactful scientific computations. Along the way, your understanding will be tested with periodic quizzes...

Hands-on coding environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No set-up required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

Hands-on coding environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No set-up required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

Data Types and VariablesOperatorsConditional StatementsLoopsFunctionsLambdasListsTuples and DictionariesUsing Python PackagesQuiz 1!Exercise: Check SumSolution Review: Check Sum

IntroductionVectorsMultidimensional ArraysQuiz 2!Indexing ArraysArray OperationsData ProcessingSmart Array ProgrammingQuiz 3!Exercise: Accessing 2-Dimensional ArraysSolution Review: Accessing 2-Dimensional ArraysExercise: Using Conditions on ArraysSolution Review: Using Conditions on Arrays

Basic PlottingImportant Note!Plotting Multiple CurvesSetting Up the AxesGallery of Graphs3-D PlotsQuiz 4!Exercise: Plotting TemperaturesSolution Review: Plotting TemperaturesExercise: Plotting TorusSolution Review: Plotting Torus

Building and Solving Linear EquationsEigenvalues and EigenvectorsUntitled MasterpieceSparse MatricesQuiz 5!Exercise: Fitting a WaveSolution Review: Fitting a Wave

IntroductionSymbols and Complex NumbersNumerical EvaluationAlgebraic ManipulationQuiz 6!DifferentiationIntegrationLimitsQuiz 7!Series ExpansionSolving EquationsOrdinary Differential EquationsQuiz 8!Exercise: Integrating Complex FunctionsSolution Review: Integrating Complex FunctionsExercise: Solve a Differential EquationSolution Review: Solve a Differential Equation

IntroductionNumerical IntegrationInterpolationQuiz 9!Polynomial FittingCurve FittingOptimizationFourier TransformsQuiz 10!Exercise: Triple Integral Over a Bounded RegionSolution Review: Triple Integral Over a Bounded RegionExercise: Parameters of an FID SignalSolution Review: Parameters of an FID Signal

Random NumbersFlipping CoinsBernoulli VariableNormal Continuous Random VariablesHistograms and Probability Density FunctionPercentilesQuiz 11!Exercise: Predicting Election ResultsSolution Review: Predicting Election Results

IntroductionPreview: Setting Up an Optical SystemExercise: Setting Up an Optical SystemSolution Review: Setting Up an Optical SystemPreview: Transfer FunctionsExercise: Transfer FunctionsSolution Review: Transfer FunctionsPreview: HarmonographsExercise: HarmonographsSolution Review: Harmonographs

Course Assessment

Python for Scientists and Engineers Exam

Join more than 1.4 million learners from companies like

COURSE BY:

Educative

License:All rights reserved

Attribution:Exploratory computing with Python by Mark Bakker

Teams of every size choose

Educative for Business

to train, upskill & onboard their developers