All articles (308)
A
- A simple turtle in generativepy
- About
- Abstract Data Types - coming soon
- Advanced vectorisation in numpy
- Alpha colour in generativepy
- Anatomy of a numpy array
- AngleMarker
- Arrays (data structures)
- Arrowhead
- Art with generativepy
B
- Bar charts in Matplotlib
- Basic drawing in Pycairo
- Beginning Python - contents
- Behavioural design patterns
- Bezier
- Bezier curves in Pycairo
- Bezier curves in generativepy
- Big-O notation - coming soon
- Bouncing ball in pygame
- Broadcasting in in numpy
- Builder pattern
- Built-in functions
- Built-in functions on iterables
- Burning ship fractal with generativepy
C
- CMYK colour space
- CSV files
- Callable objects
- Calling functions
- Cardioid string art with generativepy
- Cartesian product
- Chain of responsibility pattern
- Changing the loop order
- Chaos game
- Cheat sheets
- Circle
- Circles and ellipses in generativepy
- Clip regions in generativepy
- Closures
- Collections
- Colour
- Colour depth
- Colour in generativepy
- Colour interpolation in generativepy
- Colour mode in Pillow
- Colour properties in generativepy
- Colour representation in Pillow
- Colour spaces
- Colour spaces in generativepy
- Coloured Mandelbrot set with generativepy
- Coloured tinkerbell fractal with generativepy
- Combinations
- Complex paths in generativepy
- Composite paths in generativepy
- Computer Graphics in Python ebook
- Computer science
- Converting markdown
- Creating GIFs in generativepy
- Creating a simple class
- Creating a simple pygame window
- Creating an SVG file with generativepy
- Creating animated GIFs with Pillow
- Creating data series in numpy
- Creating numpy arrays
- Creating numpy arrays from existing data
- Creating numpy arrays with fixed values
- Creating random data in numpy
- Creating simple plots with Matplotlib
- Creational design patterns
- Cryptography getting started
- Cryptography introduction
- Cryptography terms
D
- Data types
- Data types
- Declaring functions
- Decorator pattern
- Derived colour in generativepy
- Design patterns
- Device and user space in generativepy.drawing
- Dictionaries (data structures) - coming soon
- Displaying text in Pycairo
- Drawing shapes in Pycairo
E
F
- Failure monad
- Fernet system for symmetric encryption
- Files
- Fill and stroke in generativepy
- Fill patterns in generativepy
- Fill styles in generativepy
- Filters in Pillow
- Flask webserver - adding HTML and CSS
- Flask webserver - adding a detail view
- Flask webserver - adding an About page
- Flask webserver - dynamic pages
- Flask webserver - getting started
- Flask webserver - using a database
- Flask webserver introduction
- Flow control
- For loops
- Fractals with generativepy
- Function objects and lambdas
- Functional Programming - contents
- Functional design patterns
- Functional programming in Python ebook
- Functions
- Functions
- Functions
- functools module
G
- Generative art
- Generators
- Geometric art with generativepy
- Geometric markers in generativepy
- Getting started with generativepy
- Getting started with generativepy
- Gingerbread man fractal with generativepy
- Global variables
- Grammar based art
- Graphics projects
- Greyscale colour space
- generativepy
- generativepy Frames
- generativepy modules
- generativepy tutorial
- generativepy versions
- generativepy.bitmap module
- generativepy.color module
- generativepy.drawing module
- generativepy.drawing3d module
- generativepy.formulas module
- generativepy.geometry module
- generativepy.gif module
- generativepy.graph module
- generativepy.movie module
- generativepy.nparray module
- generativepy.tween module
- generativepy.utils module
H
I
- If statements
- Image
- Image colour adjustment recipes in Pillow
- Image colour effects recipes in Pillow
- Image deforming recipes in Pillow
- Image enhance recipes in Pillow
- Image geometric transforms with NumPy and SciPy
- Image manipulation recipes in Pillow
- Image operations recipes in Pillow
- Image operations with NumPy
- Image processing with numpy
- Image resizing recipes in Pillow
- Image sequences in generativepy
- Image transforming recipes in Pillow
- Images in generativepy
- Imaging recipes in Pillow
- Immutable objects
- In place operator overloading
- Indexing and slicing numpy arrays
- Installing generativepy
- Installing pygame
- Intermediate Python - contents
- Introduction
- Introduction to Functional Programming
- Introduction to computer sound
- Introduction to data structures
- Introduction to unit testing in Python
- Iterated function systems with generativepy
- Iterator/iterable protocol
- Iterators
- Iterators vs iterables
- itertools module
- itertools module - combinatoric iterators
- itertools module - general iterators
- itertools module - infinite iterators
K
L
- L Systems - creating trees and ferns
- L Systems and Koch curves
- L Systems with generativepy
- Lambda functions
- Lexicographic order
- Light and colour
- Line
- Line plot styles in Matplotlib
- Linear gradients in Pycairo
- Linear gradients in generativepy
- List comprehensions
- List monad
- Lists
- Lists (data structures)
- Lists and tuples
- Lists vs tuples
- Looping over multiple items
- Looping over selected items
- Loops
- Low level code optimisation
- Luminance-chrominance colour spaces
M
- Magic methods
- Magic methods - contents
- Mandelbrot fractal
- Mandelbrot set with generativepy
- Map/reduce example
- Matplotlib introduction
- Maybe monad
- Monads
- More loops
- Multidimensional collections
N
O
- Object oriented programming
- Object protocols
- Objects and identity
- Objects and variables
- Operator overloading
- Operators
- Optimisation
- Optimisation good practice
- Overloading str to control print behaviour
P
- Paratick
- Partial application
- Path
- Path objects in generativepy
- Paths and complex shapes in Pycairo
- Patterns - special fills
- Permutations
- Permutations and combinations
- Pie charts in Matplotlib
- Pillow introduction
- Polygon
- Polygons in generativepy
- Programming logic
- Pure functions
- Pycairo contents
- Pygame sprite class
- Python Quick Start ebook
- Python Standard Library introduction
- Python language
- Python libraries
- Python programming paradigms
- Python programming techniques
- Python projects
- Python syntax
- Python syntax
- PythonInformer ebooks
- pygame
R
- RGB colour space
- Recipes layer
- Rectangle
- Recursion and the lru_cache in Python
- Reducing and accumulating numpy arrays
S
- Scatter plots in Matplotlib
- Sequences
- Shapes
- Shapes in generativepy
- Short circuit evaluation
- Simple image in generativepy
- Singleton pattern
- Slices
- Sound synthesis
- Spirographs
- Sprite animation in pygame
- Sprites in pygame
- Square
- Static site generator
- Static sites
- Statistics and probability
- Strategy pattern
- Streams (data structures) - coming soon
- String functions
- Strings
- Stroke styles in generativepy
- Structural design patterns
- Structural optimisation
T
- Text
- Text in generativepy
- Text metrics in generativepy
- Text offset in generativepy
- The setup function in generativepy
- Tick
- Tinkerbell fractal with generativepy
- Transform
- Transform class in generativepy
- Transforming iterables
- Transforms in Pycairo - rotate
- Transforms in Pycairo - scale
- Transforms in Pycairo - translate
- Transforms in generativepy
- Triangle
- Tuples
- Turtle
- Turtles in generativepy
U
- Universal functions in in numpy
- Updates
- Useful context methods
- Using Python as a calculator
- Using numpy with Matplotlib