openpyxl Part 16 – Styling with DataBar
In the previous part of the openpyxl series we were talking about the IconSet built-in format, which we used to… Read More »openpyxl Part 16 – Styling with DataBar
In the previous part of the openpyxl series we were talking about the IconSet built-in format, which we used to… Read More »openpyxl Part 16 – Styling with DataBar
In the previous part of the Matplotlib series we were adding Axes to the figure. Today let’s concentrate on a… Read More »matplotlib Part 6 – Line Properties
Up to now, when we were running the Python files that belong to the Slugrace project, the widgets were squeezed… Read More »Kivy Part 36 – Slugrace – The App Window Size Configuration
In the previous article we were talking about operator associativity. Also, in one of my previous articles we were talking… Read More »Nonassociative Operators in Python
In one of my previous articles we were talking about the precedence of operators. Today we’ll be talking about operator… Read More »Operator Associativity in Python
In the previous couple parts of the series we were modeling and texturing a building model. Now it would be… Read More »Panda3D Part 13 – Exporting the Blender Model to glTF Format
EXPLICIT CREATION OF MULTI-INDEXED OBJECTS In the previous part of the Pandas series we were creating multi-indexed objects implicitly, so… Read More »pandas Part 16 – Explicit Creation of Multi-Indexed Objects
Today we’ll create a pixelation effect in Blender. I’ll be using the 2.90 version of Blender. For the purpose of… Read More »Image Pixelation Effect in Blender
Today we’ll be talking about the precedence of operators. Here’s the video version of this article: Some operators are more… Read More »Precedence of Operators in Python
Today we’ll be talking about the two identity operators, is and is not. Here’s the video version of this article:… Read More »Identity operators in Python
In the previous part of the Panda3D series we added materials to our building model: If you want it to… Read More »Panda3D Part 12 – Texturing the Model in Blender
In the previous part of the openpyxl series we were talking about the ColorScale built-in format, which we used to… Read More »openpyxl Part 15 – Styling with IconSet
I recently published a couple articles on data type conversions. If you would like to read them, here they are:… Read More »List to Dictionary Conversions in Python
In the previous part we were creating and using some properties. In this lecture we’ll have a look at how… Read More »Kivy Part 35 – Defining and Using Kivy Properties
I recently published a couple articles on data type conversions. If you would like to read them, here they are:… Read More »Dictionary Conversions in Python
I recently published a couple articles on data type conversions. If you would like to read them, here they are:… Read More »Sequence Conversions in Python
Today we’ll see how to programmatically spawn an object you created at specific locations. I’ll be using the 2.90 version… Read More »How to Spawn Objects at Specific Locations with Python in Blender
Time for yet another article on data type conversions. If you haven’t done so yet, make sure to read my… Read More »String to List Conversions in Python
In this part of the Matplotlib series we’ll see how to add Axes instances to a figure. To add an… Read More »matplotlib Part 5 – Adding Axes to the Figure
In the previous part of the Panda3D series we created a model of a building. It has the shape of… Read More »Panda3D Part 11 – Adding Materials in Blender
In the previous part of the openpyxl series we were talking about conditional formatting. We were working on the wb2.xlsx… Read More »openpyxl Part 14 – Styling with ColorScale
This is another article on data type conversion. If you haven’t done so yet, make sure to read my previous… Read More »Number to String Type Conversion in Python
IMPLICIT CREATION OF MULTI-INDEXED OBJECTS In the previous couple articles in the Pandas series we were talking about multi-indexed objects.… Read More »pandas Part 15 – Implicit Creation of Multi-Indexed Objects
In the previous part we were talking about Kivy properties. In this article we’ll see how to use Kivy properties… Read More »Kivy Part 34 – Referencing Objects Using Kivy Properties
In my previous article we were talking about converting string representations of numbers to numbers. Today we’ll be talking about… Read More »Converting String Representations of Binary, Octal and Hexadecimal Integers
Today we’ll be talking about numeric data type conversion, and in particular about converting string representations of numbers to numbers.… Read More »String to Number Type Conversion in Python
Today we’ll be talking about the basics of the Sapling Tree Generator add-on in Blender. I’ll be using the 2.90.1… Read More »Basics of the Sapling Tree Generator in Blender
This is another article about sets and set methods. If you haven’t read my previous ones, feel free to do… Read More »Boolean Set Methods in Python
In the previous part of the openpyxl series we were talking about styles. We applied some styles to the wb2.xlsx… Read More »openpyxl Part 13 – Conditional Styling
In some of my previous articles we were talking about the basics of sets and set methods. If you’re interested,… Read More »Set Operations in Python
Today we’ll be talking about Physically Based Rendering maps, or PBR maps for short, and in particular about the diffuse,… Read More »PBR Maps – Diffuse, Normal, Roughness, Displacement
In the previous part of the Matplotlib series we created a figure with an Axes object on it with three… Read More »matplotlib Part 4 – Multiple Axes
In one of my previous articles we were talking about the basics of sets. Today we’ll be talking about set… Read More »The Basic Set Methods Used in Python
In the preceding parts of the Panda3D series we learned the basics of Blender. It’s time to apply our knowledge… Read More »Panda3D Part 10 – Modeling Our First Game Asset in Blender
In the previous part we were referencing widgets by ids. You can also reference widgets using Kivy properties, but before… Read More »Kivy Part 33 – Introduction to Kivy Properties
Today we’ll be talking about sets. Here’s the video version of this article: A set is an unordered collection of… Read More »Sets in Python – the Basics
USING PANDAS MULTIINDEX FOR MULTIDIMENSIONAL DATA We can use the MultiIndex for multidimensional data. Here’s our example from the previous… Read More »pandas Part 14 – Using Pandas MultiIndex for Multidimensional Data
In my previous articles we discussed the following dictionary methods: – pop and popitem – get – setdefault – fromkeys… Read More »Dictionary Methods – update
In my previous articles we discussed the following dictionary methods: – pop and popitem – get – setdefault – fromkeys… Read More »Dictionary Methods – copy
In the previous part of the openpyxl series we learned how to add formulae to your workbook. In this and… Read More »openpyxl Part 12 – Styles
Today we’ll be drawing and animating in 2D in Blender using the Grease Pencil tool. In this project I’ll be… Read More »Wave Animation 2D Using the Grease Pencil in Blender
In the previous part of the Panda3D series we were talking about transformations in Blender. Today we’ll be talking about… Read More »Panda3D Part 9 – Object Mode vs Edit Mode in Blender
In some of my previous articles we discussed the following dictionary methods: – pop and popitem – get – setdefault… Read More »Dictionary Methods – fromkeys
In the previous part of the Matplotlib series we created a basic graph. It consists of a figure with just… Read More »matplotlib Part 3 – The Elements of A Graph
Today we’ll be using the Build modifier with Python. I’ll be using the 2.83 version of Blender. Here’s the video… Read More »The Build Modifier in Blender with Python
Today we’ll learn how to reference widgets using ids. We’ll make use of the two test files again. But before… Read More »Kivy Part 32 – Kivy ids
In some of my previous articles we discussed the following dictionary methods: – pop and popitem – get Feel free… Read More »Dictionary Methods – setdefault
In the previous part of the Panda3D series we were panning, orbiting and zooming in the scene. We were changing… Read More »Panda3D Part 8 – Transformations in Blender
In one of my previous articles we were talking about the pop and popitem dictionary methods. Today we’ll be talking… Read More »Dictionary Methods – get
STACKING AND UNSTACKING MULTIINDICES In this article we’ll be working on our example from the previous part. Our subject today… Read More »pandas Part 13 – Stacking and Unstacking MultiIndices
In the previous part of the openpyxl series we learned how to freeze rows and columns. Today we’ll see how… Read More »openpyxl Part 11 – Formulae
Today we’ll start discussing the most important dictionary methods. Here’s the video version of the article: The pop Method The… Read More »Dictionary Methods – pop and popitem
Today we’ll be talking about the basics of dictionaries. Here’s the video version of the article: A dictionary is an… Read More »Dictionary Basics in Python
In the previous part of the Matplotlib series we created the matplotlib folder in Jupyter Notebook. Let’s add a notebook… Read More »matplotlib Part 2 – A Basic Matplotlib Example
Today we’ll be talking about operations on tuples and also some common functions that can be used with tuples. If… Read More »Operations on Tuples and Tuple Functions in Python
In the previous part we added a background image to the Players area of the Settings screen. Today we’ll see… Read More »Kivy Part 31 – Adding the Graphical Assets to the Slugrace Project
Today we’ll be talking about tuples. Here’s the video version of the article: A tuple is an immutable sequence of… Read More »Tuple Basics in Python
In the previous part of the Panda3D series we were talking about the Blender GUI. Today we’ll be talking about… Read More »Panda3D Part 7 – Basic Operations in Blender
In the previous article we were talking about shallow copies of lists. We know that only the reference to a… Read More »Copying Lists – Deep Copies in Python
Today we’ll be talking about copying lists, and in particular, about shallow copies, which are the default type of copies… Read More »Copying Lists – Shallow Copies in Python