chore: enable python curriculum (#39118)
This commit is contained in:
committed by
GitHub
parent
7323cc5619
commit
decf1ece99
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f060b6c005b0e76f05b
|
||||
title: Build your own Functions
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: nLDychdBwUg
|
||||
---
|
||||
@ -33,37 +33,37 @@ question:
|
||||
answers:
|
||||
- |
|
||||
Zap
|
||||
|
||||
|
||||
ABC
|
||||
|
||||
|
||||
jane
|
||||
|
||||
|
||||
fred
|
||||
|
||||
|
||||
jane
|
||||
- |
|
||||
Zap
|
||||
|
||||
|
||||
ABC
|
||||
|
||||
|
||||
Zap
|
||||
- |
|
||||
ABC
|
||||
|
||||
|
||||
Zap
|
||||
|
||||
|
||||
jane
|
||||
- |
|
||||
ABC
|
||||
|
||||
|
||||
Zap
|
||||
|
||||
|
||||
ABC
|
||||
- |
|
||||
Zap
|
||||
|
||||
|
||||
Zap
|
||||
|
||||
|
||||
Zap
|
||||
solution: 4
|
||||
```
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0b0b6c005b0e76f06d
|
||||
title: Comparing and Sorting Tuples
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: dZXzBXUxxCs
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f050b6c005b0e76f058
|
||||
title: Conditional Execution
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: gz_IfIsZQtc
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f6a0b6c005b0e76f097
|
||||
title: 'Data Visualization: Mailing Lists'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: RYdW660KkaQ
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f6a0b6c005b0e76f096
|
||||
title: 'Data Visualization: Page Rank'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: 6-w_qIUwaxU
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0a0b6c005b0e76f069
|
||||
title: Dictionaries and Loops
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: EEmekKiKG70
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f090b6c005b0e76f068
|
||||
title: "Dictionaries: Common Applications"
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: f17xPfIXct0
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f080b6c005b0e76f063
|
||||
title: Files as a Sequence
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: cIA0EokbaHE
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f050b6c005b0e76f057
|
||||
title: Intermediate Expressions
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: dKgUaIa5ATg
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f070b6c005b0e76f061
|
||||
title: Intermediate Strings
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: KgT_fYLXnyk
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e6a54c358d3af90110a60a3
|
||||
title: 'Introduction: Elements of Python'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: aRY_xjL35v0
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e6a54af58d3af90110a60a1
|
||||
title: 'Introduction: Hardware Architecture'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: H6qtjRTfSog
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e6a54ba58d3af90110a60a2
|
||||
title: 'Introduction: Python as a Language'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: 0QeGbZNS_bY
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e6a54a558d3af90110a60a0
|
||||
title: 'Introduction: Why Program?'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: 3muQV-Im3Z0
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f070b6c005b0e76f05d
|
||||
title: 'Iterations: Definite Loops'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: hiRTRAqNlpE
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f070b6c005b0e76f05e
|
||||
title: 'Iterations: Loop Idioms'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: AelGAcoMXbI
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f070b6c005b0e76f05f
|
||||
title: 'Iterations: More Patterns'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: 9Wtqo6vha1M
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f060b6c005b0e76f05c
|
||||
title: Loops and Iterations
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: dLA-szNRnUY
|
||||
---
|
||||
@ -30,27 +30,27 @@ question:
|
||||
answers:
|
||||
- |
|
||||
0
|
||||
|
||||
|
||||
1
|
||||
|
||||
|
||||
2
|
||||
- |
|
||||
0
|
||||
|
||||
|
||||
1
|
||||
|
||||
|
||||
2
|
||||
|
||||
|
||||
3
|
||||
- |
|
||||
1
|
||||
|
||||
|
||||
2
|
||||
- |
|
||||
1
|
||||
|
||||
|
||||
2
|
||||
|
||||
|
||||
3
|
||||
solution: 1
|
||||
```
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f170b6c005b0e76f08b
|
||||
title: Make a Relational Database
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: MQ5z4bdF92U
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f060b6c005b0e76f059
|
||||
title: More Conditional Structures
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: HdL82tAZR20
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0c0b6c005b0e76f072
|
||||
title: Networking Protocol
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: c6vZGescaSc
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0c0b6c005b0e76f074
|
||||
title: 'Networking: Text Processing'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: Pv_pJgVu8WI
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0d0b6c005b0e76f075
|
||||
title: 'Networking: Using urllib in Python'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: 7lFM1T_CxBs
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0d0b6c005b0e76f076
|
||||
title: 'Networking: Web Scraping with Python'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: Uyioq2q4cEg
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0c0b6c005b0e76f071
|
||||
title: Networking with Python
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: _kJvneKVdNM
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0c0b6c005b0e76f073
|
||||
title: 'Networking: Write a Web Browser'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: zjyT9DaAjx4
|
||||
---
|
||||
@ -22,12 +22,12 @@ question:
|
||||
|
||||
```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:
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f170b6c005b0e76f087
|
||||
title: Object Lifecycle
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: p1r3h_AMMIM
|
||||
---
|
||||
@ -40,7 +40,7 @@ question:
|
||||
answers:
|
||||
- |
|
||||
Quincy constructed
|
||||
|
||||
|
||||
Miya constructed
|
||||
|
||||
Quincy party count 1
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f160b6c005b0e76f086
|
||||
title: 'Objects: A Sample Class'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: FiABKEuaSJ8
|
||||
---
|
||||
@ -33,7 +33,7 @@ question:
|
||||
answers:
|
||||
- |
|
||||
So far 1
|
||||
|
||||
|
||||
So far 2
|
||||
- |
|
||||
0
|
||||
@ -45,7 +45,7 @@ question:
|
||||
2
|
||||
- |
|
||||
2
|
||||
|
||||
|
||||
4
|
||||
solution: 4
|
||||
```
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f170b6c005b0e76f088
|
||||
title: 'Objects: Inheritance'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: FBL3alYrxRM
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f090b6c005b0e76f067
|
||||
title: Python Dictionaries
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: dnzvfimrRMg
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f060b6c005b0e76f05a
|
||||
title: Python Functions
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: 3JGF-n3tDPU
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f080b6c005b0e76f064
|
||||
title: Python Lists
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: Y0cvfDpYC_c
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f160b6c005b0e76f085
|
||||
title: Python Objects
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: uJxGeTYy0us
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f080b6c005b0e76f062
|
||||
title: Reading Files
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: Fo1tW09KIwo
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0b0b6c005b0e76f06f
|
||||
title: 'Regular Expressions: Matching and Extracting Data'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: LaCZnTbQGkE
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0b0b6c005b0e76f070
|
||||
title: 'Regular Expressions: Practical Applications'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: xCjFU9G6x48
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0b0b6c005b0e76f06e
|
||||
title: Regular Expressions
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: Yud_COr6pZo
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f180b6c005b0e76f08c
|
||||
title: Relational Database Design
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: AqdfbrpkbHk
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f170b6c005b0e76f08a
|
||||
title: 'Relational Databases and SQLite'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: QlNod5-kFpA
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f180b6c005b0e76f08f
|
||||
title: 'Relational Databases: Join Operation'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: jvDw3D9GKac
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f190b6c005b0e76f090
|
||||
title: 'Relational Databases: Many-to-many Relationships'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: z-SBYcvEQOc
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f180b6c005b0e76f08e
|
||||
title: 'Relational Databases: Relationship Building'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: CSbqczsHVnc
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f180b6c005b0e76f08d
|
||||
title: Representing Relationships in a Relational Database
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: -orenCNdC2Q
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f090b6c005b0e76f066
|
||||
title: Strings and Lists
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: lxcFa7ldCi0
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f070b6c005b0e76f060
|
||||
title: Strings in Python
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: LYZj207fKpQ
|
||||
---
|
||||
@ -26,35 +26,35 @@ question:
|
||||
answers:
|
||||
- |
|
||||
n
|
||||
|
||||
|
||||
n
|
||||
- |
|
||||
0
|
||||
|
||||
|
||||
1
|
||||
- |
|
||||
0
|
||||
|
||||
|
||||
1
|
||||
|
||||
|
||||
2
|
||||
|
||||
|
||||
3
|
||||
|
||||
|
||||
4
|
||||
|
||||
|
||||
5
|
||||
- |
|
||||
b
|
||||
|
||||
|
||||
a
|
||||
|
||||
|
||||
n
|
||||
|
||||
|
||||
a
|
||||
|
||||
|
||||
n
|
||||
|
||||
|
||||
a
|
||||
solution: 4
|
||||
```
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0a0b6c005b0e76f06c
|
||||
title: The Tuples Collection
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: 3Lxpladfh2k
|
||||
---
|
||||
@ -30,27 +30,27 @@ question:
|
||||
answers:
|
||||
- |
|
||||
k i
|
||||
|
||||
|
||||
k i
|
||||
|
||||
|
||||
k i
|
||||
- |
|
||||
quincy 0
|
||||
|
||||
|
||||
beau 1
|
||||
|
||||
|
||||
kris 2
|
||||
- |
|
||||
quincy 1
|
||||
|
||||
|
||||
beau 5
|
||||
|
||||
|
||||
kris 9
|
||||
- |
|
||||
1 quincy
|
||||
|
||||
|
||||
5 beau
|
||||
|
||||
|
||||
9 kris
|
||||
solution: 3
|
||||
```
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0e0b6c005b0e76f07a
|
||||
title: Using Web Services
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: oNl1OVDPGKE
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f050b6c005b0e76f056
|
||||
title: Variables, Expressions, and Statements
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: nELR-uyyrok
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f690b6c005b0e76f095
|
||||
title: Visualizing Data with Python
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: e3lydkH0prw
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f150b6c005b0e76f080
|
||||
title: 'Web Services: API Rate Limiting and Security'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: pI-g0lI8ngs
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f150b6c005b0e76f07f
|
||||
title: 'Web Services: APIs'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: oUNn1psfBJg
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f140b6c005b0e76f07d
|
||||
title: 'Web Services: JSON'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: ZJE-U56BppM
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f140b6c005b0e76f07e
|
||||
title: 'Web Services: Service Oriented Approach'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: muerlsCHExI
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0e0b6c005b0e76f07c
|
||||
title: 'Web Services: XML Schema'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: yWU9kTxW-nc
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f0e0b6c005b0e76f07b
|
||||
title: 'Web Services: XML'
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: _pZ0srbg7So
|
||||
---
|
||||
|
@ -2,7 +2,7 @@
|
||||
id: 5e7b9f090b6c005b0e76f065
|
||||
title: Working with Lists
|
||||
challengeType: 11
|
||||
isHidden: true
|
||||
isHidden: false
|
||||
isRequired: true
|
||||
videoId: lCnHfTHkhbE
|
||||
---
|
||||
|
Reference in New Issue
Block a user