matplotlib Part 18 – Scatter Plots with the scatter Method
Scatter Plots with the scatter Method In the previous article we were using the plot method to create scatter plots.… Read More »matplotlib Part 18 – Scatter Plots with the scatter Method
Scatter Plots with the scatter Method In the previous article we were using the plot method to create scatter plots.… Read More »matplotlib Part 18 – Scatter Plots with the scatter Method
Hereβs another article in the Functions in Python series. This time about functions returning functions. If you havenβt read the… Read More »Functions in Python – Functions Returning Functions
Scatter Plots with the plot Method So far we’ve been only using line plots. But there’s a great variety of… Read More »matplotlib Part 17 – Scatter Plots with the plot Method
In the preceding parts of the series we were working on the screens of our app. Weβre now pretty much… Read More »Kivy Part 47 – Slugrace – Main Game Logic Classes
Today weβll be creating an abstract spiral animation. To do that we have to create a spiral first, which weβre… Read More »Abstract Spiral Animation in Blender
Hereβs another article in the Functions in Python series. Today weβll learn how to pass functions as parameters. If you… Read More »Functions in Python – Functions As Parameters
Hereβs another article in the Functions in Python series. Today weβll be talking about assigning functions to variables. If you… Read More »Functions in Python – Assigning Functions to Variables
The Subplot2grid Layout Manager Most of the time we’ve been creating figures and axes using the plt.subplots method. Today let’s… Read More »matplotlib Part 16 β The Subplot2grid Layout Manager
Hereβs another article in the Functions in Python series. Today weβll be talking about calling functions in other functions. If… Read More »Functions in Python – Calling Functions in Other Functions
DATASET CONCATENATION We can concatenate Series and DataFrame objects using the pd.concat method. Here’s a simple example of concatenation. Let’s… Read More »pandas Part 24 β Dataset Concatenation
Today weβll be creating an animation with an image texture on cubes that looks disordered at the beginning and becomes… Read More »Ordered Image on Disordered Blocks in Blender
Hereβs another article in the Functions in Python series. Today weβll be talking about nested functions. If you havenβt read… Read More »Functions in Python – Nested Functions
Hey guys, I have some online stuff you might be interested in. Let me talk about it for a while.… Read More »My Online Courses, Books and Magazines
Hereβs another article in the Functions in Python series. If you havenβt read the previous parts yet, feel free to… Read More »Functions in Python – Arbitrary Number of Both Positional and Keyword Parameters
Hey guys, today weβll be talking about transitions in Kivy. But before we start, hereβs some info for you. *****… Read More »Kivy Part 46 β Slugrace – Transitions
DATA AGGREGATION ON MULTIINDICES We can aggregate hierarchically indexed data using common aggragation methods like mean, sum, min or max.… Read More »pandas Part 23 β Data Aggragation on MultiIndices
Insets You can create axes that sit inside other axes. You can come across examples of axes that display magnified… Read More »matplotlib Part 15 β Insets
Hereβs another article in the Functions in Python series. This time weβll be talking about keyword parameters again. If you… Read More »Functions in Python – Arbitrary Number of Keyword Parameters
Hey guys, in the previous part of the Kivy series we were talking about switching between screens. Today weβll be… Read More »Kivy Part 45 β Slugrace – Managing Screens
Hey guys, Iβm excited to deliver this very first issue of Your Panda3D Magazine to you. This is a new… Read More »Your Panda3D Magazine – Issue 1 (2022-1)
Hereβs another article in the Functions in Python series. This time weβll see how to pass an arbitrary number of… Read More »Functions in Python – Arbitrary Number of Positional Parameters
Twin Axes Sometimes you may want to display two independent axes at the same time, like for example when you… Read More »matplotlib Part 14 β Twin Axes
Hey guys, before we move on to the next part of the Kivy series and talk about switching screens, hereβs… Read More »Kivy Part 44 β Slugrace – Switching Between Bets and Results Screens
SETTING AND RESETTING INDICES In the previous part of the Pandas series we were talking about sorting indices. Today we’ll… Read More »pandas Part 22 β Setting and Resetting Indices
Hey guys, my GUI Programming with Python and Kivy book has finally been published. Itβs pretty long (over 800 pages)… Read More »My GUI Programming with Python and Kivy Book
Hey guys, in the previous part of the series we turned our so-called screens into real screens. To work with… Read More »Kivy Part 43 β Slugrace – Screen Managers
Hereβs another article in the Functions in Python series. Today weβll be talking about keyword arguments. If you havenβt read… Read More »Functions in Python – Keyword Arguments
In the previous parts of the series we created a bar chart, a line chart and a pie chart. There… Read More »openpyxl Part 21 β 3D Charts
Hey guys, before we move on to the next part of the Kivy series and discuss Kivy screens, hereβs some… Read More »Kivy Part 42 β Slugrace – Kivy Screens
Hereβs another article in the Functions in Python series. Itβs about mutable optional parameters. If you havenβt read the previous… Read More »Functions in Python – Mutable Optional Parameters
Hey guys, before we move on to the next part of the Kivy series and create a centralized style sheet… Read More »Kivy Part 41 β Slugrace – A Centralized Style Sheet File
Hereβs another article in the Functions in Python series, this time about optional parameters. If you havenβt read the previous… Read More »Functions in Python – Optional Parameters
SORTING MULTIINDICES Sorting multi-indices is important because many slicing operations only work on sorted data. Let’s create a multi-indexed Series… Read More »pandas Part 21 β Sorting MultiIndices
Hereβs another article in the series on functions in Python. Today weβll be talking about mandatory parameters. If you havenβt… Read More »Functions in Python – Mandatory Parameters
Sometimes you may want to share axis scale across multiple axes. Let’s have a look at the following example: In [3]:… Read More »matplotlib Part 13 β Sharing Axis Scale
In the previous part we created a line chart. In this part weβll create pie charts. Weβll be using the… Read More »openpyxl Part 20 β Pie Charts
This is just another article in the Functions in Python series. Today weβll be talking about the return statement. If… Read More »Functions in Python – The return Statement
In the previous part of the Panda3D series we animated our slug model. Today letβs test the animations in Panda3D.… Read More »Panda3D Part 20 β Testing the Animations in Panda3D
Grids In the previous part of the Matplotlib series we were talking about axis ticks. Today’s topic is closely related… Read More »matplotlib Part 12 β Grids
Today weβll be modeling a very basic jack-oβ-lantern in Blender. Itβs October, Halloween and stuff like that, you get it.… Read More »Jack-Oβ-Lantern Model in Blender
INDEXING AND SLICING MULTIPLY INDEXED DATAFRAMES In the previous part of the Pandas series we were talking about indexing and… Read More »pandas Part 20 β Indexing and Slicing Multiply Indexed DataFrames
In my previous article we were talking about the basics of functions. If you havenβt read it yet, feel free… Read More »Functions in Python – Functions with Parameters
Weβve been talking about functions in Python a lot. But letβs try to systematize everything we know about them. Today… Read More »Functions in Python – Introduction to Functions
In the previous part of the Matplotlib series we were talking about text annotations. In this part we’ll be talking… Read More »matplotlib Part 11 β Axis Ticks
Today weβll be talking about modifying collections in loops, and in particular about modifying the collection weβre looping through. If… Read More »Modifying Collections in Loops
In one of my previous articles we were talking about nested lists and dictionaries. Today weβll be talking about nested… Read More »Nested Loops in Python
Let’s talk about line charts. In the previous part of the openpyxl series we created a new workbook with some… Read More »openpyxl Part 19 β Line Charts
Today weβll be making an animated wire logo in Blender with bounce splines. I was inspired by the Blender Intro… Read More »Animated Wire Logo with Bounce Splines in Blender
In the previous part of the Panda3D series we used inverse kinematics in our slug model. Today weβll be animating… Read More »Panda3D Part 19 β Animating the Slug Model
Today weβll be talking about the enumerate function. We use it, for example, if we need both the elements of… Read More »The enumerate Function in Python
In the previous part we added some Kivy properties to the Bets screen. In this part weβll add some to… Read More »Kivy Part 40 β Slugrace – Kivy Properties in the Results Screen
In the previous part of the Matplotlib series we were talking about the legend. Today we’ll learn how to add… Read More »matplotlib Part 10 β Text Annotations
INDEXING AND SLICING MULTIPLY INDEXED SERIES Indexing and slicing multiply indexed Series is intuitive. Let’s use one of the examples… Read More »pandas Part 19 β Indexing and Slicing Multiply Indexed Series
I recently published an article about iterating over ranges and another one about iterating over the indices of a sequence.… Read More »Iterating over a Dictionary in Python
If you write a blog, you may want to embed the HTML from a Jupyter Notebook in WordPress. This is… Read More »How To Embed HTML from Jupyter Notebook in WordPress
Hey, today weβll be comparing sizes. Size comparisons may be very interesting. Things can be very small or very big… Read More »How Big and How Small Things Are β Size Comparisons
In one of my previous articles we were talking about iterating over ranges. Today weβll learn how to use the… Read More »Iterating over Indices in Python
In the previous part we were added some Kivy properties to the Race screen. In this part, weβll add some… Read More »Kivy Part 39 β Slugrace – Kivy Properties in the Bets Screen
In the previous part we added an image to the workbook. In this part weβll see how to add a… Read More »openpyxl Part 18 β Bar Charts
In the previous part of the Panda3D series we rigged our slug model. Today weβll see how to use inverse… Read More »Panda3D Part 18 β Inverse Kinematics