Tag: Python
-
How Airbnb enables consistent data consumption at scale
Posted on December 25, 2021, Level intermediate Resource Length long
In this post, we will focus our story on how Minerva drastically simplifies and improves the data consumption experience for our users. Specifically, we will showcase how a unified metric layer, which we call the Minerva API, helps us build versatile data consumption experiences tailored to users with a wide range of backgrounds and varying levels of data expertise.
Tags data-science database cloud python distributed
-
API authentication with tokens
Posted on December 12, 2021, Level intermediate Resource Length medium
In this article I'm going to show you a few common patterns for client authentication based on tokens, and how can they be implemented in a Python API back end. This method of authentication works well for rich clients, like JavaScript-based front end applications running in the browser, or perhaps a command-line (CLI) application. By Miguel Grinberg.
Tags programming apis learning python
-
Introduction to Numpy in python
Posted on November 25, 2021, Level beginner Resource Length long
NumPy is a valuable and efficient tool for dealing with large amounts of data. NumPy is quick; thus, it's easy to work with a vast amount of data. Data analysis libraries like NumPy, SciPy, Pandas, and others have exploded in popularity due to the data science revolution. By Sonia Jessica.
Tags python machine-learning big-data how-to learning
-
Build and secure FastAPI server with Auth0
Posted on October 26, 2021, Level intermediate Resource Length medium
Learn the basics of FastAPI, how to quickly set up a server and secure endpoints with Auth0. By Mark Halpin.
Tags apis app-development infosec javascript python
-
Parallelism, concurrency, and AsyncIO in Python - by example
Posted on September 15, 2021, Level intermediate Resource Length medium
Concurrency and parallelism are similar terms, but they are not the same thing. This post looks at how to speed up CPU-bound and IO-bound operations with multiprocessing, threading, and AsyncIO. Older article by Amal Shaji.
Tags python programming web-development app-development performance
-
10 common SQL operations to perform using Pandas
Posted on August 30, 2021, Level beginner Resource Length medium
One of the key features of being a data analyst is to query the data from files, databases etc to perform some data manipulation or visualisation and sometimes it's much better if we can do it directly through code instead of looking into the database tables over and over again.. By Akash Mishra.
Tags database machine-learning big-data data-science python
-
Python's ChainMap: Manage multiple contexts effectively
Posted on August 23, 2021, Level intermediate Resource Length long
Sometimes when you're working with several different dictionaries, you need to group and manage them as a single one. In other situations, you can have multiple dictionaries representing different scopes or contexts and need to handle them as a single dictionary that allows you to access the underlying data following a given order or priority. In those cases, you can take advantage of Python's ChainMap from the collections module. By Leodanis Pozo Ramos.
Tags python programming oop app-development
-
Greykite: A flexible, intuitive, and fast forecasting library
Posted on May 29, 2021, Level intermediate Resource Length medium
In this blog post, we introduce the Greykite library, an open source Python library developed to support LinkedIn's forecasting needs. Its main forecasting algorithm, called Silverkite, is fast, accurate, and intuitive, making it suitable for interactive and automated forecasting at scale. Co-authors: Reza Hosseini, Albert Chen, Kaixu Yang, Sayan Patra, Rachit Arora, and Parvez Ahammad.
Tags python open-source software big-data machine-learning
-
Deep learning for NLP: Creating a chatbot with Python & Keras!
Posted on May 22, 2021, Level intermediate Resource Length medium
Learn how Deep Learning can be used for NLP and create a simple Chatbot with Python and Keras. Who doesn't like a friendly-robotic personal assistant? By howtolearnmachinelearning.com.
Tags python big-data data-science machine-learning robotics
-
PyTorch – How to apply Backpropagation with Vectors and Tensors
Posted on April 19, 2021, Level advanced Resource Length long
In Machine learning, a backpropagation algorithm is used to compute the loss for a particular model. The most common starting point is to use the techniques of single-variable calculus and understand how backpropagation works. However, the real challenge is when the inputs are not scalars but of matrices or tensors. By Strahinja Stefanovic.
Tags python data-science big-data learning iot miscellaneous performance
-
How to make Kafka Consumer compatible with Gevent in Python
Posted on February 17, 2021, Level intermediate Resource Length long
Asynchronous task management using Gevent improves scalability and resource efficiency for distributed systems. However, using this tool with Kafka can be challenging. By Jessica Zhao and Boyang Wei.
Tags python devops messaging microservices event-driven
-
Getting started with Python library Numpy
Posted on November 6, 2020, Level beginner Resource Length medium
NumPy is a open source Python library that handles multidimensional arrays and matrices with a huge library of mathematical functions to manipulate arrays. By Shahid Siddique.
Tags json big-data data-science python