Notes on Codecademy’s Apply Natural Language Processing with Python”

This is marked as an intermediate” course, so I might regret not having more practice with Python first. But it seemed like an interesting project, and I shouldn’t be a super beginner anymore!

  • Path Progress
    • Introduction: Getting Started with Natural Language Processing - done Tuesday 5/10 (worked 5/9, 5/10)
    • Text Preprocessing - Done Thursday 5/12 (worked 5/10, 5/11, 5/12)
    • Language Parsing - Done Friday 5/13 (worked 5/12, 5/13)
    • Language Quantification - Done Friday 5/20 (worked 5/14, 5/15, 5/16, 5/17, 5/18, 5/20)
      • Bag-of-Words Language Model
      • Tf-idf (Term Frequency-Inverse Document Frequency)
      • Word Embeddings
    • Text Generation - Done Monday 5/3 (worked 5/21, 5/22, 5/23)
      • But need to redo this whole lesson in the future
    • NLP Portfolio Project

Thoughts on Natural Language Processing

This was my first exposure to any sort of natural language processing. As usual, I think I need some real world examples to get a better understanding of what NLP can be useful for.

Definitely need to work through a few projects with these steps, as I’m just at the end of Tf-idf now and realizing I am already forgetting how to make a bag-of-words.

Text Generation and Keras

Didn’t really follow the explanation at all here, and found myself just typing the code in without know why or what it does.

May 9, 2022

Notes on Codecademy’s Intro to Python

I took this course to get familiar with syntax for concepts I already know from other languages.

I need more review of these modules:

  • Dictionaries
  • Files
    • Lots of good information in here about reading and writing to csv as well as text files. So much more clear than when I tried to learn this in Java the first couple times.
  • Classes
    • Things like string representation–Use __repre__(), rather than writing a toString() method like Java. Really just a naming thing, but is something I think I’ll forget easily, so noting it here.
  • Codecademy: Learn Python 3 - Progress
    • Hello World - done Saturday 4/23/2022
    • Control Flow - done Sunday 4/24/2022
    • Lists - done Tuesday 4/26/2022 (worked on 4/24, 4/25, 4/26)
    • Loops - done Wednesday 4/27/2022 (worked on 4/26, 4/27)
    • Functions - done Friday 4/29 (worked on 4/28, 4/29)
    • Python: Code Challenges done Friday 4/29 (worked on 4/29)
    • Strings - done Tuesday 5/3 (worked on 4/29, 5/2)
    • Modules - done Tuesday 5/3
    • Dictionaries - done Thursday 5/5 (worked on 5/4, 5/5)
    • Files - done Friday 5/6 (worked on 5/5, 5/6)
    • Classes - done Sunday 5/8 (worked on 5/7, 5/8)
    • Python: Code Challenges II - done Sunday 5/8

April 23, 2022