🟢 Workflow A: Set Up Machine (Once per machine)¶
Set up a machine for professional Python projects. Do this just once per machine (or periodically to update tools).
WHY?
Professional Python projects depend on several tools working together: - GitHub stores projects, - Git tracks changes, - Python and `uv` run course code and tools, - Node.js runs some project tools, - Visual Studio Code provides the coding workspace, and - local folders keep work organized. Careful setup reduces errors later. Project problems are easier to solve when the machine, tools, folders, and Git identity have been configured correctly. For best results, **complete each step carefully** and **ensure everything works** as expected before continuing.Steps¶
- Create GitHub Account
- View File Extensions and Hidden Files and Folders
- Install Tools: Linux/WSL OR macOS OR Windows
- Configure Git with name and email
- Create
Repos/Folder (to store GitHub projects) - Verify
Important¶
- These setup tasks are critical.
- Verify each step works before proceeding.
Optional Resources¶
A Google NotebookLM has been created based on this workflow. AI-generated materials have been created, and you can access:
- workflow-specific chatbot
- slides
- audio podcast (try interactive mode and question the presenters)
- video (below)
- and more
Recommendation 🔊
Listen to the 20-minute Audio Overview or watch the video below before you start. It provides good background on WHY we do these things.