chore(i8n,learn): processed translations

This commit is contained in:
Crowdin Bot
2021-02-06 04:42:36 +00:00
committed by Mrugesh Mohapatra
parent 15047f2d90
commit e5c44a3ae5
3274 changed files with 172122 additions and 14164 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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.
*/
```

View File

@ -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.
*/
```

View File

@ -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.
*/
```

View File

@ -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.
*/
```

View File

@ -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.
*/
```