Extracting Sessions from Interaction Data in Snowflake
By: Sam Schick
Extracting Sessions from Interaction Data in Snowflake Processing user interaction data into something useful can be challenging. On the Pluralsight Search team, we can see every interaction a learner has with our search engine, but these events are much more meaningful when considered in context. Learners don’t think about what they are trying to accomplish as isolated API calls, so if we want to understand their motivation we should look at sets of interactions bundled together into sessions.
Synthwave Styling Data Visualizations in Python with Altair
By: John Walk
The dream of the '80s is alive in my new favorite Python visualization tool.
Nickname Generation with Recurrent Neural Networks with PyTorch
By: John Walk
Recurrent Neural Network architectures are a potent way to model and generate sequential data, especially for tasks like working with human language. Let's build one over individual characters to generate cheeky nicknames!
Data Processing with Dask
By: John Walk
It's remarkably easy to reach a point where our typical Python tools don't really scale suitably with our data in terms of processing time or memory usage. The Dask library joins the power of distributed computing with the flexibility of Python development for data science, with seamless integration to common Python data tools. Let's build a simple data pipeline for working with text data.
Python CLI Utilities with Poetry and Typer
By: John Walk
Python is exceptionally flexible as a scripting language - let's learn how to extend simple scripts into full-featured command line utilities.
Managing Python Environments
By: John Walk
If you're not careful, your Python environment can quickly become a disaster. We'll walk through the available tools to be more (code) environmentally friendly and establish some (highly opinionated) preferences for setting up Python.
Porting Flask to FastAPI for ML Model Serving
By: John Walk
Due to its simplicity, Flask is a very popular web framework for building REST APIs in Python - particularly for serving Machine Learning models. Here we'll learn how to migrate to the newer FastAPI framework to take advantage of advances in type checking & asynchronous programming.
Test-driven Development Fundamentals
By: Patrik Drean
Test-driven development (TDD) is a methodology that programmers use to produce higher quality code. The "typical" procedure of coding has always been code first, test second. TDD swaps this mindset by focusing on testing before the actual coding happens.