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