{"id":13701633,"url":"https://github.com/tpoisot/ScientificComputingForTheRestOfUs","last_synced_at":"2025-05-04T21:31:12.980Z","repository":{"id":55282500,"uuid":"104776677","full_name":"tpoisot/ScientificComputingForTheRestOfUs","owner":"tpoisot","description":"Introduction to Scientific Computing  🦊","archived":false,"fork":false,"pushed_at":"2024-09-04T02:24:45.000Z","size":70097,"stargazers_count":123,"open_issues_count":13,"forks_count":13,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-11T22:38:28.614Z","etag":null,"topics":["best-practices","data-science","educational-resources","julia","machine-learning","reproducible-documents","scientific-computing"],"latest_commit_sha":null,"homepage":"http://sciencecomputing.org/","language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tpoisot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-09-25T16:48:08.000Z","updated_at":"2025-03-22T08:14:37.000Z","dependencies_parsed_at":"2023-02-05T02:31:07.116Z","dependency_job_id":"f90f4041-aebb-45eb-99f5-9663b2a08881","html_url":"https://github.com/tpoisot/ScientificComputingForTheRestOfUs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpoisot%2FScientificComputingForTheRestOfUs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpoisot%2FScientificComputingForTheRestOfUs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpoisot%2FScientificComputingForTheRestOfUs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpoisot%2FScientificComputingForTheRestOfUs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tpoisot","download_url":"https://codeload.github.com/tpoisot/ScientificComputingForTheRestOfUs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252403953,"owners_count":21742469,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["best-practices","data-science","educational-resources","julia","machine-learning","reproducible-documents","scientific-computing"],"created_at":"2024-08-02T20:01:52.836Z","updated_at":"2025-05-04T21:31:10.755Z","avatar_url":"https://github.com/tpoisot.png","language":"Julia","funding_links":[],"categories":["Julia"],"sub_categories":[],"readme":"# Scientific Computing (for the rest of us)\n\n**One specific challenge, when writing code as a scientist, is that we care *a\nlot* about getting the *right* answer; but of course, the *right* answer is not\nalways obvious. So we should be very careful with the code we write. A piece of\ncode that crashes is annoying; but a piece of code that runs, and give you the\nwrong answer can compromise your science and your career. This guide will help\nyou adopt practices that make it less likely to introduce mistakes in your code,\nand more likely to catch them. Hopefully, this will let all of us write code we\ncan trust more.**\n\n![GitHub top language](https://img.shields.io/github/languages/top/tpoisot/ScientificComputingForTheRestOfUs?style=flat-square) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/tpoisot/ScientificComputingForTheRestOfUs?style=flat-square)\n\n![GitHub](https://img.shields.io/github/license/tpoisot/ScientificComputingForTheRestOfUs?style=flat-square) ![GitHub Repo stars](https://img.shields.io/github/stars/tpoisot/ScientificComputingForTheRestOfUs?style=flat-square) ![GitHub commit activity](https://img.shields.io/github/commit-activity/m/tpoisot/ScientificComputingForTheRestOfUs?style=flat-square) ![GitHub contributors](https://img.shields.io/github/contributors/tpoisot/ScientificComputingForTheRestOfUs?style=flat-square)\n\n![GitHub Release Date](https://img.shields.io/github/release-date/tpoisot/ScientificComputingForTheRestOfUs?style=flat-square) ![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/tpoisot/ScientificComputingForTheRestOfUs/Build%20the%20website%20for%20deployment/main?label=web%20build\u0026style=flat-square)\n\n![GitHub issues](https://img.shields.io/github/issues-raw/tpoisot/ScientificComputingForTheRestOfUs?style=flat-square) ![GitHub pull requests](https://img.shields.io/github/issues-pr-raw/tpoisot/ScientificComputingForTheRestOfUs?style=flat-square) ![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/tpoisot/ScientificComputingForTheRestOfUs?style=flat-square) ![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed-raw/tpoisot/ScientificComputingForTheRestOfUs?style=flat-square)\n\n\nGood principles in scientific computing can help you write code that is easier\nto maintain, easier to reproduce, and easier to debug. But it can be difficult\nto find an introduction to get you started. The goal of this project is to get\nyou started on the most important points. You can use these lessons on your own,\nor as a group.\n\nThis material is aimed at people who have already interacted with a computer\nusing a programming language (we use *Julia*, but the code is meant to be fairly\ngeneral), but want to adopt best practices that make their code more robust. It\ncan also be used to facilitate the onboarding of new people in your lab or your\nproject.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftpoisot%2FScientificComputingForTheRestOfUs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftpoisot%2FScientificComputingForTheRestOfUs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftpoisot%2FScientificComputingForTheRestOfUs/lists"}