to usee distribution package like anacondawhere you typically get the packages you need for scientific computing with anaconda you typically get the same features as with matlab lots of python packages existsdepending on what you are going to solve we have python packages for desktop gui developmentdatabase developmentweb developmentsoftware developmentetc see an overview of applications for pythonsee also the python package index (pypiweb sitehere you can search fordownload and install many hundreds python packages within different topics and applications you can also make your own python packages and distribute them here python packages for science and numerical computations some important python packages for science and numerical computations arenumpy numpy is the fundamental package for scientific computing with python [ scipy scipy is free and open-source python library used for scientific computing and technical computing scipy contains modules for optimizationlinear algebraintegrationinterpolationspecial functionsfftsignal and image processingode solvers and other tasks common in science and engineering [ matplotlib matplotlib is python plotting library [ pandas pandas python data analysis library [ these packages need to be downloaded and installed separatelyor you choose to usee distribution package like anacondawhere you typically get the packages you need for scientific computing with anaconda you typically get the same features as with matlab anaconda anaconda is distribution packagewhere you get python compilerpython packages and the spyder editorall in one package anaconda includes pythonthe jupyter notebookand other commonly used packages for scientific computing and data science