Kivy Part 43 – Slugrace – Screen Managers
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
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
Today we’ll be making animated scrolling credits in Blender that you can use at the end of a video with… Read More »Animated Credits in Blender with Python
Today we’ll learn how to iterate over ranges. If you want to learn more about ranges in general, you can… Read More »Iterating over Ranges in Python
Today we’ll be making a bacteria model as seen under an electron microscope. When you use an electron microscope, the… Read More »Bacteria Model Under an Electron Microscope in Blender
In the previous part of the Panda3D series you downloaded the slug model. Today we’ll be rigging it, so adding… Read More »Panda3D Part 17 – Rigging the Slug
In one of the previous articles we were talking about the break statement, which is used to control work flow… Read More »The continue Statement in Python
In the previous part of the Matplotlib series we were talking about the title and axis labels. Today let’s see… Read More »matplotlib Part 9 – The Legend
In the previous part of the Panda3D series we loaded the terrain model in Panda3D. Today we’ll create the slug… Read More »Panda3D Part 16 – The Slug Model
In the previous part we added some Kivy properties to the Settings screen. In this part we’ll add some to… Read More »Kivy Part 38 – Slugrace – Kivy Properties in the Race Screen
In the previous part of the Panda3D series we loaded the building model in Panda3D. But this is not the… Read More »Panda3D Part 15 – The Terrain Model
Today we’ll be talking about the break statement. Loops work as long as there are still elements to be iterated… Read More »The break Statement in Python
MULTI-INDEXED DATAFRAME COLUMNS Up to now we’ve been using multi-level indexing for rows, but it also works with columns. In… Read More »pandas Part 18 – Multi-Indexed DataFrame Columns
Today we’ll be talking about single statement suites. If the suite (block of code) following the if, for or while… Read More »Single Statement Suites in Python
In the previous part of the Matplotlib series we were talking about axis ranges. In this part we’ll see how… Read More »matplotlib Part 8 – Axis Labels and Title
In the previous couple parts of the openpyxl series we were talking about styling spreadsheets, in particular about conditional styling.… Read More »openpyxl Part 17 – Adding Images
Today we’ll be talking about the pass statement. The pass statement can be used when a statement is required syntactically… Read More »The pass Statement in Python
In the previous part we configured the app windows to be 1200 x 675 pixels in size so that we… Read More »Kivy Part 37 – Slugrace – Kivy Properties in the Settings Screen
If you haven’t read my previous articles about the for loop and the while loop, feel free to do so.… Read More »Infinite Loops in Python
Today we’ll be talking about the Copy Scale constraint in Blender. I’ll be using the 2.92 version of Blender. The… Read More »How to Use the Copy Scale Constraint in Blender
In my previous article we were talking about the for loop. Today we’ll be talking about the basics of while… Read More »The while Loop in Python Basics
Today we’ll be talking about the basics of for loops. Here’s the video version of this article: We use loops… Read More »The for Loop in Python Basics
In this part of the Matplotlib series we’ll be talking about axis ranges. Let’s start by plotting a function: In [1]:… Read More »matplotlib Part 7 – Axis Range
NAMED MULTIINDEX LEVELS Sometimes it’s useful to name the levels of an MultiIndex object. Let’s have a look at the… Read More »pandas Part 17 – Named MultiIndex Levels
In one of the previous articles we were talking about conditional statements. Today we’ll be talking about the ternary if… Read More »The Ternary if Statement in Python
In the previous part of the Panda3D series we exported the building model to the glTF format. In this part… Read More »Panda3D Part 14 – Loading glTF Objects in Panda3D
Today we’ll be talking about the basics of conditional statements. Here’s the video version of this article: Conditional statements are… Read More »Conditional Statements in Python – the Basics