A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/TomNicholas/Python-for-Scientists below:

TomNicholas/Python-for-Scientists: A list of recommended Python libraries, and resources, intended for scientific Python users.

A curated list of recommended Python frameworks, libraries, software and resources, all particularly useful for scientific Python users.

Intended for students and researchers in the sciences who want to get the most out of the open-source Python ecosystem. Aims to provide a list of tools useful for common tasks for scientists, without mentioning things which they are unlikely ever to need (e.g. authentication, databases, networking, NLP).

There is a section of must-haves for beginners.

List inspired by awesome-python, which is a great similar resource for anything else you might want to do with Python!

Some libraries appear multiple times where they are useful in multiple ways.

Libraries for manipulation of symbolic algebra, analytic integration etc.

Better Scientific Software

Tools to help you write neat and error-free python code

Programs to write code into. The main choice is between a software-engineering style IDE, and one intended specifically for scientific users.

Libraries of tools developed for python users in various fields of science.

Mathematical Library Functions

Keep track of module dependencies, python versions, and virtual environments.

Use all the cores of your machine, and scale up to clusters!

Keep track of which physical units your numbers are written in.

Producing static plots of publication quality. (For 3D plots see the Visualisation section)

Presentations and Sharing Work Profiling and benchmarking

Tools which are likely to be useful when writing python scripts to automate common tasks.

Python inevitably sacrifices some speed to gain increased clarity. Scientific programs usually have one or two functions which do 90% of the work, and there are various ways to dramatically speed these up. Use in conjunction with parallelization through dask if you want as much speed as possible.

Check that your code actually does what you think it will do!

There are currently many competing visualisation libraries in python.

Don't just write and run python scripts. Tools to make your workflow faster, clearer, and easier to come back to later.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4