{"id":20261324,"url":"https://github.com/lightning-ai/engineering-class","last_synced_at":"2025-04-11T01:45:21.887Z","repository":{"id":36981283,"uuid":"494227022","full_name":"Lightning-AI/engineering-class","owner":"Lightning-AI","description":"Lightning Bits: Engineering for Researchers repo","archived":false,"fork":false,"pushed_at":"2022-08-29T19:32:52.000Z","size":21113,"stargazers_count":132,"open_issues_count":0,"forks_count":17,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-03-24T22:51:20.802Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.pytorchlightning.ai/edu/engineering-class","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lightning-AI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-05-19T20:56:24.000Z","updated_at":"2025-02-08T12:31:32.000Z","dependencies_parsed_at":"2022-06-29T07:13:43.014Z","dependency_job_id":null,"html_url":"https://github.com/Lightning-AI/engineering-class","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/Lightning-AI%2Fengineering-class","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lightning-AI%2Fengineering-class/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lightning-AI%2Fengineering-class/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lightning-AI%2Fengineering-class/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lightning-AI","download_url":"https://codeload.github.com/Lightning-AI/engineering-class/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248327863,"owners_count":21085258,"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-14T11:25:15.686Z","updated_at":"2025-04-11T01:45:21.867Z","avatar_url":"https://github.com/Lightning-AI.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lightning Bits: Engineering for Researchers\n\n\n\nThis repository contains additional materials and show notes for the [Lightning Bits: Engineering for Researchers](https://www.pytorchlightning.ai/edu/engineering-class) video series.\n\n\n\n## Ep 01: Notebooks vs Python Projects\n\n- [🍿 Watch Episode 1](https://youtu.be/JGnoTN1OnWY)\n- [📖 Read show notes](ep01-nbs-vs-projects/Ep01-ShowNotes.md)\n- [ep01-nbs-vs-projects/project](ep01-nbs-vs-projects/project): Layout of an example project\n- [A glimpse of Sebastian's typical workflows using both notebooks and Python projects/packages](https://github.com/rasbt/machine-learning-notes/tree/main/templates/pl_classifier)\n\n\n\n## Ep 02: The 8 Essential Terminal Commands you Need to Know\n\n- [🍿 Watch Episode 2](https://youtu.be/KhQKqaxU7BQ)\n- [📖 Read show notes](ep02-terminal/Ep02-ShowNotes.md)\n\n\n\n## Ep 03: How to Use Virtual Environments to Keep Your Computer Organized\n\n- [🍿 Watch Episode 3](https://youtu.be/WHWsABk4Ejk)\n- [📖 Read show notes](ep03-environments/Ep03-ShowNotes.md)\n\n\n\n## Ep 04:  How to Be More Productive Using Python Integrated Development Environments (IDEs)\n\n- [🍿 Watch Episode 4](https://youtu.be/ISGNh4B1Z74)\n- [📖 Read show notes](ep04-IDE/Ep04-ShowNotes.md)\n\n\n\n## Ep 05: How to Debug Python Code -- Find Errors More Efficiently\n\n- [🍿 Watch Episode 5](https://youtu.be/mD-1OZvuVDU)\n- [📖 Read show notes](ep05-debugging/Ep05-ShowNotes.md)\n\n\n\n## Ep 06: Version Control Your Code Using Git ... And Thank Yourself Later\n\n- [🍿 Watch Episode 6](https://youtu.be/mndB6zHmU3k)\n- [📖 Read show notes](ep06-git-basics/Ep06-ShowNotes.md)\n\n\n\n## Ep 07: Managing Code Projects with Git Branching\n\n- [🍿 Watch Episode 7](https://youtu.be/tzJDZY1x31I)\n- [📖 Read show notes](ep07-git-branching/Ep07-ShowNotes.md)\n\n\n\n## Ep 08: Creating a Pull Request on GitHub\n\n- [🍿 Watch Episode 8](https://youtu.be/_0X_dljzr5E)\n- [📖 Read show notes](ep08-github-pr/Ep08-ShowNotes.md)\n\n\n\n## Ep 09: Collaborate on Coding Projects with GitHub\n\n- [🍿 Watch Episode 9](https://youtu.be/7wb2wUMrkkE)\n- [📖 Read show notes](ep09-github-collab/Ep09-ShowNotes.md)\n\n\n\n## Ep 10: Level-Up Your Python Skills Using Classes and Object-Oriented Programming Concepts\n\n- [🍿 Watch Episode 10](https://youtu.be/rf8da4pVLwY)\n- [📖 Read show notes](ep10-oop/Ep10-ShowNotes.md)\n\n---\n\n\n\n## Questions or Suggestions?\n\nIf you have questions or suggestions, please don't hesitate to reach out to William ([@_willfalcon](https://twitter.com/_willfalcon)) and Sebastian ([@rasbt](https://twitter.com/rasbt)) on Twitter or join our [Slack Channel](https://pytorch-lightning.slack.com/archives/C03GS6MTCCQ). For more episodes, also check out the [Lightning Bits: Engineering for Researchers](http://pytorchlightning.ai/edu/engineering-class).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightning-ai%2Fengineering-class","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flightning-ai%2Fengineering-class","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flightning-ai%2Fengineering-class/lists"}