{"id":19168443,"url":"https://github.com/bloomberg/bbit-learning-labs","last_synced_at":"2025-04-14T05:17:07.905Z","repository":{"id":66125137,"uuid":"510919308","full_name":"bloomberg/bbit-learning-labs","owner":"bloomberg","description":"Learning labs curated by BBIT","archived":false,"fork":false,"pushed_at":"2025-04-01T23:17:04.000Z","size":7679,"stargazers_count":39,"open_issues_count":3,"forks_count":924,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-14T05:16:48.278Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bloomberg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-05T23:05:01.000Z","updated_at":"2025-04-07T12:22:34.000Z","dependencies_parsed_at":"2024-11-09T09:42:51.223Z","dependency_job_id":"a1f0c5aa-c3a1-46e0-84fa-1780ec77c05b","html_url":"https://github.com/bloomberg/bbit-learning-labs","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/bloomberg%2Fbbit-learning-labs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bloomberg%2Fbbit-learning-labs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bloomberg%2Fbbit-learning-labs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bloomberg%2Fbbit-learning-labs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bloomberg","download_url":"https://codeload.github.com/bloomberg/bbit-learning-labs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248824694,"owners_count":21167345,"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":[],"created_at":"2024-11-09T09:42:40.827Z","updated_at":"2025-04-14T05:17:07.885Z","avatar_url":"https://github.com/bloomberg.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Learning Labs\n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/bloomberg/bbit-learning-labs/HEAD)\n\nGet ready to learn! Bloomberg learning labs are a collection of activities designed to help candidates learn more about particular technologies, financial domain concepts and display how we can use computer science knowledge to solve problems in this domain.\n\n## Menu\n\n- [Rationale](#rationale)\n- [Framework](#Framework)\n- [Contributions](#contributions)\n- [License](#license)\n- [Code of Conduct](#code-of-conduct)\n- [Security Vulnerability Reporting](#security-vulnerability-reporting)\n\n## Rationale\n\nHere at Bloomberg, we wanted to give individual a better insight into what software engineering looks like and how we build our software solutions. This repo contains a series of labs which will walk through \u0026 engage developers to create solutions to problems we face at Bloomberg! Through these labs you can learn more about our problem domain and continue to develop your coding skills.\n\n## Framework\n\nThis lab follows a framework of learning items. Each learning item should have a goal/objective for the developer to complete. Objective items can build off each other allowing the developer to use their previous code in new problem sets. Each learning item item has set of **engineering provided data** and **developer provided solutions**\n\n### Lab Provided Data\n\n- Problem Background/Jupyter Notebook\n- Data Source\n- Solution Interface\n- Tests\n\n#### *Problem Background/Jupyter Notebook*\n\nThe lab will include a Jupyter notebook which gives the developers context \u0026 a background into the problem. Additionally, in each of the notebooks there is a section to allow developers to write their solutions. \n\n#### *Data Source*\n\nEach lab will be setup to provide *generators* for any required data. This is all mock data so feel free to update it as you see fit while working through the lab.\n\n#### *Solution Interface*\n\nFor expected solutions, the lab will provide developers with an interface. The methods of this interface are what will be used in tests \u0026 are expected of the classes that you create.\n\n#### *Tests*\n\nEvery piece of code needs a good test! To help validate that what you've developed matches requirements we've included test files. They focus on the expected use cases of a class, but can always be expanded if you'd like to increase your coverage. \n\n## Contributions\n\nWe :heart: contributions.\n\nHave you had a good experience with this project? Why not share some love and contribute code, or just let us know about any issues you had with it?\n\nWe welcome issue reports [here](../../issues); be sure to choose the proper issue template for your issue, so that we can be sure you're providing the necessary information.\n\nBefore sending a [Pull Request](../../pulls), please make sure you read our\n[Contribution Guidelines](https://github.com/bloomberg/.github/blob/master/CONTRIBUTING.md).\n\n## License\n\nPlease read the [LICENSE](LICENSE) file.\n\n## Code of Conduct\n\nThis project has adopted a [Code of Conduct](https://github.com/bloomberg/.github/blob/master/CODE_OF_CONDUCT.md).\nIf you have any concerns about the Code, or behavior which you have experienced in the project, please\ncontact us at opensource@bloomberg.net.\n\n## Security Vulnerability Reporting\n\nIf you believe you have identified a security vulnerability in this project, please send email to the project\nteam at opensource@bloomberg.net, detailing the suspected issue and any methods you've found to reproduce it.\n\nPlease do NOT open an issue in the GitHub repository, as we'd prefer to keep vulnerability reports private until\nwe've had an opportunity to review and address them.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbloomberg%2Fbbit-learning-labs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbloomberg%2Fbbit-learning-labs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbloomberg%2Fbbit-learning-labs/lists"}