You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19-4Lines changed: 19 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
1
# Python Developer Assessment
2
2
3
-
The aim of this Python assessment is to see how experienced a Python developer is. The test is not a binary pass / fail test. It assess where someone is on the Junior, Mid, Senior scale. It should be seen as a validation process and there are no right or wrong answers to solve the tasks defined.
3
+
The aim of this Python assessment is to see how experienced a developer is, it is not a binary pass / fail test. It assess where a developer is on the Junior, Mid, Senior scale. It should be seen as a validation process and there are no right or wrong ways to solve the tasks defined.
4
4
5
-
There are four tasks to complete based around a list of dictionaries which represent pseudodata for website URLs. Each task aims to test a developer's ability to manipulate and edit a list of data.
5
+
There are four tasks to complete based around a list of dictionaries which represent pseudo-data for website URLs. Each task aims to test a developer's ability to manipulate and edit a list of data.
6
6
7
7
The data can be found in the `/websites/resouces/data.py` file.
8
8
9
-
The data structure is as follows:
9
+
The data structure is as follows, with five keys for each item:
10
10
11
11
```python
12
12
[
@@ -27,6 +27,16 @@ The data structure is as follows:
27
27
]
28
28
```
29
29
30
+
## Assessment Instructions
31
+
32
+
To complete the assessment please clone the repository.
33
+
34
+
```
35
+
git@github.com:RobDWaller/python-assessment.git
36
+
```
37
+
38
+
Write your code to complete the tasks and then store your code in a public git repository on GitHub or equivalent service. Alternatively zip the code up and submit via email.
39
+
30
40
## Tasks
31
41
32
42
### Task One: Find Data
@@ -63,7 +73,7 @@ Amend the list so each domain key value is prepended with the string `www.`
63
73
64
74
### Task Three: Cleanse Data
65
75
66
-
Some of the data is inaccurate, the secure key is set to False when the url key contains a url beginning with `http://`. The opposite is also true in some cases.
76
+
Some of the data is inaccurate, the secure key is set to False when the url key contains a url beginning with `https://`. The opposite is also true in some cases.
67
77
68
78
The list should be cleansed and returned so the secure keys are accurate.
69
79
@@ -103,3 +113,8 @@ Add up all the value keys in the list and return an integer.
0 commit comments