chore: enable python curriculum (#39118)
This commit is contained in:
committed by
GitHub
parent
7323cc5619
commit
decf1ece99
@ -2,7 +2,7 @@
|
|||||||
id: 5e601c0d5ac9d0ecd8b94afe
|
id: 5e601c0d5ac9d0ecd8b94afe
|
||||||
title: American British Translator
|
title: American British Translator
|
||||||
challengeType: 4
|
challengeType: 4
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e601bf95ac9d0ecd8b94afd
|
id: 5e601bf95ac9d0ecd8b94afd
|
||||||
title: Sudoku Solver
|
title: Sudoku Solver
|
||||||
challengeType: 4
|
challengeType: 4
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -25,7 +25,7 @@ Start this project on Glitch using <a href='https://glitch.com/edit/#!/remix/clo
|
|||||||
|
|
||||||
```yml
|
```yml
|
||||||
tests:
|
tests:
|
||||||
- text: I can enter a sudoku puzzle by filling in the text area with either a number or period (.) to represent an empty cell.
|
- text: I can enter a sudoku puzzle by filling in the text area with either a number or period (.) to represent an empty cell.
|
||||||
testString: ''
|
testString: ''
|
||||||
- text: When a valid number is entered in the text area, the same number is applied to the correct cell of the sudoku grid.
|
- text: When a valid number is entered in the text area, the same number is applied to the correct cell of the sudoku grid.
|
||||||
testString: ''
|
testString: ''
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f060b6c005b0e76f05b
|
id: 5e7b9f060b6c005b0e76f05b
|
||||||
title: Build your own Functions
|
title: Build your own Functions
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: nLDychdBwUg
|
videoId: nLDychdBwUg
|
||||||
---
|
---
|
||||||
@ -33,37 +33,37 @@ question:
|
|||||||
answers:
|
answers:
|
||||||
- |
|
- |
|
||||||
Zap
|
Zap
|
||||||
|
|
||||||
ABC
|
ABC
|
||||||
|
|
||||||
jane
|
jane
|
||||||
|
|
||||||
fred
|
fred
|
||||||
|
|
||||||
jane
|
jane
|
||||||
- |
|
- |
|
||||||
Zap
|
Zap
|
||||||
|
|
||||||
ABC
|
ABC
|
||||||
|
|
||||||
Zap
|
Zap
|
||||||
- |
|
- |
|
||||||
ABC
|
ABC
|
||||||
|
|
||||||
Zap
|
Zap
|
||||||
|
|
||||||
jane
|
jane
|
||||||
- |
|
- |
|
||||||
ABC
|
ABC
|
||||||
|
|
||||||
Zap
|
Zap
|
||||||
|
|
||||||
ABC
|
ABC
|
||||||
- |
|
- |
|
||||||
Zap
|
Zap
|
||||||
|
|
||||||
Zap
|
Zap
|
||||||
|
|
||||||
Zap
|
Zap
|
||||||
solution: 4
|
solution: 4
|
||||||
```
|
```
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0b0b6c005b0e76f06d
|
id: 5e7b9f0b0b6c005b0e76f06d
|
||||||
title: Comparing and Sorting Tuples
|
title: Comparing and Sorting Tuples
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: dZXzBXUxxCs
|
videoId: dZXzBXUxxCs
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f050b6c005b0e76f058
|
id: 5e7b9f050b6c005b0e76f058
|
||||||
title: Conditional Execution
|
title: Conditional Execution
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: gz_IfIsZQtc
|
videoId: gz_IfIsZQtc
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f6a0b6c005b0e76f097
|
id: 5e7b9f6a0b6c005b0e76f097
|
||||||
title: 'Data Visualization: Mailing Lists'
|
title: 'Data Visualization: Mailing Lists'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: RYdW660KkaQ
|
videoId: RYdW660KkaQ
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f6a0b6c005b0e76f096
|
id: 5e7b9f6a0b6c005b0e76f096
|
||||||
title: 'Data Visualization: Page Rank'
|
title: 'Data Visualization: Page Rank'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: 6-w_qIUwaxU
|
videoId: 6-w_qIUwaxU
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0a0b6c005b0e76f069
|
id: 5e7b9f0a0b6c005b0e76f069
|
||||||
title: Dictionaries and Loops
|
title: Dictionaries and Loops
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: EEmekKiKG70
|
videoId: EEmekKiKG70
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f090b6c005b0e76f068
|
id: 5e7b9f090b6c005b0e76f068
|
||||||
title: "Dictionaries: Common Applications"
|
title: "Dictionaries: Common Applications"
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: f17xPfIXct0
|
videoId: f17xPfIXct0
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f080b6c005b0e76f063
|
id: 5e7b9f080b6c005b0e76f063
|
||||||
title: Files as a Sequence
|
title: Files as a Sequence
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: cIA0EokbaHE
|
videoId: cIA0EokbaHE
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f050b6c005b0e76f057
|
id: 5e7b9f050b6c005b0e76f057
|
||||||
title: Intermediate Expressions
|
title: Intermediate Expressions
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: dKgUaIa5ATg
|
videoId: dKgUaIa5ATg
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f070b6c005b0e76f061
|
id: 5e7b9f070b6c005b0e76f061
|
||||||
title: Intermediate Strings
|
title: Intermediate Strings
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: KgT_fYLXnyk
|
videoId: KgT_fYLXnyk
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e6a54c358d3af90110a60a3
|
id: 5e6a54c358d3af90110a60a3
|
||||||
title: 'Introduction: Elements of Python'
|
title: 'Introduction: Elements of Python'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: aRY_xjL35v0
|
videoId: aRY_xjL35v0
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e6a54af58d3af90110a60a1
|
id: 5e6a54af58d3af90110a60a1
|
||||||
title: 'Introduction: Hardware Architecture'
|
title: 'Introduction: Hardware Architecture'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: H6qtjRTfSog
|
videoId: H6qtjRTfSog
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e6a54ba58d3af90110a60a2
|
id: 5e6a54ba58d3af90110a60a2
|
||||||
title: 'Introduction: Python as a Language'
|
title: 'Introduction: Python as a Language'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: 0QeGbZNS_bY
|
videoId: 0QeGbZNS_bY
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e6a54a558d3af90110a60a0
|
id: 5e6a54a558d3af90110a60a0
|
||||||
title: 'Introduction: Why Program?'
|
title: 'Introduction: Why Program?'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: 3muQV-Im3Z0
|
videoId: 3muQV-Im3Z0
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f070b6c005b0e76f05d
|
id: 5e7b9f070b6c005b0e76f05d
|
||||||
title: 'Iterations: Definite Loops'
|
title: 'Iterations: Definite Loops'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: hiRTRAqNlpE
|
videoId: hiRTRAqNlpE
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f070b6c005b0e76f05e
|
id: 5e7b9f070b6c005b0e76f05e
|
||||||
title: 'Iterations: Loop Idioms'
|
title: 'Iterations: Loop Idioms'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: AelGAcoMXbI
|
videoId: AelGAcoMXbI
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f070b6c005b0e76f05f
|
id: 5e7b9f070b6c005b0e76f05f
|
||||||
title: 'Iterations: More Patterns'
|
title: 'Iterations: More Patterns'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: 9Wtqo6vha1M
|
videoId: 9Wtqo6vha1M
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f060b6c005b0e76f05c
|
id: 5e7b9f060b6c005b0e76f05c
|
||||||
title: Loops and Iterations
|
title: Loops and Iterations
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: dLA-szNRnUY
|
videoId: dLA-szNRnUY
|
||||||
---
|
---
|
||||||
@ -30,27 +30,27 @@ question:
|
|||||||
answers:
|
answers:
|
||||||
- |
|
- |
|
||||||
0
|
0
|
||||||
|
|
||||||
1
|
1
|
||||||
|
|
||||||
2
|
2
|
||||||
- |
|
- |
|
||||||
0
|
0
|
||||||
|
|
||||||
1
|
1
|
||||||
|
|
||||||
2
|
2
|
||||||
|
|
||||||
3
|
3
|
||||||
- |
|
- |
|
||||||
1
|
1
|
||||||
|
|
||||||
2
|
2
|
||||||
- |
|
- |
|
||||||
1
|
1
|
||||||
|
|
||||||
2
|
2
|
||||||
|
|
||||||
3
|
3
|
||||||
solution: 1
|
solution: 1
|
||||||
```
|
```
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f170b6c005b0e76f08b
|
id: 5e7b9f170b6c005b0e76f08b
|
||||||
title: Make a Relational Database
|
title: Make a Relational Database
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: MQ5z4bdF92U
|
videoId: MQ5z4bdF92U
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f060b6c005b0e76f059
|
id: 5e7b9f060b6c005b0e76f059
|
||||||
title: More Conditional Structures
|
title: More Conditional Structures
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: HdL82tAZR20
|
videoId: HdL82tAZR20
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0c0b6c005b0e76f072
|
id: 5e7b9f0c0b6c005b0e76f072
|
||||||
title: Networking Protocol
|
title: Networking Protocol
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: c6vZGescaSc
|
videoId: c6vZGescaSc
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0c0b6c005b0e76f074
|
id: 5e7b9f0c0b6c005b0e76f074
|
||||||
title: 'Networking: Text Processing'
|
title: 'Networking: Text Processing'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: Pv_pJgVu8WI
|
videoId: Pv_pJgVu8WI
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0d0b6c005b0e76f075
|
id: 5e7b9f0d0b6c005b0e76f075
|
||||||
title: 'Networking: Using urllib in Python'
|
title: 'Networking: Using urllib in Python'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: 7lFM1T_CxBs
|
videoId: 7lFM1T_CxBs
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0d0b6c005b0e76f076
|
id: 5e7b9f0d0b6c005b0e76f076
|
||||||
title: 'Networking: Web Scraping with Python'
|
title: 'Networking: Web Scraping with Python'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: Uyioq2q4cEg
|
videoId: Uyioq2q4cEg
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0c0b6c005b0e76f071
|
id: 5e7b9f0c0b6c005b0e76f071
|
||||||
title: Networking with Python
|
title: Networking with Python
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: _kJvneKVdNM
|
videoId: _kJvneKVdNM
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0c0b6c005b0e76f073
|
id: 5e7b9f0c0b6c005b0e76f073
|
||||||
title: 'Networking: Write a Web Browser'
|
title: 'Networking: Write a Web Browser'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: zjyT9DaAjx4
|
videoId: zjyT9DaAjx4
|
||||||
---
|
---
|
||||||
@ -22,12 +22,12 @@ question:
|
|||||||
|
|
||||||
```py
|
```py
|
||||||
import socket
|
import socket
|
||||||
|
|
||||||
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||||
mysock.connect(('data.pr4e.org', 80))
|
mysock.connect(('data.pr4e.org', 80))
|
||||||
cmd = 'GET http://data.pr4e.org/romeo.txt HTTP/1.0\r\n\r\n'.encode()
|
cmd = 'GET http://data.pr4e.org/romeo.txt HTTP/1.0\r\n\r\n'.encode()
|
||||||
mysock.send(cmd)
|
mysock.send(cmd)
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
data = mysock.recv(512)
|
data = mysock.recv(512)
|
||||||
if len(data) < 1:
|
if len(data) < 1:
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f170b6c005b0e76f087
|
id: 5e7b9f170b6c005b0e76f087
|
||||||
title: Object Lifecycle
|
title: Object Lifecycle
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: p1r3h_AMMIM
|
videoId: p1r3h_AMMIM
|
||||||
---
|
---
|
||||||
@ -40,7 +40,7 @@ question:
|
|||||||
answers:
|
answers:
|
||||||
- |
|
- |
|
||||||
Quincy constructed
|
Quincy constructed
|
||||||
|
|
||||||
Miya constructed
|
Miya constructed
|
||||||
|
|
||||||
Quincy party count 1
|
Quincy party count 1
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f160b6c005b0e76f086
|
id: 5e7b9f160b6c005b0e76f086
|
||||||
title: 'Objects: A Sample Class'
|
title: 'Objects: A Sample Class'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: FiABKEuaSJ8
|
videoId: FiABKEuaSJ8
|
||||||
---
|
---
|
||||||
@ -33,7 +33,7 @@ question:
|
|||||||
answers:
|
answers:
|
||||||
- |
|
- |
|
||||||
So far 1
|
So far 1
|
||||||
|
|
||||||
So far 2
|
So far 2
|
||||||
- |
|
- |
|
||||||
0
|
0
|
||||||
@ -45,7 +45,7 @@ question:
|
|||||||
2
|
2
|
||||||
- |
|
- |
|
||||||
2
|
2
|
||||||
|
|
||||||
4
|
4
|
||||||
solution: 4
|
solution: 4
|
||||||
```
|
```
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f170b6c005b0e76f088
|
id: 5e7b9f170b6c005b0e76f088
|
||||||
title: 'Objects: Inheritance'
|
title: 'Objects: Inheritance'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: FBL3alYrxRM
|
videoId: FBL3alYrxRM
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f090b6c005b0e76f067
|
id: 5e7b9f090b6c005b0e76f067
|
||||||
title: Python Dictionaries
|
title: Python Dictionaries
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: dnzvfimrRMg
|
videoId: dnzvfimrRMg
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f060b6c005b0e76f05a
|
id: 5e7b9f060b6c005b0e76f05a
|
||||||
title: Python Functions
|
title: Python Functions
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: 3JGF-n3tDPU
|
videoId: 3JGF-n3tDPU
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f080b6c005b0e76f064
|
id: 5e7b9f080b6c005b0e76f064
|
||||||
title: Python Lists
|
title: Python Lists
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: Y0cvfDpYC_c
|
videoId: Y0cvfDpYC_c
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f160b6c005b0e76f085
|
id: 5e7b9f160b6c005b0e76f085
|
||||||
title: Python Objects
|
title: Python Objects
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: uJxGeTYy0us
|
videoId: uJxGeTYy0us
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f080b6c005b0e76f062
|
id: 5e7b9f080b6c005b0e76f062
|
||||||
title: Reading Files
|
title: Reading Files
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: Fo1tW09KIwo
|
videoId: Fo1tW09KIwo
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0b0b6c005b0e76f06f
|
id: 5e7b9f0b0b6c005b0e76f06f
|
||||||
title: 'Regular Expressions: Matching and Extracting Data'
|
title: 'Regular Expressions: Matching and Extracting Data'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: LaCZnTbQGkE
|
videoId: LaCZnTbQGkE
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0b0b6c005b0e76f070
|
id: 5e7b9f0b0b6c005b0e76f070
|
||||||
title: 'Regular Expressions: Practical Applications'
|
title: 'Regular Expressions: Practical Applications'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: xCjFU9G6x48
|
videoId: xCjFU9G6x48
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0b0b6c005b0e76f06e
|
id: 5e7b9f0b0b6c005b0e76f06e
|
||||||
title: Regular Expressions
|
title: Regular Expressions
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: Yud_COr6pZo
|
videoId: Yud_COr6pZo
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f180b6c005b0e76f08c
|
id: 5e7b9f180b6c005b0e76f08c
|
||||||
title: Relational Database Design
|
title: Relational Database Design
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: AqdfbrpkbHk
|
videoId: AqdfbrpkbHk
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f170b6c005b0e76f08a
|
id: 5e7b9f170b6c005b0e76f08a
|
||||||
title: 'Relational Databases and SQLite'
|
title: 'Relational Databases and SQLite'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: QlNod5-kFpA
|
videoId: QlNod5-kFpA
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f180b6c005b0e76f08f
|
id: 5e7b9f180b6c005b0e76f08f
|
||||||
title: 'Relational Databases: Join Operation'
|
title: 'Relational Databases: Join Operation'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: jvDw3D9GKac
|
videoId: jvDw3D9GKac
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f190b6c005b0e76f090
|
id: 5e7b9f190b6c005b0e76f090
|
||||||
title: 'Relational Databases: Many-to-many Relationships'
|
title: 'Relational Databases: Many-to-many Relationships'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: z-SBYcvEQOc
|
videoId: z-SBYcvEQOc
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f180b6c005b0e76f08e
|
id: 5e7b9f180b6c005b0e76f08e
|
||||||
title: 'Relational Databases: Relationship Building'
|
title: 'Relational Databases: Relationship Building'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: CSbqczsHVnc
|
videoId: CSbqczsHVnc
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f180b6c005b0e76f08d
|
id: 5e7b9f180b6c005b0e76f08d
|
||||||
title: Representing Relationships in a Relational Database
|
title: Representing Relationships in a Relational Database
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: -orenCNdC2Q
|
videoId: -orenCNdC2Q
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f090b6c005b0e76f066
|
id: 5e7b9f090b6c005b0e76f066
|
||||||
title: Strings and Lists
|
title: Strings and Lists
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: lxcFa7ldCi0
|
videoId: lxcFa7ldCi0
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f070b6c005b0e76f060
|
id: 5e7b9f070b6c005b0e76f060
|
||||||
title: Strings in Python
|
title: Strings in Python
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: LYZj207fKpQ
|
videoId: LYZj207fKpQ
|
||||||
---
|
---
|
||||||
@ -26,35 +26,35 @@ question:
|
|||||||
answers:
|
answers:
|
||||||
- |
|
- |
|
||||||
n
|
n
|
||||||
|
|
||||||
n
|
n
|
||||||
- |
|
- |
|
||||||
0
|
0
|
||||||
|
|
||||||
1
|
1
|
||||||
- |
|
- |
|
||||||
0
|
0
|
||||||
|
|
||||||
1
|
1
|
||||||
|
|
||||||
2
|
2
|
||||||
|
|
||||||
3
|
3
|
||||||
|
|
||||||
4
|
4
|
||||||
|
|
||||||
5
|
5
|
||||||
- |
|
- |
|
||||||
b
|
b
|
||||||
|
|
||||||
a
|
a
|
||||||
|
|
||||||
n
|
n
|
||||||
|
|
||||||
a
|
a
|
||||||
|
|
||||||
n
|
n
|
||||||
|
|
||||||
a
|
a
|
||||||
solution: 4
|
solution: 4
|
||||||
```
|
```
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0a0b6c005b0e76f06c
|
id: 5e7b9f0a0b6c005b0e76f06c
|
||||||
title: The Tuples Collection
|
title: The Tuples Collection
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: 3Lxpladfh2k
|
videoId: 3Lxpladfh2k
|
||||||
---
|
---
|
||||||
@ -30,27 +30,27 @@ question:
|
|||||||
answers:
|
answers:
|
||||||
- |
|
- |
|
||||||
k i
|
k i
|
||||||
|
|
||||||
k i
|
k i
|
||||||
|
|
||||||
k i
|
k i
|
||||||
- |
|
- |
|
||||||
quincy 0
|
quincy 0
|
||||||
|
|
||||||
beau 1
|
beau 1
|
||||||
|
|
||||||
kris 2
|
kris 2
|
||||||
- |
|
- |
|
||||||
quincy 1
|
quincy 1
|
||||||
|
|
||||||
beau 5
|
beau 5
|
||||||
|
|
||||||
kris 9
|
kris 9
|
||||||
- |
|
- |
|
||||||
1 quincy
|
1 quincy
|
||||||
|
|
||||||
5 beau
|
5 beau
|
||||||
|
|
||||||
9 kris
|
9 kris
|
||||||
solution: 3
|
solution: 3
|
||||||
```
|
```
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0e0b6c005b0e76f07a
|
id: 5e7b9f0e0b6c005b0e76f07a
|
||||||
title: Using Web Services
|
title: Using Web Services
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: oNl1OVDPGKE
|
videoId: oNl1OVDPGKE
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f050b6c005b0e76f056
|
id: 5e7b9f050b6c005b0e76f056
|
||||||
title: Variables, Expressions, and Statements
|
title: Variables, Expressions, and Statements
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: nELR-uyyrok
|
videoId: nELR-uyyrok
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f690b6c005b0e76f095
|
id: 5e7b9f690b6c005b0e76f095
|
||||||
title: Visualizing Data with Python
|
title: Visualizing Data with Python
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: e3lydkH0prw
|
videoId: e3lydkH0prw
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f150b6c005b0e76f080
|
id: 5e7b9f150b6c005b0e76f080
|
||||||
title: 'Web Services: API Rate Limiting and Security'
|
title: 'Web Services: API Rate Limiting and Security'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: pI-g0lI8ngs
|
videoId: pI-g0lI8ngs
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f150b6c005b0e76f07f
|
id: 5e7b9f150b6c005b0e76f07f
|
||||||
title: 'Web Services: APIs'
|
title: 'Web Services: APIs'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: oUNn1psfBJg
|
videoId: oUNn1psfBJg
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f140b6c005b0e76f07d
|
id: 5e7b9f140b6c005b0e76f07d
|
||||||
title: 'Web Services: JSON'
|
title: 'Web Services: JSON'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: ZJE-U56BppM
|
videoId: ZJE-U56BppM
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f140b6c005b0e76f07e
|
id: 5e7b9f140b6c005b0e76f07e
|
||||||
title: 'Web Services: Service Oriented Approach'
|
title: 'Web Services: Service Oriented Approach'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: muerlsCHExI
|
videoId: muerlsCHExI
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0e0b6c005b0e76f07c
|
id: 5e7b9f0e0b6c005b0e76f07c
|
||||||
title: 'Web Services: XML Schema'
|
title: 'Web Services: XML Schema'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: yWU9kTxW-nc
|
videoId: yWU9kTxW-nc
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f0e0b6c005b0e76f07b
|
id: 5e7b9f0e0b6c005b0e76f07b
|
||||||
title: 'Web Services: XML'
|
title: 'Web Services: XML'
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: _pZ0srbg7So
|
videoId: _pZ0srbg7So
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e7b9f090b6c005b0e76f065
|
id: 5e7b9f090b6c005b0e76f065
|
||||||
title: Working with Lists
|
title: Working with Lists
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
videoId: lCnHfTHkhbE
|
videoId: lCnHfTHkhbE
|
||||||
---
|
---
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e44412c903586ffb414c94c
|
id: 5e44412c903586ffb414c94c
|
||||||
title: Arithmetic Formatter
|
title: Arithmetic Formatter
|
||||||
challengeType: 10
|
challengeType: 10
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e44413e903586ffb414c94e
|
id: 5e44413e903586ffb414c94e
|
||||||
title: Budget App
|
title: Budget App
|
||||||
challengeType: 10
|
challengeType: 10
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e444147903586ffb414c94f
|
id: 5e444147903586ffb414c94f
|
||||||
title: Polygon Area Calculator
|
title: Polygon Area Calculator
|
||||||
challengeType: 10
|
challengeType: 10
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e44414f903586ffb414c950
|
id: 5e44414f903586ffb414c950
|
||||||
title: Probability Calculator
|
title: Probability Calculator
|
||||||
challengeType: 10
|
challengeType: 10
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e444136903586ffb414c94d
|
id: 5e444136903586ffb414c94d
|
||||||
title: Time Calculator
|
title: Time Calculator
|
||||||
challengeType: 10
|
challengeType: 10
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c14d
|
id: 5e9a093a74c4063ca6f7c14d
|
||||||
title: Data Analysis Example A
|
title: Data Analysis Example A
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: nVAaxZ34khk
|
videoId: nVAaxZ34khk
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c14e
|
id: 5e9a093a74c4063ca6f7c14e
|
||||||
title: Data Analysis Example B
|
title: Data Analysis Example B
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: 0kJz0q0pvgQ
|
videoId: 0kJz0q0pvgQ
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c160
|
id: 5e9a093a74c4063ca6f7c160
|
||||||
title: Data Cleaning and Visualizations
|
title: Data Cleaning and Visualizations
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: mHjxzFS5_Z0
|
videoId: mHjxzFS5_Z0
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c15f
|
id: 5e9a093a74c4063ca6f7c15f
|
||||||
title: Data Cleaning Duplicates
|
title: Data Cleaning Duplicates
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: kj7QqjXhH6A
|
videoId: kj7QqjXhH6A
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c15d
|
id: 5e9a093a74c4063ca6f7c15d
|
||||||
title: Data Cleaning Introduction
|
title: Data Cleaning Introduction
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: ovYNhnltVxY
|
videoId: ovYNhnltVxY
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c15e
|
id: 5e9a093a74c4063ca6f7c15e
|
||||||
title: Data Cleaning with DataFrames
|
title: Data Cleaning with DataFrames
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: sTMN_pdI6S0
|
videoId: sTMN_pdI6S0
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c14f
|
id: 5e9a093a74c4063ca6f7c14f
|
||||||
title: How to use Jupyter Notebooks Intro
|
title: How to use Jupyter Notebooks Intro
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: h8caJq2Bb9w
|
videoId: h8caJq2Bb9w
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c14c
|
id: 5e9a093a74c4063ca6f7c14c
|
||||||
title: Introduction to Data Analysis
|
title: Introduction to Data Analysis
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: VJrP2FUzKP0
|
videoId: VJrP2FUzKP0
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c150
|
id: 5e9a093a74c4063ca6f7c150
|
||||||
title: Jupyter Notebooks Cells
|
title: Jupyter Notebooks Cells
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: 5PPegAs9aLA
|
videoId: 5PPegAs9aLA
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c151
|
id: 5e9a093a74c4063ca6f7c151
|
||||||
title: Jupyter Notebooks Importing and Exporting Data
|
title: Jupyter Notebooks Importing and Exporting Data
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: k1msxD3JIxE
|
videoId: k1msxD3JIxE
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c157
|
id: 5e9a093a74c4063ca6f7c157
|
||||||
title: Numpy Algebra and Size
|
title: Numpy Algebra and Size
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: XAT97YLOKD8
|
videoId: XAT97YLOKD8
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c154
|
id: 5e9a093a74c4063ca6f7c154
|
||||||
title: Numpy Arrays
|
title: Numpy Arrays
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: VDYVFHBL1AM
|
videoId: VDYVFHBL1AM
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c156
|
id: 5e9a093a74c4063ca6f7c156
|
||||||
title: Numpy Boolean Arrays
|
title: Numpy Boolean Arrays
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: N1ttsMmcVMM
|
videoId: N1ttsMmcVMM
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c152
|
id: 5e9a093a74c4063ca6f7c152
|
||||||
title: Numpy Introduction A
|
title: Numpy Introduction A
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: P-JjV6GBCmk
|
videoId: P-JjV6GBCmk
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c153
|
id: 5e9a093a74c4063ca6f7c153
|
||||||
title: Numpy Introduction B
|
title: Numpy Introduction B
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: YIqgrNLAZkA
|
videoId: YIqgrNLAZkA
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c155
|
id: 5e9a093a74c4063ca6f7c155
|
||||||
title: Numpy Operations
|
title: Numpy Operations
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: eqSVcJbaPdk
|
videoId: eqSVcJbaPdk
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c15b
|
id: 5e9a093a74c4063ca6f7c15b
|
||||||
title: Pandas Condtitional Selection and Modifying DataFrames
|
title: Pandas Condtitional Selection and Modifying DataFrames
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: BFlH0fN5xRQ
|
videoId: BFlH0fN5xRQ
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c15c
|
id: 5e9a093a74c4063ca6f7c15c
|
||||||
title: Pandas Creating Columns
|
title: Pandas Creating Columns
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: _sSo2XZoB3E
|
videoId: _sSo2XZoB3E
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ question:
|
|||||||
- |
|
- |
|
||||||
```py
|
```py
|
||||||
certificates_earned['Certificates per month'] = round(
|
certificates_earned['Certificates per month'] = round(
|
||||||
certificates_earned['Certificates'] /
|
certificates_earned['Certificates'] /
|
||||||
certificates_earned['Time (in months)']
|
certificates_earned['Time (in months)']
|
||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c15a
|
id: 5e9a093a74c4063ca6f7c15a
|
||||||
title: Pandas DataFrames
|
title: Pandas DataFrames
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: 7SgFBYXaiH0
|
videoId: 7SgFBYXaiH0
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c159
|
id: 5e9a093a74c4063ca6f7c159
|
||||||
title: Pandas Indexing and Conditional Selection
|
title: Pandas Indexing and Conditional Selection
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: -ZOrgV_aA9A
|
videoId: -ZOrgV_aA9A
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -22,7 +22,7 @@ question:
|
|||||||
import pandas as pd
|
import pandas as pd
|
||||||
|
|
||||||
certificates_earned = pd.Series(
|
certificates_earned = pd.Series(
|
||||||
[8, 2, 5, 6],
|
[8, 2, 5, 6],
|
||||||
index=['Tom', 'Kris', 'Ahmad', 'Beau']
|
index=['Tom', 'Kris', 'Ahmad', 'Beau']
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c158
|
id: 5e9a093a74c4063ca6f7c158
|
||||||
title: Pandas Introduction
|
title: Pandas Introduction
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: 0xACW-8cZU0
|
videoId: 0xACW-8cZU0
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -22,7 +22,7 @@ question:
|
|||||||
import pandas as pd
|
import pandas as pd
|
||||||
|
|
||||||
certificates_earned = pd.Series(
|
certificates_earned = pd.Series(
|
||||||
[8, 2, 5, 6],
|
[8, 2, 5, 6],
|
||||||
index=['Tom', 'Kris', 'Ahmad', 'Beau']
|
index=['Tom', 'Kris', 'Ahmad', 'Beau']
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c164
|
id: 5e9a093a74c4063ca6f7c164
|
||||||
title: Parsing HTML and Saving Data
|
title: Parsing HTML and Saving Data
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: bJaqnTWQmb0
|
videoId: bJaqnTWQmb0
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c166
|
id: 5e9a093a74c4063ca6f7c166
|
||||||
title: Python Functions and Collections
|
title: Python Functions and Collections
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: NzpU17ZVlUw
|
videoId: NzpU17ZVlUw
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c165
|
id: 5e9a093a74c4063ca6f7c165
|
||||||
title: Python Introduction
|
title: Python Introduction
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: PrQV9JkLhb4
|
videoId: PrQV9JkLhb4
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c167
|
id: 5e9a093a74c4063ca6f7c167
|
||||||
title: Python Iteration and Modules
|
title: Python Iteration and Modules
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: XzosGWLafrY
|
videoId: XzosGWLafrY
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c162
|
id: 5e9a093a74c4063ca6f7c162
|
||||||
title: Reading Data CSV and TXT
|
title: Reading Data CSV and TXT
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: ViGEv0zOzUk
|
videoId: ViGEv0zOzUk
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c163
|
id: 5e9a093a74c4063ca6f7c163
|
||||||
title: Reading Data from Databases
|
title: Reading Data from Databases
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: MtgXS1MofRw
|
videoId: MtgXS1MofRw
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a093a74c4063ca6f7c161
|
id: 5e9a093a74c4063ca6f7c161
|
||||||
title: Reading Data Introduction
|
title: Reading Data Introduction
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: cDnt02BcHng
|
videoId: cDnt02BcHng
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -38,26 +38,26 @@ question:
|
|||||||
name, certs_num, months_num = values
|
name, certs_num, months_num = values
|
||||||
print(f"{name} earned {__C__} certificates in {months_num} months")
|
print(f"{name} earned {__C__} certificates in {months_num} months")
|
||||||
```
|
```
|
||||||
|
|
||||||
answers:
|
answers:
|
||||||
- |
|
- |
|
||||||
A: `'certificates.csv'`
|
A: `'certificates.csv'`
|
||||||
|
|
||||||
B: `'-'`
|
B: `'-'`
|
||||||
|
|
||||||
C: `values`
|
C: `values`
|
||||||
- |
|
- |
|
||||||
A: `'certificates.csv'`
|
A: `'certificates.csv'`
|
||||||
|
|
||||||
B: `'$'`
|
B: `'$'`
|
||||||
|
|
||||||
C: `certs_num`
|
C: `certs_num`
|
||||||
- |
|
- |
|
||||||
|
|
||||||
A: `'certificates'`
|
A: `'certificates'`
|
||||||
|
|
||||||
B: `'$'`
|
B: `'$'`
|
||||||
|
|
||||||
C: `certs_num`
|
C: `certs_num`
|
||||||
solution: 2
|
solution: 2
|
||||||
```
|
```
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e46f7e5ac417301a38fb929
|
id: 5e46f7e5ac417301a38fb929
|
||||||
title: Demographic Data Analyzer
|
title: Demographic Data Analyzer
|
||||||
challengeType: 10
|
challengeType: 10
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e46f7e5ac417301a38fb928
|
id: 5e46f7e5ac417301a38fb928
|
||||||
title: Mean-Variance-Standard Deviation Calculator
|
title: Mean-Variance-Standard Deviation Calculator
|
||||||
challengeType: 10
|
challengeType: 10
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e46f7f8ac417301a38fb92a
|
id: 5e46f7f8ac417301a38fb92a
|
||||||
title: Medical Data Visualizer
|
title: Medical Data Visualizer
|
||||||
challengeType: 10
|
challengeType: 10
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e46f802ac417301a38fb92b
|
id: 5e46f802ac417301a38fb92b
|
||||||
title: Page View Time Series Visualizer
|
title: Page View Time Series Visualizer
|
||||||
challengeType: 10
|
challengeType: 10
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e4f5c4b570f7e3a4949899f
|
id: 5e4f5c4b570f7e3a4949899f
|
||||||
title: Sea Level Predictor
|
title: Sea Level Predictor
|
||||||
challengeType: 10
|
challengeType: 10
|
||||||
isHidden: true
|
isHidden: false
|
||||||
isRequired: true
|
isRequired: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a0a8e09c5df3cc3600ed4
|
id: 5e9a0a8e09c5df3cc3600ed4
|
||||||
title: Accessing and Changing Elements, Rows, Columns
|
title: Accessing and Changing Elements, Rows, Columns
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: v-7Y7koJ_N0
|
videoId: v-7Y7koJ_N0
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a0a8e09c5df3cc3600ed3
|
id: 5e9a0a8e09c5df3cc3600ed3
|
||||||
title: Basics of Numpy
|
title: Basics of Numpy
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: f9QrZrKQMLI
|
videoId: f9QrZrKQMLI
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a0a8e09c5df3cc3600ed7
|
id: 5e9a0a8e09c5df3cc3600ed7
|
||||||
title: Copying Arrays Warning
|
title: Copying Arrays Warning
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: iIoQ0_L0GvA
|
videoId: iIoQ0_L0GvA
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
id: 5e9a0a8e09c5df3cc3600ed6
|
id: 5e9a0a8e09c5df3cc3600ed6
|
||||||
title: Initialize Array Problem
|
title: Initialize Array Problem
|
||||||
challengeType: 11
|
challengeType: 11
|
||||||
isHidden: true
|
isHidden: false
|
||||||
videoId: 0jGfH8BPfOk
|
videoId: 0jGfH8BPfOk
|
||||||
---
|
---
|
||||||
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user