# Python Blog

Welcome to my Python blog. The focus is:

- Solving interview problems.
- Reviewing the standard library.
- Building tools to automate work.

I update this blog **every week,** so stay tuned!

## Blog Posts

- (Nov 21) Using Python's bisect module
- (Nov 15) Solving the String Search problem in Python
- (Nov 08) Building a command line tool for literate programming
- (Nov 01) Python's heapq module
- (Oct 25) Solving the Sequence Alignment problem in Python
- (Oct 17) Building a command line tool to generate Metroid passwords
- (Oct 11) Context managers in Python
- (Oct 03) Solving the Equilibrium Index problem in Python
- (Sep 26) Building a command line tool to manipulate CSV files
- (Sep 19) Dictionary view objects in Python
- (Sep 12) Solving the Maximum Sum Subarray problem in Python
- (Sep 05) Building a command line tool to modify The Legend of Zelda's color palette
- (Aug 29) Numeric types in Python
- (Aug 22) Solving the Stable Matching problem in Python
- (Aug 15) Building a command line tool to help with Google searches
- (Aug 08) Sets and Frozen Sets in Python
- (Aug 01) Solving the Task Ordering problem in Python
- (Jul 25) Building a command line tool to find playable words in Scrabble
- (Jul 16) Comprehensions and generator expressions in Python
- (Jul 09) Solving the Plus Minus problem in Python
- (Jul 04) Building a command line tool to view Minecraft data
- (Jun 27) Formatting numbers in Python
- (Jun 20) Solving the Fake Coin problem in Python
- (Jun 13) Building a command line tool to generate number sequences
- (Jun 06) Using enumerated types in Python
- (May 30) Solving the King's Reach problem in Python
- (May 22) Building a command line RPN calculator
- (May 15) Regular expression functions in Python
- (May 08) Solving the Binary Guess Problem in Python
- (May 01) Building a command line tool to compute Elo ratings
- (Apr 24) Generating random data in Python
- (Apr 17) Solving the Nearest Neighbor Problem using Python
- (Apr 10) Building a command line tool to simulate the spread of an infection
- (Apr 03) Handling encoding and decoding errors in Python
- (Mar 25) Solving the Number Placement Problem using Python
- (Mar 18) Recreating the command line tool uniq in Python
- (Mar 11) Using regular expression flags in Python
- (Mar 04) Solving the Permutation Rank problem using Python
- (Feb 26) Building a command line tool to design a farm layout in Stardew Valley
- (Feb 19) Using key functions to sort data in Python
- (Feb 12) Solving the Maximum Sum Descent problem using Python
- (Feb 05) Building a command line tool to visualize dates
- (Jan 29) Using Python's built-in help system
- (Jan 22) Solving the Row-Column Exchange problem using Python
- (Jan 15) Building a command line tool to check hyperlinks
- (Jan 08) Using enumerate() to simplify Python for-loops
- (Jan 01) Solving the Cabbage-Goat-Wolf problem using Python