Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 35 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,43 @@

## 5 Weeks Of Python (Roadmap)

<details>
<summary>Week 1</summary>

1. Print
2. Variables: Numeric
3. Variables: String
4. Dates
5. Error Handling
6. Conditions
7. Multiple Conditions
## Week 1: Environment Setup and Introduction

### Downloading Python
Python comes pre-installed on Linux OS. For Windows you will have to Download.
Download Python [here](https://www.python.org/downloads/)

### Resources
[Python For Beginnes](https://docs.microsoft.com/en-us/windows/python/beginners)

### Text Editors

Use a text-editor of your choice:

Recommended are:

[Visual Studio Code](https://code.visualstudio.com/)
[Atom](https://atom.io/)
[Sublime Text](https://www.sublimetext.com/)

### Git and GitHub Setup.

Note that you have to pass the challenges in git and github to proceed to the next stages.
They are essential tools in development for code sharing and collaboration.

[Get Started Here](git-github-setup.md)

[Raise an Issue if encountering a blocker](https://github.com/ZetechUni/python-bootcamp/issues/new)

## Practice Code

1. [Print](source/week-1/print)
2. [Variables](source/week-1/variables)
3. [Dates](source/week-1/dates)
4. [Error Handling](source/week-1/error-handling)
5. [Conditions](source/week-1/conditions)

</details>

<details>
<summary>Week 2</summary>
Expand Down
68 changes: 68 additions & 0 deletions git-github-setup.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# GitHub Setup

> GitHub offers the distributed version control and source code management and collaboration.

**Below are resources to getting started with GitHub.**

> You are supposed to complete the practical activities after going through the resources for you to qualify to the next stage.

| Be sure to have the basic knowledge of using github: |
|--|
| Creating a repository |
| Forking a repository |
| Updating a Forked Repository |
| Creating a Branch |
| Creating a Pull Request |
| Creating a Issues |

## GitHub Basics

1. [Official Guides by GitHub](https://guides.github.com/)
2. [Creating a Repository](https://guides.github.com/activities/hello-world/)
3. [Getting Started With GitHub](https://docs.github.com/en/free-pro-team@latest/github/getting-started-with-github)

## Git Setup

What is git?
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Resources:

[git-scm website](https://git-scm.com/)
[Downloading git](https://git-scm.com/download)
[Configuring git with GitHub](https://chrisdev.hashnode.dev/git-and-github-installation-and-configuration)

## Practical Activities

### Activity 1:

- Create a GitHub Repository using your account.
- Clone the repository to your local environment, using either git or gh-cli.
- Create a new file:

>Use the following naming convection: {github-username}.txt
- Add the following details to the created file:

>your github username and your github email

- Update your repository using `git`.

i.e:

```shell
git add .
git commit -m "your commit message"
git push
```

N.B Use a better commit message.

### Activity 2

- Head over to https://github.com/ZetechUni/github-collaborations
- Fork the repository
- Create a new branch using the following naming convection: ({github-username}-patch)
- Add your details in the README.md under the "Contributors" title.
- Update your repository.
- Create a pull request.
- After creating a pull request, create an issue: