Browse Source

Initial commit of wordle master

master
Chris Yealy 2 years ago
parent
commit
d4daa157e9
3 changed files with 13087 additions and 0 deletions
  1. +113
    -0
      01-wordle/Wordle Master.ipynb
  2. +10658
    -0
      01-wordle/valid_guesses.csv
  3. +2316
    -0
      01-wordle/valid_solutions.csv

+ 113
- 0
01-wordle/Wordle Master.ipynb View File

@ -0,0 +1,113 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "76cc981d",
"metadata": {},
"source": [
"# Wordle Master\n",
"\n",
"This notebook is meant ot teach you how to become a wordle master! In it we will run through various exercises in python to analyze words and do some simple analysis of the wordle dictionary and english words in general.\n",
"\n",
"The wordle dataset is from here: https://www.kaggle.com/bcruise/wordle-valid-words\n",
"\n",
"Let's get started with some python review!\n",
"\n",
"Strings are values which are wrapped in quotation marks, either single or double. Strings also act as lists - you can treat them as a sequence of individual characters which is really useful for analysis."
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "ae40bab8",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"wordle\n"
]
}
],
"source": [
"# Here is a variable called word which contains the string \"wordle\"\n",
"name = \"wordle\"\n",
"\n",
"# You can print any value in python with the print() function\n",
"print(name)"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "8accc4ba",
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"w\n"
]
}
],
"source": [
"# Since strings are sequences we can index them to get individual letters.\n",
"# Remember that indexing starts at 0\n",
"first_letter = name[0]\n",
"\n",
"print(first_letter)"
]
},
{
"cell_type": "markdown",
"id": "18ac848a",
"metadata": {},
"source": [
"### Exercise 1: Try and print the last letter of name using indexing"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "45e2c86e",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "e9ad82b7",
"metadata": {},
"source": [
"## Indexing review\n",
"\n",
"Great job with that exercise! Indexing is a valuable tool when working with sequences and we'll be relying on it heavily in the rest of the module. "
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.1"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

+ 10658
- 0
01-wordle/valid_guesses.csv
File diff suppressed because it is too large
View File


+ 2316
- 0
01-wordle/valid_solutions.csv
File diff suppressed because it is too large
View File


Loading…
Cancel
Save