Skip to content

alagappainfotech/urcw_job_ready_course

Repository files navigation


URCW Job Ready Course – Setup & Submission Guide (with Expected Outputs)

Welcome to the URCW Job Ready Course repository! Follow these step-by-step instructions to set up your environment, verify each command’s output, and submit your work correctly.


Training Resources


📋 Table of Contents

  1. System Requirements

  2. Setup Instructions

  3. Verify Installation

  4. Submitting Your Work


1. System Requirements

Python 3.xDownloadGitDownloadPip – should come with Python ✅ Code EditorPyCharm or VS Code


2. Setup Instructions

Windows Setup

1 – Navigate to your projects folder

cd C:/Users/<your_administrator_id>/

Expected Output:

C:\Users\<your_administrator_id>>

2 – Create PycharmProjects folder

mkdir PycharmProjects

Expected Output:

Directory: C:\Users\<your_administrator_id>

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        <date>     <time>                 PycharmProjects

3 – Go into the folder

cd PycharmProjects

Expected Output:

C:\Users\<your_administrator_id>\PycharmProjects>

4 – Check Git version

git --version

Expected Output:

git version 2.43.0.windows.1

5 – Clone the repository

git clone https://github.com/alagappainfotech/urcw_job_ready_course.git

Expected Output:

Cloning into 'urcw_job_ready_course'...
remote: Enumerating objects: XXX, done.
remote: Counting objects: 100% (XXX/XXX), done.
remote: Compressing objects: 100% (XXX/XXX), done.
remote: Total XXX (delta XX), reused XX (delta XX), pack-reused XX
Receiving objects: 100% (XXX/XXX), XX KiB | XX MiB/s, done.
Resolving deltas: 100% (XX/XX), done.

6 – Enter the project folder

cd urcw_job_ready_course

Expected Output:

C:\Users\<your_administrator_id>\PycharmProjects\urcw_job_ready_course>

7 – Switch to main branch

git checkout main

Expected Output:

Switched to branch 'main'
Your branch is up to date with 'origin/main'.

8 – Pull the latest code

git pull origin main

Expected Output:

Already up to date.

or

Updating 123abc4..456def7
Fast-forward
 file1.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

9 – Check Python

python --version

Expected Output:

Python 3.12.2

10 – Create & activate virtual environment

python -m venv venv
source venv/Scripts/activate

Expected Output:

(venv) C:\Users\<your_administrator_id>\PycharmProjects\urcw_job_ready_course>

11 – Install dependencies

pip install -r requirements.txt

Expected Output:

Collecting package1
...
Successfully installed package1-x.x.x package2-x.x.x

macOS / Linux Setup

# 1 – Navigate to your projects folder
cd ~/

# 2 – Create PycharmProjects folder
mkdir PycharmProjects

# 3 – Enter the folder
cd PycharmProjects

# 4 – Check Git version
git --version
# Expected: git version 2.xx.x

# 5 – Clone repository
git clone https://github.com/alagappainfotech/urcw_job_ready_course.git

# 6 – Enter the project folder
cd urcw_job_ready_course

# 7 – Switch to main branch
git checkout main

# 8 – Pull latest changes
git pull origin main

# 9 – Check Python version
python3 --version
# Expected: Python 3.12.x

# 10 – Create and activate virtual environment
python3 -m venv venv
source venv/bin/activate

# 11 – Install dependencies
pip install -r requirements.txt

3. Verify Installation

pip --version
pip3 --version
python3 --version

Expected Output Example:

pip 24.0 from /path/to/python/site-packages (python 3.12)
pip 24.0 from /path/to/python/site-packages (python 3.12)
Python 3.12.2

4. Submitting Your Work

Step 1 – Navigate to python_outputs

cd python_outputs

Expected Output:

.../urcw_job_ready_course/python_outputs>

Step 2 – Create your directory

mkdir yourname_class_year_python
git status

Expected Output:

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        python_outputs/yourname_class_year_python/

Step 3 – Add your .txt output files

cd yourname_class_year_python

create a file for each lesson output for example: Basics_1_Primitive_Datatypes_and_Operators.txt where all outputs for the lessons are stored

git status

Expected Output:

Untracked files:
        python_outputs/yourname_class_year_python/Basics_1_Primitive_Datatypes_and_Operators.txt

Step 4 – Pull latest code before committing

git pull origin main

Expected Output:

Already up to date.

Step 5 – Stage your changes

git add Basics_1_Primitive_Datatypes_and_Operators.txt
git status

Expected Output:

On branch main
Your branch is up to date with 'origin/main'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
	new file:   python_outputs/A_Abinaya_III_CS/Basics_1_Primitive_Datatypes_and_Operators.txt

Step 6 – Commit your work

git commit -m "A_Abinaya_III_CS:Basics_1_Primitive_Datatypes_and_Operators.txt outputs completed"

Expected Output:

[main abc1234] Add output for lesson 1
 1 file changed, 1 insertion(+)
 create mode 100644 python_outputs/yourname_class_year_python/lesson1_output.txt

Step 7 – Push to GitHub

git push origin main

Expected Output:

Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 320 bytes | 320.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/alagappainfotech/urcw_job_ready_course.git
   abc1234..def5678  main -> main

9. Contributing Guidelines

  • Pull latest changes before pushing
  • Write clear, commented, PEP 8-compliant code
  • Include error handling
  • Test before committing
  • Use meaningful commit messages
  • Follow the directory structure

10. Best Practices

  • Code Organization → Meaningful names, consistent style
  • Error Handling → Use try/except
  • Testing → Unit tests for functions
  • Version Control → Commit often, meaningful messages
  • Documentation → Clear docstrings & updated README

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 65

Languages