track = dict(
    author_username='residentmario',
    course_name='Pandas',
    course_url='https://www.kaggle.com/learn/pandas'
)

lessons = []
notebooks = []
lessons = [ {'topic': topic_name} for topic_name in
                    ["Creating Reading and Writing",
                    "indexing-selecting-assigning",
                    "summary-functions-and-maps",
                    "grouping-and-sorting",
                    "data-types-and-missing",
                    "renaming-and-combining",
                    ]
        ]

notebooks = [
    dict(
        filename='tut_0.ipynb',
        lesson_idx=0,
        type='tutorial',
        scriptid=550418
        ),
    dict(
        filename='ex_0.ipynb',
        lesson_idx=0,
        type='exercise',
        scriptid=587970
    ),
    dict(
        filename='tut_1.ipynb',
        lesson_idx=1,
        type='tutorial',
        scriptid=582111
    ),
    dict(
        filename='ex_1.ipynb',
        lesson_idx=1,
        type='exercise',
        scriptid=587910
    ),
    dict(
        filename='tut_2.ipynb',
        lesson_idx=2,
        type='tutorial',
        scriptid=595033
    ),
    dict(
        filename='ex_2.ipynb',
        lesson_idx=2,
        type='exercise',
        scriptid=595524
    ),
    dict(
        filename='tut_3.ipynb',
        lesson_idx=3,
        type='tutorial',
        scriptid=598164
        ),
    dict(
        filename='ex_3.ipynb',
        lesson_idx=3,
        type='exercise',
        scriptid=598715
        ),
    dict(
        filename='tut_4.ipynb',
        lesson_idx=4,
        type='tutorial',
        scriptid=598826
        ),
    dict(
        filename='ex_4.ipynb',
        lesson_idx=4,
        type='exercise',
        scriptid=598827
        ),
    dict(
        filename='tut_5.ipynb',
        lesson_idx=5,
        type='tutorial',
        scriptid=636767
        ),
    dict(
        filename='ex_5.ipynb',
        lesson_idx=5,
        type='exercise',
        scriptid=638064
        ),
]

for nb in notebooks:
    nb['dataset_sources'] = \
                ['zynicide/wine-reviews',
                'nolanbconaway/pitchfork-data',
                'dansbecker/powerlifting-database',
                'residentmario/things-on-reddit',
                'jpmiller/publicassistance',
                'rtatman/188-million-us-wildfires',
                'residentmario/ramen-ratings',
                'datasnaek/chess',
                'nasa/kepler-exoplanet-search-results',
                'datasnaek/youtube-new',
                ]

@@ -236,16 +236,17 @@
 Creating
+,
  Reading
@@ -285,26 +285,27 @@
    %22
-i
+I
 ndexing
--s
+, S
 electing
 -ass
@@ -300,18 +300,20 @@
 electing
--a
+ & A
 ssigning
@@ -340,25 +340,25 @@
    %22
-s
+S
 ummary
--f
+ F
 unctions
 -and
@@ -353,22 +353,22 @@
 unctions
--and-m
+ and M
 aps%22,%0A  
@@ -390,22 +390,22 @@
    %22
-g
+G
 rouping
--and-s
+ And S
 orti
@@ -434,30 +434,37 @@
    %22
-data-t
+Data T
 ypes
--and-missing
+ And Missing Values
 %22,%0A 
@@ -487,22 +487,22 @@
    %22
-r
+R
 enaming
--and-c
+ and C
 ombi

Fix last 500 errors in pandas/default