S.Lott -- Software Architect
  • Other Articles
  • Publications
  • S.Lott Biography

Database Migration, Part IV

Date Tue 21 January 2025 Tags #python / database / sql

We're talking about extracting data from complex relational databases. This is -- in a way -- another case study for my Unlearning SQL book.

Unlearning SQL

KDP https://www.amazon.com/dp/B0DDMFMXNW

Lulu https://www.lulu.com/shop/steven-lott/unlearning-sql/paperback/product-yvnm8zn.html?page=1&pageSize=4

Google Play https://play …

more ...

Database Migration, Part III

Date Tue 14 January 2025 Tags #python / database / sql

We're talking about extracting data from complex relational databases. This is -- in a way -- another case study for my Unlearning SQL book.

Unlearning SQL

KDP https://www.amazon.com/dp/B0DDMFMXNW

Lulu https://www.lulu.com/shop/steven-lott/unlearning-sql/paperback/product-yvnm8zn.html?page=1&pageSize=4

Google Play https://play …

more ...

Database Migration, Part II

Date Tue 07 January 2025 Tags #python / database / sql

We're talking about extracting data from complex relational databases. This is -- in a way -- another case study for my Unlearning SQL book.

Unlearning SQL

KDP https://www.amazon.com/dp/B0DDMFMXNW

Lulu https://www.lulu.com/shop/steven-lott/unlearning-sql/paperback/product-yvnm8zn.html?page=1&pageSize=4

Google Play https://play …

more ...

Database Migration, Part I

Date Tue 31 December 2024 Tags #python / database / sql

Let's talk about extracting data from complex relational databases. This is -- in a way -- another case study for my Unlearning SQL book.

Unlearning SQL

KDP https://www.amazon.com/dp/B0DDMFMXNW

Lulu https://www.lulu.com/shop/steven-lott/unlearning-sql/paperback/product-yvnm8zn.html?page=1&pageSize=4

Google Play https://play …

more ...

Better than grep

Date Thu 26 September 2024 Tags parsing / ast / SQL / grep

In the process of writing Unlearning SQL, I had a need to extract SQL blocks from Python programs. Of course, I tried grep. It wasn't ideal.

Note

Book is available here:

  • https://www.amazon.com/dp/B0DDMFMXNW
  • https://www.lulu.com/shop/steven-lott/unlearning-sql/paperback/product-yvnm8zn.html?page=1&pageSize …
more ...

Modern Python Cookbook and Type Hints

Date Wed 18 September 2024 Tags book / packt / cookbook

Modern Python Cookbook — with lots and lots of recipes — is something you might need. Find the results of checking all these recipes here: https://www.amazon.com/Modern-Python-Cookbook-updated-techniques/dp/1835466389

I (reluctantly) switched from using mypy to using pyright to check all of these recipes carefully. The type alias (PEP …

more ...

Modern Python Cookbook, 3e

Date Thu 01 August 2024 Tags book / packt / cookbook

Book Announcement:

https://www.packtpub.com/en-us/product/modern-python-cookbook-9781835466384

There are about 130 recipes in here. Some new. Some revised. All examined (and tested) for Python 3.12.

For the Python folks who are just starting as well as those looking to pick up some more skills, this is for …

more ...

Synthetic Data Tool

Date Thu 25 July 2024 Tags synthetic data / project

See Synthetic Data.

I've updated the repository with a "Noisy Data" feature.

This will generate bulk data with invalid field values.

It helps with testing ETL pipelines to be sure they will scale to the expected volumes.

Clone https://github.com/slott56/DataSynthTool

Read https://slott56.github.io/DataSynthTool/_build …

more ...

Functional SQL in Pure Python

Date Tue 16 July 2024 Tags SQL / project / functional programming / functional python programming

I've published a framework for doing SQL-like programming in Pure Python -- no database required.

Here: https://github.com/slott56/functional-SQL. See the functional-SQL documentation.

This allows us to transform SQL:

SELECT n.name, v.c2
FROM names_table n, values_table v
WHERE n.code = v.c1

To pure Python:

Select(name …
more ...

DataSynthTool Repository

Date Mon 01 July 2024 Tags synthetic data / project

I've published a framework for making tools to leverage formal schema definitions to synthesize bulk data for performance tuning.

Here: https://github.com/slott56/DataSynthTool.

See the original talk.

See the documentation

more ...

  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • »
  • Social

    • Mastodon
    • Github
    • StackOverflow
    • LinkedIn
    • O'Reilly
    • Amazon
  • Categories

    • Architecture & Design
    • Books
    • FOSS
    • Management
    • News
    • Python
    • Technologies
  • Links

    • Pelican
    • Python.org
    • Jinja2
  • Archive

    • October 2025 (6)
    • September 2025 (1)
    • June 2025 (1)
    • March 2025 (1)
    • February 2025 (1)
    • January 2025 (3)
    • December 2024 (1)
    • September 2024 (2)
    • August 2024 (1)
    • July 2024 (3)
    • June 2024 (1)
    • May 2024 (1)
    • March 2024 (1)
    • February 2024 (1)
    • December 2023 (3)
    • November 2023 (1)
    • October 2023 (1)
    • September 2023 (1)
    • August 2023 (3)
    • July 2023 (3)
    • January 2023 (1)
    • August 2008 (3)
    • June 2008 (3)
    • March 2008 (1)
    • December 2007 (1)
    • August 2007 (1)
    • May 2007 (2)
    • March 2007 (1)
    • January 2007 (1)
    • October 2006 (1)
    • June 2006 (1)
    • April 2006 (2)
    • February 2006 (1)
    • December 2005 (4)
    • November 2005 (4)
    • October 2005 (1)

© 2025 S.Lott · Powered by pelican-bootstrap3, Pelican, Bootstrap

Back to top