chore(i8n,learn): processed translations
This commit is contained in:
committed by
Mrugesh Mohapatra
parent
15047f2d90
commit
e5c44a3ae5
@ -0,0 +1,67 @@
|
||||
---
|
||||
id: 5e7b9f060b6c005b0e76f05b
|
||||
title: Build your own Functions
|
||||
challengeType: 11
|
||||
videoId: nLDychdBwUg
|
||||
dashedName: build-your-own-functions
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Exercise](https://www.youtube.com/watch?v=ksvGhDsjtpw)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will the following Python program print out?:
|
||||
|
||||
```python
|
||||
def fred():
|
||||
print("Zap")
|
||||
def jane():
|
||||
print("ABC")
|
||||
|
||||
jane()
|
||||
fred()
|
||||
jane()
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
<pre>Zap
|
||||
ABC
|
||||
jane
|
||||
fred
|
||||
jane</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>Zap
|
||||
ABC
|
||||
Zap</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>ABC
|
||||
Zap
|
||||
jane</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>ABC
|
||||
Zap
|
||||
ABC</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>Zap
|
||||
Zap
|
||||
Zap</pre>
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
@ -0,0 +1,57 @@
|
||||
---
|
||||
id: 5e7b9f0b0b6c005b0e76f06d
|
||||
title: Comparing and Sorting Tuples
|
||||
challengeType: 11
|
||||
videoId: dZXzBXUxxCs
|
||||
dashedName: comparing-and-sorting-tuples
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Exercise](https://www.youtube.com/watch?v=EhQxwzyT16E)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which does the same thing as the following code?:
|
||||
|
||||
```python
|
||||
lst = []
|
||||
for key, val in counts.items():
|
||||
newtup = (val, key)
|
||||
lst.append(newtup)
|
||||
lst = sorted(lst, reverse=True)
|
||||
print(lst)
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
```python
|
||||
print( sorted( [ (v,k) for k,v in counts.items() ], reverse=True ) )
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
print( [ (k,v) for k,v in counts.items().sorted() ] )
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
print( sorted( [ (v,k) for k,v in counts.keys() ] ) )
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
print( [ (k,v) for k,v in counts.values().sort() ] )
|
||||
```
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
@ -0,0 +1,50 @@
|
||||
---
|
||||
id: 5e7b9f050b6c005b0e76f058
|
||||
title: Conditional Execution
|
||||
challengeType: 11
|
||||
videoId: gz_IfIsZQtc
|
||||
dashedName: conditional-execution
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which code is indented correctly to print "Yes" if x = 0 and y = 10?
|
||||
|
||||
## --answers--
|
||||
|
||||
```python
|
||||
if 0 == x:
|
||||
if y == 10:
|
||||
print("Yes")
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
if 0 == x:
|
||||
if y == 10:
|
||||
print("Yes")
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
if 0 == x:
|
||||
if y == 10:
|
||||
print("Yes")
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
if 0 == x:
|
||||
if y == 10:
|
||||
print("Yes")
|
||||
```
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
@ -0,0 +1,52 @@
|
||||
---
|
||||
id: 5e7b9f6a0b6c005b0e76f097
|
||||
title: 'Data Visualization: Mailing Lists'
|
||||
challengeType: 11
|
||||
videoId: RYdW660KkaQ
|
||||
dashedName: data-visualization-mailing-lists
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Ejercicio: Geodatos](https://www.youtube.com/watch?v=KfhslNzopxo)
|
||||
|
||||
\- [Ejercicio: Gmane Model](https://www.youtube.com/watch?v=wSpl1-7afAk)
|
||||
|
||||
\- [Ejercicio: Gmane Spider](https://www.youtube.com/watch?v=H3w4lOFBUOI)
|
||||
|
||||
\- [Exercise: Gmane Viz](https://www.youtube.com/watch?v=LRqVPMEXByw)
|
||||
|
||||
\- [Ejercicio: Page Rank](https://www.youtube.com/watch?v=yFRAZBkBDBs)
|
||||
|
||||
\- [Exercise: Page Spider](https://www.youtube.com/watch?v=sXedPQ_AnWA)
|
||||
|
||||
\- [Exercise: Page Viz](https://www.youtube.com/watch?v=Fm0hpkxsZoo)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which is a common JavaScript visualization library?
|
||||
|
||||
## --answers--
|
||||
|
||||
DataViz.js
|
||||
|
||||
---
|
||||
|
||||
D3
|
||||
|
||||
---
|
||||
|
||||
Lowcharts
|
||||
|
||||
---
|
||||
|
||||
DATA6
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,30 @@
|
||||
---
|
||||
id: 5e7b9f6a0b6c005b0e76f096
|
||||
title: 'Data Visualization: Page Rank'
|
||||
challengeType: 11
|
||||
videoId: 6-w_qIUwaxU
|
||||
dashedName: data-visualization-page-rank
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How does the PageRank algorithm work?
|
||||
|
||||
## --answers--
|
||||
|
||||
It determines which pages are most highly connected.
|
||||
|
||||
---
|
||||
|
||||
It ranks pages based on view counts.
|
||||
|
||||
---
|
||||
|
||||
It figures out which pages contain the most important content.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
@ -0,0 +1,49 @@
|
||||
---
|
||||
id: 5e7b9f0a0b6c005b0e76f069
|
||||
title: Diccionarios y ciclos
|
||||
challengeType: 11
|
||||
videoId: EEmekKiKG70
|
||||
dashedName: dictionaries-and-loops
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Exercise](https://www.youtube.com/watch?v=PrhZ9qwBDD8)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will the following code print?:
|
||||
|
||||
```python
|
||||
counts = { 'chuck' : 1 , 'annie' : 42, 'jan': 100}
|
||||
for key in counts:
|
||||
if counts[key] > 10:
|
||||
print(key, counts[key])
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
<pre>annie 42
|
||||
jan 100</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>chuck 1
|
||||
annie 42
|
||||
jan 100</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>chuck 1</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>[Error]</pre>
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
@ -0,0 +1,43 @@
|
||||
---
|
||||
id: 5e7b9f090b6c005b0e76f068
|
||||
title: 'Dictionaries: Common Applications'
|
||||
challengeType: 11
|
||||
videoId: f17xPfIXct0
|
||||
dashedName: dictionaries-common-applications
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will the following code print?
|
||||
|
||||
```python
|
||||
counts = { 'quincy' : 1 , 'mrugesh' : 42, 'beau': 100, '0': 10}
|
||||
print(counts.get('kris', 0))
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
2
|
||||
|
||||
---
|
||||
|
||||
quincy
|
||||
|
||||
---
|
||||
|
||||
0
|
||||
|
||||
---
|
||||
|
||||
10
|
||||
|
||||
---
|
||||
|
||||
[will return error]
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,40 @@
|
||||
---
|
||||
id: 5e7b9f080b6c005b0e76f063
|
||||
title: Files as a Sequence
|
||||
challengeType: 11
|
||||
videoId: cIA0EokbaHE
|
||||
dashedName: files-as-a-sequence
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Exercise](https://www.youtube.com/watch?v=il1j4wkte2E)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does the word 'continue' do in the middle of a loop?
|
||||
|
||||
## --answers--
|
||||
|
||||
Skips to the code directly after the loop.
|
||||
|
||||
---
|
||||
|
||||
Skips to the next line in the code.
|
||||
|
||||
---
|
||||
|
||||
Skips to the next iteration of the loop.
|
||||
|
||||
---
|
||||
|
||||
Skips the next block of code.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,52 @@
|
||||
---
|
||||
id: 5e7b9f050b6c005b0e76f057
|
||||
title: Intermediate Expressions
|
||||
challengeType: 11
|
||||
videoId: dKgUaIa5ATg
|
||||
dashedName: intermediate-expressions
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Exercise 1](https://youtu.be/t_4DPwsaGDY)
|
||||
|
||||
\- [Exercise 2](https://youtu.be/wgkC8SxraAQ)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will print out after running this code:
|
||||
|
||||
```python
|
||||
width = 15
|
||||
height = 12.0
|
||||
print(height/3)
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
39
|
||||
|
||||
---
|
||||
|
||||
4
|
||||
|
||||
---
|
||||
|
||||
4.0
|
||||
|
||||
---
|
||||
|
||||
5.0
|
||||
|
||||
---
|
||||
|
||||
5
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,49 @@
|
||||
---
|
||||
id: 5e7b9f070b6c005b0e76f061
|
||||
title: Intermediate Strings
|
||||
challengeType: 11
|
||||
videoId: KgT_fYLXnyk
|
||||
dashedName: intermediate-strings
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Exercise](https://www.youtube.com/watch?v=1bSqHot-KwE)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is the value of i in the following code?
|
||||
|
||||
```python
|
||||
word = "bananana"
|
||||
i = word.find("na")
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
nanana
|
||||
|
||||
---
|
||||
|
||||
2
|
||||
|
||||
---
|
||||
|
||||
3
|
||||
|
||||
---
|
||||
|
||||
True
|
||||
|
||||
---
|
||||
|
||||
na
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,36 @@
|
||||
---
|
||||
id: 5e6a54c358d3af90110a60a3
|
||||
title: 'Introduction: Elements of Python'
|
||||
challengeType: 11
|
||||
videoId: aRY_xjL35v0
|
||||
dashedName: introduction-elements-of-python
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will the following program print out:
|
||||
|
||||
```python
|
||||
x = 43
|
||||
x = x + 1
|
||||
print(x)
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
x
|
||||
|
||||
---
|
||||
|
||||
x + 1
|
||||
|
||||
---
|
||||
|
||||
44
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,30 @@
|
||||
---
|
||||
id: 5e6a54af58d3af90110a60a1
|
||||
title: 'Introduction: Hardware Architecture'
|
||||
challengeType: 11
|
||||
videoId: H6qtjRTfSog
|
||||
dashedName: introduction-hardware-architecture
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Where are your programs stored when they are running?
|
||||
|
||||
## --answers--
|
||||
|
||||
Hard Drive.
|
||||
|
||||
---
|
||||
|
||||
Memory.
|
||||
|
||||
---
|
||||
|
||||
Central Processing Unit.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,39 @@
|
||||
---
|
||||
id: 5e6a54ba58d3af90110a60a2
|
||||
title: 'Introduction: Python as a Language'
|
||||
challengeType: 11
|
||||
videoId: 0QeGbZNS_bY
|
||||
dashedName: introduction-python-as-a-language
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will print out after running these two lines of code:
|
||||
|
||||
```python
|
||||
x = 6
|
||||
print(x)
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
x
|
||||
|
||||
---
|
||||
|
||||
6
|
||||
|
||||
---
|
||||
|
||||
x = 6
|
||||
|
||||
---
|
||||
|
||||
(x)
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,38 @@
|
||||
---
|
||||
id: 5e6a54a558d3af90110a60a0
|
||||
title: 'Introduction: Why Program?'
|
||||
challengeType: 11
|
||||
videoId: 3muQV-Im3Z0
|
||||
dashedName: introduction-why-program
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Install Python on Windows](https://youtu.be/F7mtLrYzZP8)
|
||||
|
||||
\- [Install Python on MacOS](https://youtu.be/wfLnZP-4sZw)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Who should learn to program?
|
||||
|
||||
## --answers--
|
||||
|
||||
College students.
|
||||
|
||||
---
|
||||
|
||||
People who want to become software developers.
|
||||
|
||||
---
|
||||
|
||||
Everyone.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,39 @@
|
||||
---
|
||||
id: 5e7b9f070b6c005b0e76f05d
|
||||
title: 'Iterations: Definite Loops'
|
||||
challengeType: 11
|
||||
videoId: hiRTRAqNlpE
|
||||
dashedName: iterations-definite-loops
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How many lines will the following code print?:
|
||||
|
||||
```python
|
||||
for i in [2,1,5]:
|
||||
print(i)
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
1
|
||||
|
||||
---
|
||||
|
||||
2
|
||||
|
||||
---
|
||||
|
||||
3
|
||||
|
||||
---
|
||||
|
||||
5
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,45 @@
|
||||
---
|
||||
id: 5e7b9f070b6c005b0e76f05e
|
||||
title: 'Iterations: Loop Idioms'
|
||||
challengeType: 11
|
||||
videoId: AelGAcoMXbI
|
||||
dashedName: iterations-loop-idioms
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Below is code to find the smallest value from a list of values. One line has an error that will cause the code to not work as expected. Which line is it?:
|
||||
|
||||
```python
|
||||
smallest = None
|
||||
print("Before:", smallest)
|
||||
for itervar in [3, 41, 12, 9, 74, 15]:
|
||||
if smallest is None or itervar < smallest:
|
||||
smallest = itervar
|
||||
break
|
||||
print("Loop:", itervar, smallest)
|
||||
print("Smallest:", smallest)
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
3
|
||||
|
||||
---
|
||||
|
||||
4
|
||||
|
||||
---
|
||||
|
||||
6
|
||||
|
||||
---
|
||||
|
||||
7
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,48 @@
|
||||
---
|
||||
id: 5e7b9f070b6c005b0e76f05f
|
||||
title: 'Iterations: More Patterns'
|
||||
challengeType: 11
|
||||
videoId: 9Wtqo6vha1M
|
||||
dashedName: iterations-more-patterns
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Exercise](https://www.youtube.com/watch?v=kjxXZQw0uPg)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which of these evaluates to False?
|
||||
|
||||
## --answers--
|
||||
|
||||
```python
|
||||
0 == 0.0
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
0 is 0.0
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
0 is not 0.0
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
0 = 0.0
|
||||
```
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,51 @@
|
||||
---
|
||||
id: 5e7b9f060b6c005b0e76f05c
|
||||
title: Loops and Iterations
|
||||
challengeType: 11
|
||||
videoId: dLA-szNRnUY
|
||||
dashedName: loops-and-iterations
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will the following code print out?:
|
||||
|
||||
```python
|
||||
n = 0
|
||||
while True:
|
||||
if n == 3:
|
||||
break
|
||||
print(n)
|
||||
n = n + 1
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
<pre>0
|
||||
1
|
||||
2</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>0
|
||||
1
|
||||
2
|
||||
3</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>1
|
||||
2</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>1
|
||||
2
|
||||
3</pre>
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
@ -0,0 +1,48 @@
|
||||
---
|
||||
id: 5e7b9f170b6c005b0e76f08b
|
||||
title: Make a Relational Database
|
||||
challengeType: 11
|
||||
videoId: MQ5z4bdF92U
|
||||
dashedName: make-a-relational-database
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What SQL command would you use to retrieve all users that have the email address `quincy@freecodecamp.org`?
|
||||
|
||||
## --answers--
|
||||
|
||||
```sql
|
||||
SELECT Users WHERE email="quincy@freecodecamp.org"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```sql
|
||||
SELECT Users WHERE email IS "quincy@freecodecamp.org"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```sql
|
||||
SELECT ALL Users WHERE email="quincy@freecodecamp.org"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```sql
|
||||
SELECT * FROM Users WHERE email IS "quincy@freecodecamp.org"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```sql
|
||||
SELECT * FROM Users WHERE email="quincy@freecodecamp.org"
|
||||
```
|
||||
|
||||
## --video-solution--
|
||||
|
||||
5
|
||||
|
@ -0,0 +1,56 @@
|
||||
---
|
||||
id: 5e7b9f060b6c005b0e76f059
|
||||
title: More Conditional Structures
|
||||
challengeType: 11
|
||||
videoId: HdL82tAZR20
|
||||
dashedName: more-conditional-structures
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Exercise 1](https://www.youtube.com/watch?v=crLerB4ZxMI)
|
||||
|
||||
\- [Exercise 2](https://www.youtube.com/watch?v=KJN3-7HH6yk)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Given the following code:
|
||||
|
||||
```python
|
||||
temp = "5 degrees"
|
||||
cel = 0
|
||||
fahr = float(temp)
|
||||
cel = (fahr - 32.0) * 5.0 / 9.0
|
||||
print(cel)
|
||||
```
|
||||
|
||||
Which line/lines should be surrounded by `try` block?
|
||||
|
||||
## --answers--
|
||||
|
||||
1
|
||||
|
||||
---
|
||||
|
||||
3
|
||||
|
||||
---
|
||||
|
||||
3,4
|
||||
|
||||
---
|
||||
|
||||
4
|
||||
|
||||
---
|
||||
|
||||
None
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,34 @@
|
||||
---
|
||||
id: 5e7b9f0c0b6c005b0e76f072
|
||||
title: Networking Protocol
|
||||
challengeType: 11
|
||||
videoId: c6vZGescaSc
|
||||
dashedName: networking-protocol
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What type of HTTP request is usually used to access a website?
|
||||
|
||||
## --answers--
|
||||
|
||||
POST
|
||||
|
||||
---
|
||||
|
||||
GET
|
||||
|
||||
---
|
||||
|
||||
WEB
|
||||
|
||||
---
|
||||
|
||||
ACCESS
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,30 @@
|
||||
---
|
||||
id: 5e7b9f0c0b6c005b0e76f074
|
||||
title: 'Networking: Text Processing'
|
||||
challengeType: 11
|
||||
videoId: Pv_pJgVu8WI
|
||||
dashedName: networking-text-processing
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which type of encoding do most websites use?
|
||||
|
||||
## --answers--
|
||||
|
||||
UTF-8
|
||||
|
||||
---
|
||||
|
||||
UTF-16
|
||||
|
||||
---
|
||||
|
||||
UTF-32
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
@ -0,0 +1,37 @@
|
||||
---
|
||||
id: 5e7b9f0d0b6c005b0e76f075
|
||||
title: 'Networking: Using urllib in Python'
|
||||
challengeType: 11
|
||||
videoId: 7lFM1T_CxBs
|
||||
dashedName: networking-using-urllib-in-python
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will the output of the following code be like?:
|
||||
|
||||
```python
|
||||
import urllib.request
|
||||
fhand = urllib.request.urlopen('http://data.pr4e.org/romeo.txt')
|
||||
for line in fhand:
|
||||
print(line.decode().strip())
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
Just contents of "romeo.txt".
|
||||
|
||||
---
|
||||
|
||||
A header and the contents of "romeo.txt".
|
||||
|
||||
---
|
||||
|
||||
A header, a footer, and the contents of "romeo.txt".
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
@ -0,0 +1,56 @@
|
||||
---
|
||||
id: 5e7b9f0d0b6c005b0e76f076
|
||||
title: 'Networking: Web Scraping with Python'
|
||||
challengeType: 11
|
||||
videoId: Uyioq2q4cEg
|
||||
dashedName: networking-web-scraping-with-python
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Exercise: socket1](https://www.youtube.com/watch?v=dWLdI143W-g)
|
||||
|
||||
\- [Exercise: urllib](https://www.youtube.com/watch?v=8yis2DvbBkI)
|
||||
|
||||
\- [Exercise: urllinks](https://www.youtube.com/watch?v=g9flPDG9nnY)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What Python library is used for parsing HTML documents and extracting data from HTML documents?
|
||||
|
||||
## --answers--
|
||||
|
||||
socket
|
||||
|
||||
---
|
||||
|
||||
http
|
||||
|
||||
---
|
||||
|
||||
BeautifulSoup
|
||||
|
||||
---
|
||||
|
||||
PrettyBiscuit
|
||||
|
||||
---
|
||||
|
||||
WonderfulSalad
|
||||
|
||||
---
|
||||
|
||||
HttpParser
|
||||
|
||||
---
|
||||
|
||||
GrunkleStan
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,34 @@
|
||||
---
|
||||
id: 5e7b9f0c0b6c005b0e76f071
|
||||
title: Networking with Python
|
||||
challengeType: 11
|
||||
videoId: _kJvneKVdNM
|
||||
dashedName: networking-with-python
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What Python library gives access to TCP Sockets?
|
||||
|
||||
## --answers--
|
||||
|
||||
tcp
|
||||
|
||||
---
|
||||
|
||||
socket
|
||||
|
||||
---
|
||||
|
||||
http
|
||||
|
||||
---
|
||||
|
||||
port
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,50 @@
|
||||
---
|
||||
id: 5e7b9f0c0b6c005b0e76f073
|
||||
title: 'Networking: Write a Web Browser'
|
||||
challengeType: 11
|
||||
videoId: zjyT9DaAjx4
|
||||
dashedName: networking-write-a-web-browser
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does the following code create?:
|
||||
|
||||
```py
|
||||
import socket
|
||||
|
||||
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||
mysock.connect(('data.pr4e.org', 80))
|
||||
cmd = 'GET http://data.pr4e.org/romeo.txt HTTP/1.0\r\n\r\n'.encode()
|
||||
mysock.send(cmd)
|
||||
|
||||
while True:
|
||||
data = mysock.recv(512)
|
||||
if len(data) < 1:
|
||||
break
|
||||
print(data.decode(),end='')
|
||||
mysock.close()
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
A simple web server.
|
||||
|
||||
---
|
||||
|
||||
A simple email client.
|
||||
|
||||
---
|
||||
|
||||
A simple todo list.
|
||||
|
||||
---
|
||||
|
||||
A simple web browser.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
@ -0,0 +1,67 @@
|
||||
---
|
||||
id: 5e7b9f170b6c005b0e76f087
|
||||
title: Object Lifecycle
|
||||
challengeType: 11
|
||||
videoId: p1r3h_AMMIM
|
||||
dashedName: object-lifecycle
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will the following program print?:
|
||||
|
||||
```python
|
||||
class PartyAnimal:
|
||||
x = 0
|
||||
name = ''
|
||||
def __init__(self, nam):
|
||||
self.name = nam
|
||||
print(self.name,'constructed')
|
||||
def party(self):
|
||||
self.x = self.x + 1
|
||||
print(self.name,'party count',self.x)
|
||||
|
||||
q = PartyAnimal('Quincy')
|
||||
m = PartyAnimal('Miya')
|
||||
|
||||
q.party()
|
||||
m.party()
|
||||
q.party()
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
<pre>
|
||||
Quincy constructed
|
||||
Miya constructed
|
||||
Quincy party count 1
|
||||
Miya party count 2
|
||||
Quincy party count 3
|
||||
</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>
|
||||
Quincy constructed
|
||||
Miya constructed
|
||||
Quincy party count 1
|
||||
Miya party count 1
|
||||
Quincy party count 2
|
||||
</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>
|
||||
Quincy constructed
|
||||
Quincy party count 1
|
||||
Quincy party count 2
|
||||
Miya constructed
|
||||
Miya party count 1
|
||||
</pre>
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,58 @@
|
||||
---
|
||||
id: 5e7b9f160b6c005b0e76f086
|
||||
title: 'Objects: A Sample Class'
|
||||
challengeType: 11
|
||||
videoId: FiABKEuaSJ8
|
||||
dashedName: objects-a-sample-class
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will the following program print?:
|
||||
|
||||
```python
|
||||
class PartyAnimal:
|
||||
x = 0
|
||||
def party(self):
|
||||
self.x = self.x + 2
|
||||
print(self.x)
|
||||
|
||||
an = PartyAnimal()
|
||||
an.party()
|
||||
an.party()
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
<pre>
|
||||
So far 1
|
||||
So far 2
|
||||
</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>
|
||||
0
|
||||
0
|
||||
</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>
|
||||
2
|
||||
2
|
||||
</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>
|
||||
2
|
||||
4
|
||||
</pre>
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
@ -0,0 +1,34 @@
|
||||
---
|
||||
id: 5e7b9f170b6c005b0e76f088
|
||||
title: 'Objects: Inheritance'
|
||||
challengeType: 11
|
||||
videoId: FBL3alYrxRM
|
||||
dashedName: objects-inheritance
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is inheritance in object-oriented programming?
|
||||
|
||||
## --answers--
|
||||
|
||||
A new class created when a parent class is extended.
|
||||
|
||||
---
|
||||
|
||||
A constructed instance of a class.
|
||||
|
||||
---
|
||||
|
||||
The ability to create a new class by extending an existing class.
|
||||
|
||||
---
|
||||
|
||||
A method that is called at the moment when a class is being used to construct an object.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,55 @@
|
||||
---
|
||||
id: 5e7b9f090b6c005b0e76f067
|
||||
title: Python Dictionaries
|
||||
challengeType: 11
|
||||
videoId: dnzvfimrRMg
|
||||
dashedName: python-dictionaries
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does dict equal after running this code?:
|
||||
|
||||
```python
|
||||
dict = {"Fri": 20, "Thu": 6, "Sat": 1}
|
||||
dict["Thu"] = 13
|
||||
dict["Sat"] = 2
|
||||
dict["Sun"] = 9
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
```python
|
||||
{'Fri': 20, 'Thu': 6, 'Sat': 1}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
{'Fri': 20, 'Thu': 6, 'Sat': 1, 'Thu': 13, 'Sat': 2, 'Sun': 9}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
{'Sun': 9}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
{'Thu': 13, 'Sat': 2, 'Sun': 9}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
```python
|
||||
{'Fri': 20, 'Thu': 13, 'Sat': 2, 'Sun': 9}
|
||||
```
|
||||
|
||||
## --video-solution--
|
||||
|
||||
5
|
||||
|
@ -0,0 +1,38 @@
|
||||
---
|
||||
id: 5e7b9f060b6c005b0e76f05a
|
||||
title: Python Functions
|
||||
challengeType: 11
|
||||
videoId: 3JGF-n3tDPU
|
||||
dashedName: python-functions
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is the purpose of the "def" keyword in Python?
|
||||
|
||||
## --answers--
|
||||
|
||||
It is slang that means "The following code is really cool."
|
||||
|
||||
---
|
||||
|
||||
It indicates the start of a function.
|
||||
|
||||
---
|
||||
|
||||
It indicates that the following indented section of code is to be stored for later.
|
||||
|
||||
---
|
||||
|
||||
It indicates the start of a function, and the following indented section of code is to be stored for later.
|
||||
|
||||
---
|
||||
|
||||
None of the above.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
@ -0,0 +1,39 @@
|
||||
---
|
||||
id: 5e7b9f080b6c005b0e76f064
|
||||
title: Python Lists
|
||||
challengeType: 11
|
||||
videoId: Y0cvfDpYC_c
|
||||
dashedName: python-lists
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is the value of x after running this code:
|
||||
|
||||
```python
|
||||
fruit = "banana"
|
||||
x = fruit[1]
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
banana
|
||||
|
||||
---
|
||||
|
||||
a
|
||||
|
||||
---
|
||||
|
||||
b
|
||||
|
||||
---
|
||||
|
||||
True
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,34 @@
|
||||
---
|
||||
id: 5e7b9f160b6c005b0e76f085
|
||||
title: Python Objects
|
||||
challengeType: 11
|
||||
videoId: uJxGeTYy0us
|
||||
dashedName: python-objects
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which is NOT true about objects in Python?
|
||||
|
||||
## --answers--
|
||||
|
||||
Objects get created and used.
|
||||
|
||||
---
|
||||
|
||||
Objects are bits of code and data.
|
||||
|
||||
---
|
||||
|
||||
Objects hide detail.
|
||||
|
||||
---
|
||||
|
||||
Objects are one of the five standard data types.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
@ -0,0 +1,38 @@
|
||||
---
|
||||
id: 5e7b9f080b6c005b0e76f062
|
||||
title: Reading Files
|
||||
challengeType: 11
|
||||
videoId: Fo1tW09KIwo
|
||||
dashedName: reading-files
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is used to indicate a new line in a string?
|
||||
|
||||
## --answers--
|
||||
|
||||
\\n
|
||||
|
||||
---
|
||||
|
||||
{new_line}
|
||||
|
||||
---
|
||||
|
||||
{n}
|
||||
|
||||
---
|
||||
|
||||
/n
|
||||
|
||||
---
|
||||
|
||||
/new
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
@ -0,0 +1,41 @@
|
||||
---
|
||||
id: 5e7b9f0b0b6c005b0e76f06f
|
||||
title: 'Regular Expressions: Matching and Extracting Data'
|
||||
challengeType: 11
|
||||
videoId: LaCZnTbQGkE
|
||||
dashedName: regular-expressions-matching-and-extracting-data
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will the following program print?:
|
||||
|
||||
```python
|
||||
import re
|
||||
s = 'A message from csev@umich.edu to cwen@iupui.edu about meeting @2PM'
|
||||
lst = re.findall('\\S+@\\S+', s)
|
||||
print(lst)
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
['csev@umich.edu', 'cwen@iupui.edu']
|
||||
|
||||
---
|
||||
|
||||
['csev@umich.edu']
|
||||
|
||||
---
|
||||
|
||||
['umich.edu', 'iupui.edu']
|
||||
|
||||
---
|
||||
|
||||
['csev@', 'cwen@']
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
@ -0,0 +1,34 @@
|
||||
---
|
||||
id: 5e7b9f0b0b6c005b0e76f070
|
||||
title: 'Regular Expressions: Practical Applications'
|
||||
challengeType: 11
|
||||
videoId: xCjFU9G6x48
|
||||
dashedName: regular-expressions-practical-applications
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will search for a "$" in a regular expression?
|
||||
|
||||
## --answers--
|
||||
|
||||
$
|
||||
|
||||
---
|
||||
|
||||
\\dollar\\
|
||||
|
||||
---
|
||||
|
||||
\\$
|
||||
|
||||
---
|
||||
|
||||
!$
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,38 @@
|
||||
---
|
||||
id: 5e7b9f0b0b6c005b0e76f06e
|
||||
title: Regular Expressions
|
||||
challengeType: 11
|
||||
videoId: Yud_COr6pZo
|
||||
dashedName: regular-expressions
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which regex matches only a white space character?
|
||||
|
||||
## --answers--
|
||||
|
||||
\\S
|
||||
|
||||
---
|
||||
|
||||
\\s
|
||||
|
||||
---
|
||||
|
||||
.
|
||||
|
||||
---
|
||||
|
||||
\_
|
||||
|
||||
---
|
||||
|
||||
\\.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,34 @@
|
||||
---
|
||||
id: 5e7b9f180b6c005b0e76f08c
|
||||
title: Relational Database Design
|
||||
challengeType: 11
|
||||
videoId: AqdfbrpkbHk
|
||||
dashedName: relational-database-design
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is the best practice for how many times a piece of string data should be stored in a database?
|
||||
|
||||
## --answers--
|
||||
|
||||
0
|
||||
|
||||
---
|
||||
|
||||
1
|
||||
|
||||
---
|
||||
|
||||
2
|
||||
|
||||
---
|
||||
|
||||
3
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,34 @@
|
||||
---
|
||||
id: 5e7b9f170b6c005b0e76f08a
|
||||
title: Relational Databases and SQLite
|
||||
challengeType: 11
|
||||
videoId: QlNod5-kFpA
|
||||
dashedName: relational-databases-and-sqlite
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which is NOT a primary data structure in a database?
|
||||
|
||||
## --answers--
|
||||
|
||||
index
|
||||
|
||||
---
|
||||
|
||||
table
|
||||
|
||||
---
|
||||
|
||||
row
|
||||
|
||||
---
|
||||
|
||||
column
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
@ -0,0 +1,30 @@
|
||||
---
|
||||
id: 5e7b9f180b6c005b0e76f08f
|
||||
title: 'Relational Databases: Join Operation'
|
||||
challengeType: 11
|
||||
videoId: jvDw3D9GKac
|
||||
dashedName: relational-databases-join-operation
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
When using a JOIN clause in an SQL statement, what does ON do?
|
||||
|
||||
## --answers--
|
||||
|
||||
It indicates what tables to perform the JOIN on.
|
||||
|
||||
---
|
||||
|
||||
It specifies the fields to use for the JOIN.
|
||||
|
||||
---
|
||||
|
||||
It indicates how the two tables are to be joined.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,48 @@
|
||||
---
|
||||
id: 5e7b9f190b6c005b0e76f090
|
||||
title: 'Relational Databases: Many-to-many Relationships'
|
||||
challengeType: 11
|
||||
videoId: z-SBYcvEQOc
|
||||
dashedName: relational-databases-many-to-many-relationships
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Exercise: Email](https://www.youtube.com/watch?v=uQ3Qv1z_Vao)
|
||||
|
||||
\- [Exercise: Roster](https://www.youtube.com/watch?v=qEkUEAz8j3o)
|
||||
|
||||
\- [Exercise: Tracks](https://www.youtube.com/watch?v=I-E7avcPeSE)
|
||||
|
||||
\- [Exercise: Twfriends](https://www.youtube.com/watch?v=RZRAoBFIH6A)
|
||||
|
||||
\- [Exercise: Twspider](https://www.youtube.com/watch?v=xBaJddvJL4A)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which is an example of a many-to-many relationship?
|
||||
|
||||
## --answers--
|
||||
|
||||
teacher to student
|
||||
|
||||
---
|
||||
|
||||
customer to order
|
||||
|
||||
---
|
||||
|
||||
book to pages
|
||||
|
||||
---
|
||||
|
||||
city to country
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
@ -0,0 +1,30 @@
|
||||
---
|
||||
id: 5e7b9f180b6c005b0e76f08e
|
||||
title: 'Relational Databases: Relationship Building'
|
||||
challengeType: 11
|
||||
videoId: CSbqczsHVnc
|
||||
dashedName: relational-databases-relationship-building
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does the INSERT command do in SQL?
|
||||
|
||||
## --answers--
|
||||
|
||||
It defines a new row by listing the fields we want to include followed by the values we want placed in the new row.
|
||||
|
||||
---
|
||||
|
||||
It defines a new column by listing the rows we want to include followed by the values we want placed in the new column.
|
||||
|
||||
---
|
||||
|
||||
It defines a new table by listing the rows and fields we want to include followed by the values that we want placed in the table.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
@ -0,0 +1,34 @@
|
||||
---
|
||||
id: 5e7b9f180b6c005b0e76f08d
|
||||
title: Representing Relationships in a Relational Database
|
||||
challengeType: 11
|
||||
videoId: '-orenCNdC2Q'
|
||||
dashedName: representing-relationships-in-a-relational-database
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is a foreign key?
|
||||
|
||||
## --answers--
|
||||
|
||||
A key that is not supposed to be there.
|
||||
|
||||
---
|
||||
|
||||
A key that uses non-latin characters.
|
||||
|
||||
---
|
||||
|
||||
A number that points to the primary key of an associated row in a different table.
|
||||
|
||||
---
|
||||
|
||||
A key that the "real world" might use to look up a row.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,47 @@
|
||||
---
|
||||
id: 5e7b9f090b6c005b0e76f066
|
||||
title: Strings and Lists
|
||||
challengeType: 11
|
||||
videoId: lxcFa7ldCi0
|
||||
dashedName: strings-and-lists
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Exercise](https://www.youtube.com/watch?v=-9TfJF2dwHI)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does n equal in this code?
|
||||
|
||||
```python
|
||||
words = 'His e-mail is q-lar@freecodecamp.org'
|
||||
pieces = words.split()
|
||||
parts = pieces[3].split('-')
|
||||
n = parts[1]
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
mail
|
||||
|
||||
---
|
||||
|
||||
q
|
||||
|
||||
---
|
||||
|
||||
lar
|
||||
|
||||
---
|
||||
|
||||
`lar@freecodecamp.org`
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
@ -0,0 +1,59 @@
|
||||
---
|
||||
id: 5e7b9f070b6c005b0e76f060
|
||||
title: Strings in Python
|
||||
challengeType: 11
|
||||
videoId: LYZj207fKpQ
|
||||
dashedName: strings-in-python
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will the following code print?:
|
||||
|
||||
```python
|
||||
for n in "banana":
|
||||
print(n)
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
<pre>
|
||||
n
|
||||
n
|
||||
</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>
|
||||
0
|
||||
1
|
||||
</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>
|
||||
0
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
5
|
||||
</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>
|
||||
b
|
||||
a
|
||||
n
|
||||
a
|
||||
n
|
||||
a
|
||||
</pre>
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
@ -0,0 +1,59 @@
|
||||
---
|
||||
id: 5e7b9f0a0b6c005b0e76f06c
|
||||
title: The Tuples Collection
|
||||
challengeType: 11
|
||||
videoId: 3Lxpladfh2k
|
||||
dashedName: the-tuples-collection
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will the following code print?:
|
||||
|
||||
```python
|
||||
d = dict()
|
||||
d['quincy'] = 1
|
||||
d['beau'] = 5
|
||||
d['kris'] = 9
|
||||
for (k,i) in d.items():
|
||||
print(k, i)
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
<pre>
|
||||
k i
|
||||
k i
|
||||
k i
|
||||
</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>
|
||||
quincy 0
|
||||
beau 1
|
||||
kris 2
|
||||
</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>
|
||||
quincy 1
|
||||
beau 5
|
||||
kris 9
|
||||
</pre>
|
||||
|
||||
---
|
||||
|
||||
<pre>
|
||||
1 quincy
|
||||
5 beau
|
||||
9 kris
|
||||
</pre>
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,38 @@
|
||||
---
|
||||
id: 5e7b9f0e0b6c005b0e76f07a
|
||||
title: Using Web Services
|
||||
challengeType: 11
|
||||
videoId: oNl1OVDPGKE
|
||||
dashedName: using-web-services
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What are the two most common ways to send data over the internet?
|
||||
|
||||
## --answers--
|
||||
|
||||
JSON and TXT
|
||||
|
||||
---
|
||||
|
||||
JSON and XML
|
||||
|
||||
---
|
||||
|
||||
XML and TXT
|
||||
|
||||
---
|
||||
|
||||
XML and PHP
|
||||
|
||||
---
|
||||
|
||||
PHP and TXT
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,34 @@
|
||||
---
|
||||
id: 5e7b9f050b6c005b0e76f056
|
||||
title: 'Variables, Expressions, and Statements'
|
||||
challengeType: 11
|
||||
videoId: nELR-uyyrok
|
||||
dashedName: variables-expressions-and-statements
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is the symbol used in an assignment statement?
|
||||
|
||||
## --answers--
|
||||
|
||||
~
|
||||
|
||||
---
|
||||
|
||||
&
|
||||
|
||||
---
|
||||
|
||||
=
|
||||
|
||||
---
|
||||
|
||||
\|
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,38 @@
|
||||
---
|
||||
id: 5e7b9f690b6c005b0e76f095
|
||||
title: Visualizing Data with Python
|
||||
challengeType: 11
|
||||
videoId: e3lydkH0prw
|
||||
dashedName: visualizing-data-with-python
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Most data needs to be \_\_\_\_\_\_ before using it.
|
||||
|
||||
## --answers--
|
||||
|
||||
converted to JSON format
|
||||
|
||||
---
|
||||
|
||||
graphed
|
||||
|
||||
---
|
||||
|
||||
cleaned
|
||||
|
||||
---
|
||||
|
||||
memorized
|
||||
|
||||
---
|
||||
|
||||
turned into song
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,46 @@
|
||||
---
|
||||
id: 5e7b9f150b6c005b0e76f080
|
||||
title: 'Web Services: API Rate Limiting and Security'
|
||||
challengeType: 11
|
||||
videoId: pI-g0lI8ngs
|
||||
dashedName: web-services-api-rate-limiting-and-security
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
More resources:
|
||||
|
||||
\- [Exercise: GeoJSON](https://www.youtube.com/watch?v=TJGJN0T8tak)
|
||||
|
||||
\- [Exercise: JSON](https://www.youtube.com/watch?v=vTmw5RtfGMY)
|
||||
|
||||
\- [Exercise: Twitter](https://www.youtube.com/watch?v=2c7YwhvpCro)
|
||||
|
||||
\- [Exercise: XML](https://www.youtube.com/watch?v=AopYOlDa-vY)
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
When making a request from the Twitter API, what information must always be sent with the request?
|
||||
|
||||
## --answers--
|
||||
|
||||
Twitter username
|
||||
|
||||
---
|
||||
|
||||
date range
|
||||
|
||||
---
|
||||
|
||||
search term
|
||||
|
||||
---
|
||||
|
||||
key
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
@ -0,0 +1,34 @@
|
||||
---
|
||||
id: 5e7b9f150b6c005b0e76f07f
|
||||
title: 'Web Services: APIs'
|
||||
challengeType: 11
|
||||
videoId: oUNn1psfBJg
|
||||
dashedName: web-services-apis
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does API stand for?
|
||||
|
||||
## --answers--
|
||||
|
||||
Application Portable Intelligence
|
||||
|
||||
---
|
||||
|
||||
Associate Programming International
|
||||
|
||||
---
|
||||
|
||||
Application Program Interface
|
||||
|
||||
---
|
||||
|
||||
Action Portable Interface
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,56 @@
|
||||
---
|
||||
id: 5e7b9f140b6c005b0e76f07d
|
||||
title: 'Web Services: JSON'
|
||||
challengeType: 11
|
||||
videoId: ZJE-U56BppM
|
||||
dashedName: web-services-json
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What will the following code print?:
|
||||
|
||||
```python
|
||||
import json
|
||||
data = '''
|
||||
[
|
||||
{ "id" : "001",
|
||||
"x" : "2",
|
||||
"name" : "Quincy"
|
||||
} ,
|
||||
{ "id" : "009",
|
||||
"x" : "7",
|
||||
"name" : "Mrugesh"
|
||||
}
|
||||
]
|
||||
'''
|
||||
info = json.loads(data)
|
||||
print(info[1]['name'])
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
Quincy
|
||||
|
||||
---
|
||||
|
||||
Mrugesh
|
||||
|
||||
---
|
||||
|
||||
001
|
||||
|
||||
---
|
||||
|
||||
009
|
||||
|
||||
---
|
||||
|
||||
[Error]
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
@ -0,0 +1,30 @@
|
||||
---
|
||||
id: 5e7b9f140b6c005b0e76f07e
|
||||
title: 'Web Services: Service Oriented Approach'
|
||||
challengeType: 11
|
||||
videoId: muerlsCHExI
|
||||
dashedName: web-services-service-oriented-approach
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
With a services oriented approach to developing web apps, where is the data located?
|
||||
|
||||
## --answers--
|
||||
|
||||
Spread across many computer systems connected via the internet or internal network.
|
||||
|
||||
---
|
||||
|
||||
Within different services on the main web server.
|
||||
|
||||
---
|
||||
|
||||
On a separate database server.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
@ -0,0 +1,30 @@
|
||||
---
|
||||
id: 5e7b9f0e0b6c005b0e76f07c
|
||||
title: 'Web Services: XML Schema'
|
||||
challengeType: 11
|
||||
videoId: yWU9kTxW-nc
|
||||
dashedName: web-services-xml-schema
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is XSD?
|
||||
|
||||
## --answers--
|
||||
|
||||
The W3C Schema specification for XML.
|
||||
|
||||
---
|
||||
|
||||
The standard JSON schema from MOZ.
|
||||
|
||||
---
|
||||
|
||||
Extensible Situational Driver
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
@ -0,0 +1,43 @@
|
||||
---
|
||||
id: 5e7b9f0e0b6c005b0e76f07b
|
||||
title: 'Web Services: XML'
|
||||
challengeType: 11
|
||||
videoId: _pZ0srbg7So
|
||||
dashedName: web-services-xml
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is wrong with the following XML?:
|
||||
|
||||
```xml
|
||||
<person>
|
||||
<name>Chuck</name>
|
||||
<phone type="intl">
|
||||
+1 734 303 4456
|
||||
<email hide="yes" />
|
||||
</person>
|
||||
```
|
||||
|
||||
## --answers--
|
||||
|
||||
Email tag is missing closing tag.
|
||||
|
||||
---
|
||||
|
||||
Spacing will cause XML to be invalid.
|
||||
|
||||
---
|
||||
|
||||
Phone tag is missing closing tag.
|
||||
|
||||
---
|
||||
|
||||
Plain text should be encoded using UTF-8.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,34 @@
|
||||
---
|
||||
id: 5e7b9f090b6c005b0e76f065
|
||||
title: Working with Lists
|
||||
challengeType: 11
|
||||
videoId: lCnHfTHkhbE
|
||||
dashedName: working-with-lists
|
||||
---
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which method is used to add an item at the end of a list?
|
||||
|
||||
## --answers--
|
||||
|
||||
insert
|
||||
|
||||
---
|
||||
|
||||
push
|
||||
|
||||
---
|
||||
|
||||
append
|
||||
|
||||
---
|
||||
|
||||
new
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
@ -0,0 +1,42 @@
|
||||
---
|
||||
id: 5e44412c903586ffb414c94c
|
||||
title: Arithmetic Formatter
|
||||
challengeType: 10
|
||||
dashedName: arithmetic-formatter
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Create a function that receives a list of strings that are arithmetic problems and returns the problems arranged vertically and side-by-side.
|
||||
|
||||
You can access [the full project description and starter code on Repl.it](https://repl.it/github/freeCodeCamp/boilerplate-arithmetic-formatter).
|
||||
|
||||
After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
|
||||
|
||||
We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project:
|
||||
|
||||
<ul> <li>
|
||||
<a href='https://www.freecodecamp.org/news/python-for-everybody/'>Python for Everybody Video Course</a> (14 hours)
|
||||
</li>
|
||||
<li>
|
||||
<a href='https://www.freecodecamp.org/news/learn-python-basics-in-depth-video-course/'>Learn Python Video Course</a> (2 hours)
|
||||
</li>
|
||||
<ul>
|
||||
|
||||
# --hints--
|
||||
|
||||
It should correctly format an arithmetic problem and pass all tests.
|
||||
|
||||
```js
|
||||
|
||||
```
|
||||
|
||||
# --solutions--
|
||||
|
||||
```js
|
||||
/**
|
||||
Backend challenges don't need solutions,
|
||||
because they would need to be tested against a full working project.
|
||||
Please check our contributing guidelines to learn more.
|
||||
*/
|
||||
```
|
@ -0,0 +1,43 @@
|
||||
---
|
||||
id: 5e44413e903586ffb414c94e
|
||||
title: Budget App
|
||||
challengeType: 10
|
||||
dashedName: budget-app
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Create a "Category" class that can be used to create different budget categories.
|
||||
|
||||
You can access [the full project description and starter code on Repl.it](https://repl.it/github/freeCodeCamp/boilerplate-budget-app).
|
||||
|
||||
After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
|
||||
|
||||
We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project:
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<a href='https://www.freecodecamp.org/news/python-for-everybody/'>Python for Everybody Video Course</a> (14 hours)
|
||||
</li>
|
||||
<li>
|
||||
<a href='https://www.freecodecamp.org/news/learn-python-basics-in-depth-video-course/'>Learn Python Video Course</a> (2 hours)
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
# --hints--
|
||||
|
||||
It should create a Category class and pass all tests.
|
||||
|
||||
```js
|
||||
|
||||
```
|
||||
|
||||
# --solutions--
|
||||
|
||||
```js
|
||||
/**
|
||||
Backend challenges don't need solutions,
|
||||
because they would need to be tested against a full working project.
|
||||
Please check our contributing guidelines to learn more.
|
||||
*/
|
||||
```
|
@ -0,0 +1,43 @@
|
||||
---
|
||||
id: 5e444147903586ffb414c94f
|
||||
title: Polygon Area Calculator
|
||||
challengeType: 10
|
||||
dashedName: polygon-area-calculator
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
In this project you will use object oriented programming to create a Rectangle class and a Square class. The Square class should be a subclass of Rectangle and inherit methods and attributes.
|
||||
|
||||
You can access [the full project description and starter code on Repl.it](https://repl.it/github/freeCodeCamp/boilerplate-polygon-area-calculator).
|
||||
|
||||
After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
|
||||
|
||||
We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project:
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<a href='https://www.freecodecamp.org/news/python-for-everybody/'>Python for Everybody Video Course</a> (14 hours)
|
||||
</li>
|
||||
<li>
|
||||
<a href='https://www.freecodecamp.org/news/learn-python-basics-in-depth-video-course/'>Learn Python Video Course</a> (2 hours)
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
# --hints--
|
||||
|
||||
It should create a Rectangle class and Square class and pass all tests.
|
||||
|
||||
```js
|
||||
|
||||
```
|
||||
|
||||
# --solutions--
|
||||
|
||||
```js
|
||||
/**
|
||||
Backend challenges don't need solutions,
|
||||
because they would need to be tested against a full working project.
|
||||
Please check our contributing guidelines to learn more.
|
||||
*/
|
||||
```
|
@ -0,0 +1,41 @@
|
||||
---
|
||||
id: 5e44414f903586ffb414c950
|
||||
title: Probability Calculator
|
||||
challengeType: 10
|
||||
dashedName: probability-calculator
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Write a program to determine the approximate probability of drawing certain balls randomly from a hat.
|
||||
|
||||
You can access [the full project description and starter code on Repl.it](https://repl.it/github/freeCodeCamp/boilerplate-probability-calculator). After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
|
||||
|
||||
We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project:
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<a href='https://www.freecodecamp.org/news/python-for-everybody/'>Python for Everybody Video Course</a> (14 hours)
|
||||
</li>
|
||||
<li>
|
||||
<a href='https://www.freecodecamp.org/news/learn-python-basics-in-depth-video-course/'>Learn Python Video Course</a> (2 hours)
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
# --hints--
|
||||
|
||||
It should correctly calculate probabilities and pass all tests.
|
||||
|
||||
```js
|
||||
|
||||
```
|
||||
|
||||
# --solutions--
|
||||
|
||||
```js
|
||||
/**
|
||||
Backend challenges don't need solutions,
|
||||
because they would need to be tested against a full working project.
|
||||
Please check our contributing guidelines to learn more.
|
||||
*/
|
||||
```
|
@ -0,0 +1,41 @@
|
||||
---
|
||||
id: 5e444136903586ffb414c94d
|
||||
title: Time Calculator
|
||||
challengeType: 10
|
||||
dashedName: time-calculator
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Write a function named "add_time" that can add a duration to a start time and return the result.
|
||||
|
||||
You can access [the full project description and starter code on Repl.it](https://repl.it/github/freeCodeCamp/boilerplate-time-calculator). After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
|
||||
|
||||
We are still developing the interactive instructional part of the Python curriculum. For now, here are some videos on the freeCodeCamp.org YouTube channel that will teach you everything you need to know to complete this project:
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<a href='https://www.freecodecamp.org/news/python-for-everybody/'>Python for Everybody Video Course</a> (14 hours)
|
||||
</li>
|
||||
<li>
|
||||
<a href='https://www.freecodecamp.org/news/learn-python-basics-in-depth-video-course/'>Learn Python Video Course</a> (2 hours)
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
# --hints--
|
||||
|
||||
It should correctly add times and pass all tests.
|
||||
|
||||
```js
|
||||
|
||||
```
|
||||
|
||||
# --solutions--
|
||||
|
||||
```js
|
||||
/**
|
||||
Backend challenges don't need solutions,
|
||||
because they would need to be tested against a full working project.
|
||||
Please check our contributing guidelines to learn more.
|
||||
*/
|
||||
```
|
Reference in New Issue
Block a user