diff --git a/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-introduction.english.md b/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-introduction.english.md
index 2dd98b7b84..c1522d9d2d 100644
--- a/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-introduction.english.md
+++ b/curriculum/challenges/english/08-data-analysis-with-python/data-analysis-with-python-course/reading-data-introduction.english.md
@@ -31,18 +31,34 @@ question:
```py
import csv
- with open(___, 'r') as fp:
- reader = csv.reader(fp, delimiter=___)
+ with open(__A__, 'r') as fp:
+ reader = csv.reader(fp, delimiter=__B__)
next(reader)
for index, values in enumerate(reader):
name, certs_num, months_num = values
- print(f"{name} earned {___} certificates in {months_num} months")
+ print(f"{name} earned {__C__} certificates in {months_num} months")
```
answers:
- - 'certificates.csv', '-', values
- - 'certificates.csv', '$', certs_num
- - 'certificates', '$', certs_num
+ - |
+ A: `'certificates.csv'`
+
+ B: `'-'`
+
+ C: `values`
+ - |
+ A: `'certificates.csv'`
+
+ B: `'$'`
+
+ C: `certs_num`
+ - |
+
+ A: `'certificates'`
+
+ B: `'$'`
+
+ C: `certs_num`
solution: 2
```
diff --git a/curriculum/challenges/english/09-information-security/python-for-penetration-testing/developing-a-banner-grabber.english.md b/curriculum/challenges/english/09-information-security/python-for-penetration-testing/developing-a-banner-grabber.english.md
index c79cb5491c..0bf1461f4d 100644
--- a/curriculum/challenges/english/09-information-security/python-for-penetration-testing/developing-a-banner-grabber.english.md
+++ b/curriculum/challenges/english/09-information-security/python-for-penetration-testing/developing-a-banner-grabber.english.md
@@ -21,17 +21,23 @@ question:
```py
def banner(ip, port):
s = socket.socket()
- s.____((ip, ____))
+ s.__A__((ip, __B__))
print(s.recv(1024))
```
answers:
- |
- `connect`, `port`
+ A: `connect`
+
+ B: `port`
- |
- `getsockname`, `'1-1024'`
+ A: `getsockname`
+
+ B: `'1-1024'`
- |
- `connect`, `int(port)`
+ A: `connect`
+
+ B: `int(port)`
solution: 3
```
diff --git a/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/creating-a-convolutional-neural-network.english.md b/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/creating-a-convolutional-neural-network.english.md
index 811c2c5945..8053db620c 100644
--- a/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/creating-a-convolutional-neural-network.english.md
+++ b/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/creating-a-convolutional-neural-network.english.md
@@ -16,7 +16,7 @@ videoId: kfv0K8MtkIc
```yml
question:
text: |
- Fill in the blanks below to complete the architechture for a convolutional neural network:
+ Fill in the blanks below to complete the architecture for a convolutional neural network:
```py
model = models.__A__()
diff --git a/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.english.md b/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.english.md
index 72a967df84..f5056c6578 100644
--- a/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.english.md
+++ b/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.english.md
@@ -16,7 +16,6 @@ videoId: j5xsxjq_Xk8
```yml
question:
text: |
-
Fill in the blanks below to create the training examples for the RNN:
```py
diff --git a/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.english.md b/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.english.md
index 0239da2822..cd64e12c52 100644
--- a/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.english.md
+++ b/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.english.md
@@ -16,7 +16,7 @@ videoId: ZyCaF5S-lKg
```yml
question:
text: |
- Natural Language Processing is a branch of artifitial intelligence that...:
+ Natural Language Processing is a branch of artificial intelligence that...:
answers:
- deals with how computers understand and process natural/human languages.
- translates image data into natural/human languages.
diff --git a/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.english.md b/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.english.md
index e50360cf2e..50cb41516f 100644
--- a/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.english.md
+++ b/curriculum/challenges/english/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.english.md
@@ -18,7 +18,7 @@ question:
text: What is an optimizer function?
answers:
- A function that increases the accuracy of a model's predictions.
- - A function that implements the gradient descent and backpropogation algorithms for you.
+ - A function that implements the gradient descent and backpropagation algorithms for you.
- A function that reduces the time a model needs to train.
solution: 2
```