Two Bit Arcade: Lucky Cat Spinning-arm Display — Python-powered Maneki-neko persistence of vision scroller
Link: https://www.chipperbits.com/article/lucky-spinning-arm-message-cat/
This build started as something simple: a lucky cat which would
turn on and off automatically in response to some event. Since lucky cats are
associated with good fortune the idea was to make one do
Link: https://www.chipperbits.com/article/lucky-spinning-arm-message-cat/
This build started as something simple: a lucky cat which would
turn on and off automatically in response to some event. Since lucky cats are
associated with good fortune the idea was to make one do
chipperbits
Lucky Cat Spinning-arm Display | Python-powered Maneki-neko persistence of vision scroller
This build started as something simple: a lucky cat which would turn on and off automatically in response to some event. Since lucky cats are associated with good fortune the idea was to make one do this every time I got paid. This was working pretty well…
Two Bit Arcade: Driving I2C OLED displays with MicroPython — I2C monochrome displays with SSD1306
Link: https://www.chipperbits.com/article/oled-displays-i2c-micropython/
These mini monochrome OLED screens make great displays for projects — perfect for data readout, simple UIs or monochrome games.
Requirements
Wemos D1 v2.2+ or good imitations.
amazon
0.91in
Link: https://www.chipperbits.com/article/oled-displays-i2c-micropython/
These mini monochrome OLED screens make great displays for projects — perfect for data readout, simple UIs or monochrome games.
Requirements
Wemos D1 v2.2+ or good imitations.
amazon
0.91in
chipperbits
Driving I2C OLED displays with MicroPython | I2C monochrome displays with SSD1306
These mini monochrome OLED screens make great displays for projects — perfect for data readout, simple UIs or monochrome games. Requirements Wemos D1 v2.2+ or good imitations. amazon 0.91in OLED Screen 128x32 pixels, I2c interface. amazon Breadboard Any size…
Two Bit Arcade: Displaying images on OLED screens — Using 1-bpp images in MicroPython
Link: https://www.chipperbits.com/article/displaying-images-oled-displays/
We've previously covered the basics of driving OLED I2C displays from MicroPython, including simple graphics commands and text. Here we look at displaying monochrome 1 bit-per-pixel images and animati
Link: https://www.chipperbits.com/article/displaying-images-oled-displays/
We've previously covered the basics of driving OLED I2C displays from MicroPython, including simple graphics commands and text. Here we look at displaying monochrome 1 bit-per-pixel images and animati
chipperbits
Displaying images on OLED screens | Using 1-bpp images in MicroPython
We've previously covered the basics of driving OLED I2C displays from MicroPython, including simple graphics commands and text. Here we look at displaying monochrome 1 bit-per-pixel images and animations using MicroPython on a Wemos D1. Processing the images…
Two Bit Arcade: 3D wireframe cube with MicroPython — Basic 3D model rotation and projection
Link: https://www.chipperbits.com/article/3d-rotating-cube-micropython-oled/
An ESP2866 is never going to compete with an actual graphics card. But it has more than enough oomph to explore the fundamentals of 3D graphics. In this short tutorial we'll go through the basics of c
Link: https://www.chipperbits.com/article/3d-rotating-cube-micropython-oled/
An ESP2866 is never going to compete with an actual graphics card. But it has more than enough oomph to explore the fundamentals of 3D graphics. In this short tutorial we'll go through the basics of c
chipperbits
3D wireframe cube with MicroPython | Basic 3D model rotation and projection
An ESP2866 is never going to compete with an actual graphics card. But it has more than enough oomph to explore the fundamentals of 3D graphics. In this short tutorial we'll go through the basics of creating a 3D scene and displaying it on an OLED screen…
Two Bit Arcade: 3-axis Accelerometer-Gyro — Measuring acceleration and orientation with an MPU6050
Link: https://www.chipperbits.com/article/3-axis-gyro-micropython/
Measuring acceleration and rotation has a lot of useful applications, from drone or rocket stablisation to making physically interactive handheld games.
An accelerometer measures proper acceleration,
Link: https://www.chipperbits.com/article/3-axis-gyro-micropython/
Measuring acceleration and rotation has a lot of useful applications, from drone or rocket stablisation to making physically interactive handheld games.
An accelerometer measures proper acceleration,
chipperbits
3-axis Accelerometer-Gyro | Measuring acceleration and orientation with an MPU6050
Measuring acceleration and rotation has a lot of useful applications, from drone or rocket stablisation to making physically interactive handheld games. An accelerometer measures proper acceleration, meaning the rate of change of velocity relative to it's…
Two Bit Arcade: Gyroscopic 3D wireframe cube — Using a 3-axis gyro for live 3D perspective
Link: https://www.chipperbits.com/article/gyroscopic-wireframe-cube/
This little project combines the previous accelerometer-gyroscope code with the 3D rotating OLED cube to produce a 3D cube which responds to gyro input, making it possible to "peek around" the cube wi
Link: https://www.chipperbits.com/article/gyroscopic-wireframe-cube/
This little project combines the previous accelerometer-gyroscope code with the 3D rotating OLED cube to produce a 3D cube which responds to gyro input, making it possible to "peek around" the cube wi
chipperbits
Gyroscopic 3D wireframe cube | Using a 3-axis gyro for live 3D perspective
This little project combines the previous accelerometer-gyroscope code with the 3D rotating OLED cube to produce a 3D cube which responds to gyro input, making it possible to
Two Bit Arcade: Etch-A-Snap — The Raspberry Pi powered Etch-A-Sketch camera
Link: https://www.chipperbits.com/article/etch-a-snap/
Etch-A-Snap is (probably) the worlds first Etch-A-Sketch Camera. Powered by a Raspberry Pi Zero (or Zero W) it snaps photos just like any other camera, but outputs them by drawing to an Pocket Etch-A-
Link: https://www.chipperbits.com/article/etch-a-snap/
Etch-A-Snap is (probably) the worlds first Etch-A-Sketch Camera. Powered by a Raspberry Pi Zero (or Zero W) it snaps photos just like any other camera, but outputs them by drawing to an Pocket Etch-A-
chipperbits
Etch-A-Snap | The Raspberry Pi powered Etch-A-Sketch camera
Etch-A-Snap is (probably) the worlds first Etch-A-Sketch Camera. Powered by a Raspberry Pi Zero (or Zero W) it snaps photos just like any other camera, but outputs them by drawing to an Pocket Etch-A-Sketch screen. Quite slowly. Photos are processed down…
Two Bit Arcade: Image Processing — Preparing the image to plot
Link: https://www.chipperbits.com/article/etch-a-snap--processing/
Etch-A-Sketch is a very simple 2D plotter which is limited to drawing a single unbroken line, of a single thickness and colour which is dark-ish on a silver-ish screen. To be able to plot a photo onto
Link: https://www.chipperbits.com/article/etch-a-snap--processing/
Etch-A-Sketch is a very simple 2D plotter which is limited to drawing a single unbroken line, of a single thickness and colour which is dark-ish on a silver-ish screen. To be able to plot a photo onto
chipperbits
Image Processing | Preparing the image to plot
Etch-A-Sketch is a very simple 2D plotter which is limited to drawing a single unbroken line, of a single thickness and colour which is dark-ish on a silver-ish screen. To be able to plot a photo onto the Etch-A-Sketch we need to transform the image so that…
Two Bit Arcade: Drawing — Converting the image to a line drawing
Link: https://www.chipperbits.com/article/etch-a-snap--drawing/
The image processing produces a 1 bit image (B&W) of 240x144 pixels. The next step is to take this image and convert it into movements for the motors.
The way this is done is governed largely by the
Link: https://www.chipperbits.com/article/etch-a-snap--drawing/
The image processing produces a 1 bit image (B&W) of 240x144 pixels. The next step is to take this image and convert it into movements for the motors.
The way this is done is governed largely by the
chipperbits
Drawing | Converting the image to a line drawing
The image processing produces a 1 bit image (B&W) of 240x144 pixels. The next step is to take this image and convert it into movements for the motors. The way this is done is governed largely by the design of the Etch-A-Sketch — any drawing must be made in…
Two Bit Arcade: Plotter — From drawing instructions to motor movements.
Link: https://www.chipperbits.com/article/etch-a-snap--plotter/
So far we've built the Etch-A-Snap and processed an image to produce a 1 bit image. In this part we’ll look at how to take this image and generate the draw instructions for the plotter.
Etch-A-Sketch
Link: https://www.chipperbits.com/article/etch-a-snap--plotter/
So far we've built the Etch-A-Snap and processed an image to produce a 1 bit image. In this part we’ll look at how to take this image and generate the draw instructions for the plotter.
Etch-A-Sketch
chipperbits
Plotter | From drawing instructions to motor movements.
So far we've built the Etch-A-Snap and processed an image to produce a 1 bit image. In this part we’ll look at how to take this image and generate the draw instructions for the plotter. Etch-A-Sketch is a very simple 2D plotter which is limited to drawing…
Talk Python to Me: #289 Discovering exoplanets with Python
Link: https://talkpython.fm/episodes/show/289/discovering-exoplanets-with-python
When I saw the headline "Machine learning algorithm confirms 50 new exoplanets in historic first" I knew the Python angle of this story had to be told! And that's how this episode was born. Join David
Link: https://talkpython.fm/episodes/show/289/discovering-exoplanets-with-python
When I saw the headline "Machine learning algorithm confirms 50 new exoplanets in historic first" I knew the Python angle of this story had to be told! And that's how this episode was born. Join David
talkpython.fm
Discovering exoplanets with Python
When I saw the headline 'Machine learning algorithm confirms 50 new exoplanets in historic first' I knew the Python angle of this story had to be told! And that's how this episode was born. Join David Armstrong and Jev Gamper as they tell us how they use…
Python⇒Speed: Optimizing your code is not the same as parallelizing your code
Link: https://pythonspeed.com/articles/do-you-need-cluster-or-multiprocessing/
You’re processing a large amount of data with Python, the processing seems easily parallelizable—and it’s sloooooooow.
The obvious next step is switch to some sort of multiprocessing, or even start pr
Link: https://pythonspeed.com/articles/do-you-need-cluster-or-multiprocessing/
You’re processing a large amount of data with Python, the processing seems easily parallelizable—and it’s sloooooooow.
The obvious next step is switch to some sort of multiprocessing, or even start pr
Python⇒Speed
Optimizing your code is not the same as parallelizing your code
To make your Python code faster, start with optimizing single-threaded versions, then consider multiprocessing, and only then think about a cluster.
Real Python: Handling Missing Keys With the Python defaultdict Type
Link: https://realpython.com/courses/python-defaultdict-type/
The Python defaultdict type behaves almost exactly like a regular Python dictionary, but if you try to access or modify a missing key, then defaultdict will automatically create the key and generate a
Link: https://realpython.com/courses/python-defaultdict-type/
The Python defaultdict type behaves almost exactly like a regular Python dictionary, but if you try to access or modify a missing key, then defaultdict will automatically create the key and generate a
Realpython
Handling Missing Keys With the Python defaultdict Type – Real Python
In this step-by-step course, you'll learn how the Python defaultdict type works and how to use it for handling missing keys when you're working with dictionaries. You'll also learn how to use a defaultdict to solve problems like grouping or counting the items…
PyCoder’s Weekly: Issue #446 (Nov. 10, 2020)
Link: https://pycoders.com/issues/446
#446 – NOVEMBER 10, 2020 View in Browser » Doing Key-Driver Analysis in Python Take a look at how statistical knowledge plays an important role in answering business questions like “What drives
Link: https://pycoders.com/issues/446
#446 – NOVEMBER 10, 2020 View in Browser » Doing Key-Driver Analysis in Python Take a look at how statistical knowledge plays an important role in answering business questions like “What drives
Pycoders
PyCoder’s Weekly | Issue #446
Issue #446 of the PyCoder’s Weekly newsletter, published Nov. 10, 2020.
Stack Abuse: Generating Command-Line Interfaces (CLI) with Fire in Python
Link: https://stackabuse.com/generating-command-line-interfaces-cli-with-fire-in-python/
Introduction
A Command-line interface (CLI) is a way to interact with computers using textual commands.
A lot of tools that don't require GUIs are written as CLI tools/utilities. Although Python has t
Link: https://stackabuse.com/generating-command-line-interfaces-cli-with-fire-in-python/
Introduction
A Command-line interface (CLI) is a way to interact with computers using textual commands.
A lot of tools that don't require GUIs are written as CLI tools/utilities. Although Python has t
Stack Abuse
Generating Command-Line Interfaces (CLI) with Fire in Python
In this tutorial, we'll go over how to make a command-line interface application using Python Fire.
Chris Moffitt: Comprehensive Guide to Grouping and Aggregating with Pandas
Link: https://pbpython.com/groupby-agg.html
Introduction
One of the most basic analysis functions is grouping and aggregating data. In some cases,
this level of analysis may be sufficient to answer business questions. In other instances,
this
Link: https://pbpython.com/groupby-agg.html
Introduction
One of the most basic analysis functions is grouping and aggregating data. In some cases,
this level of analysis may be sufficient to answer business questions. In other instances,
this
Pbpython
Comprehensive Guide to Grouping and Aggregating with Pandas
Pandas groupby and aggregation provide powerful capabilities for summarizing data. This article will discuss basic functionality as well as complex aggregation functions.
Real Python: Use Sentiment Analysis With Python to Classify Movie Reviews
Link: https://realpython.com/sentiment-analysis-python/
Sentiment analysis is a powerful tool that allows computers to understand the underlying subjective tone of a piece of writing. This is something that humans have difficulty with, and as you might ima
Link: https://realpython.com/sentiment-analysis-python/
Sentiment analysis is a powerful tool that allows computers to understand the underlying subjective tone of a piece of writing. This is something that humans have difficulty with, and as you might ima
Realpython
Use Sentiment Analysis With Python to Classify Movie Reviews – Real Python
In this tutorial, you'll learn about sentiment analysis and how it works in Python. You'll then build your own sentiment analysis classifier with spaCy that can predict whether a movie review is positive or negative.
Anwesha Das: How to use Yubikey or any GPG smartcard in Thunderbird 78
Link: http://anweshadas.in/how-to-use-yubikey-or-any-gpg-smartcard-in-thunderbird-78/
Thunderbird is the free and open source email client by Mozilla Foundation. I have been using it for some years now. Till now the Thunderbird users had to use an extension Enigmail to use GnuPG. Thund
Link: http://anweshadas.in/how-to-use-yubikey-or-any-gpg-smartcard-in-thunderbird-78/
Thunderbird is the free and open source email client by Mozilla Foundation. I have been using it for some years now. Till now the Thunderbird users had to use an extension Enigmail to use GnuPG. Thund
Law Explained India
How to use Yubikey or any GPG smartcard in Thunderbird 78
Thunderbird is the free and open source email client by Mozilla Foundation. I have been using it for some years now. Till now the Thunderbird users had to use an extension Enigmail to use GnuPG. Thunderbird 78 now uses a different implementation of OpenPGP…
Test and Code: 137: Become an Author - Matt Harrison interviews Brian Okken
Link: https://testandcode.com/137
Matt Harrison, author of many Python books, is putting together a course, Effective Book Authoring, to help other people write and publish books.
As part of this course, he's including interviews with
Link: https://testandcode.com/137
Matt Harrison, author of many Python books, is putting together a course, Effective Book Authoring, to help other people write and publish books.
As part of this course, he's including interviews with
Test & Code : Python Testing for Software Engineering
Test & Code : Python Testing for Software Engineering 137: Become an Author - Matt Harrison interviews Brian Okken
Matt Harrison, author of many Python books, is putting together a course, Effective Book Authoring, to help other people write and publish books.
As part of this course, he's including interviews with people who have already written books.
This is one of…
As part of this course, he's including interviews with people who have already written books.
This is one of…
Codementor: How to Learn Programming Online: Best Websites to Start With
Link: https://www.codementor.io/johnselawsky/how-to-learn-programming-online-best-websites-to-start-with-1bxmj87b36
In a constantly changing world, more and more new professions appear and gain popularity. But there is one of a few industries that remains popular decades later. It is programming.
Link: https://www.codementor.io/johnselawsky/how-to-learn-programming-online-best-websites-to-start-with-1bxmj87b36
In a constantly changing world, more and more new professions appear and gain popularity. But there is one of a few industries that remains popular decades later. It is programming.
www.codementor.io
How to Learn Programming Online: Best Websites to Start With | Codementor
In a constantly changing world, more and more new professions appear and gain popularity. But there is one of a few industries that remains popular decades later. It is programming.