Description
# A collaborative exercise to learn Python and Git
## Objective
Build a city! The city will be printed out to the terminal (use python’s `print()` function for this) and will have the following components:
– School
– Library
– Roads
– Hospital
– Power Plant
– Mall
– Tree
– Lake
Everyone will be responsible for coding at least one component of the city. Each component is a member of a quarter. The quarters of the city are the following:
– Education
– Leisure
– Infrastructure
Once you have coded your component open a Pull Request against this repository. You may receive additional implementation requests in the review of your PR.
We will then merge the PRs and print our city!
## Running the code
$ python3 city.py
## Helpful Resources
– [Getting Started with Python](https://www.python.org/about/gettingstarted/)
– [Getting Started with Git](https://dont-be-afraid-to-commit.readthedocs.io/en/latest/git/commandlinegit.html)
### Step by step checklist
– [ ] [Fork](https://help.github.com/en/articles/fork-a-repo) this repository
– [ ] [Clone](https://dont-be-afraid-to-commit.readthedocs.io/en/latest/git/commandlinegit.html#clone-a-repository) **your fork** locally
– [ ] [Add a remote](https://help.github.com/en/articles/adding-a-remote) called `upstream` pointing to this repo (`https://github.com/gallettilance/CS506-Spring2023.git` or `git@github.com:gallettilance/CS506-Spring2023.git`)
– [ ] [Create](https://dont-be-afraid-to-commit.readthedocs.io/en/latest/git/commandlinegit.html#create-a-new-branch) and checkout a branch named after the component you are working on
– [ ] Implement your component by editing the relevant file(s)
– [ ] [Add](https://help.github.com/en/articles/adding-a-file-to-a-repository-using-the-command-line) and [Commit](https://help.github.com/en/articles/adding-a-file-to-a-repository-using-the-command-line) your changes
– [ ] [Push](https://help.github.com/en/articles/pushing-commits-to-a-remote-repository) these changes to your fork on github
– [ ] [Create a Pull Request](https://help.github.com/en/articles/creating-a-pull-request) against this repository.
### Addressing Feedback
Once you have created a PR, we will review it and submit feedback. This feedback must be addressed in order for the PR to be merged. In order to address feedback:
– [ ] Locally edit the relevant files on the same branch that you used to create your PR
– [ ] [Add](https://help.github.com/en/articles/adding-a-file-to-a-repository-using-the-command-line) your changes
– [ ] [Amend your commit](https://help.github.com/en/github/committing-changes-to-your-project/changing-a-commit-message)
– [ ] [Force Push](https://help.github.com/en/github/committing-changes-to-your-project/changing-a-commit-message#amending-older-or-multiple-commit-messages) these changes to your fork on github
– [ ] These changes should now be reflected in the PR
**Lab will be considered complete once you have pushed your changes to your local PR and created a pull request!**
Reviews
There are no reviews yet.