Videos uploaded by user “John Philip Jones”
GIMP 2.8 Perspective tool
Shows how the GIMP Perspective Tool is able to fix photographs taken at an odd angle
Views: 35434 John Philip Jones
A Python Variable versus a Python Object
Looks at a Python variable with specific reference to an object and its object reference.
Views: 8670 John Philip Jones
Finding the 2's Complement
Shows how to find the two's complement of a binary number
Views: 28707 John Philip Jones
Signed Binary Numbers
Describes how negative and positive binary numbers are represented in a computer system
Views: 79858 John Philip Jones
Python Class Members
Looks at the members of a Python class and also illustrates the documentation string as used in Python code.
Views: 4243 John Philip Jones
Introduction to tkinter
Here we look at tkinter and how it allows Python programs to treat graphical widgets as objects. Thus it allows the development of GUI from the view point of the object oriented paradigm.
Views: 23681 John Philip Jones
Fetch-Decode-Execute Cycle
Shows a typical fetch decode execute cycle for a machine code instruction (that uses implied addressing)
Views: 123408 John Philip Jones
Python Methods and self
This Video Tutorial looks at a Python method and how it is added to a class. It also considers the formal parameter self.
Views: 20048 John Philip Jones
Machine Code Instructions
Describes the structure of typical machine code instructions
Views: 213023 John Philip Jones
Binary to Hexadecimal Conversion
Shows how to convert a binary number to a hexadecimal number
Views: 5513 John Philip Jones
GIMP 2.8 Resetting Layout
Shows how you can recover the default GIMP 2.8 layout. Helps when you have lost various tool windows and you do not know how to get them back.
Views: 12847 John Philip Jones
How to Download and Install Python
Shows how to download and install Python
Views: 28188 John Philip Jones
Copying Python Object References
A 'schematic animation model' that looks at how an object reference can be copied to another object reference.
Views: 7750 John Philip Jones
Python an Immutable Object
Describes the immutable nature of an integer object and introduces garbage collection.
Views: 7209 John Philip Jones
Pythons Object Reference
Looks at the relationship between an object reference and a variable
Views: 6914 John Philip Jones
Denary to Binary Base Change
Shows how to convert from a Denary (decimal) number to a Binary number
Views: 6707 John Philip Jones
Finding the 1's Complement
Show how to find the one's complement of a binary number
Views: 115366 John Philip Jones
Exclusive Or Gate
Describes the Exclusive Or gate its symbol, Truth Table and Boolean representation
Views: 55744 John Philip Jones
Two Variable Karnaugh Map
Shows how a two variable Karnaugh Map can minimise a two variable sum of minterms
Views: 8027 John Philip Jones
Quick 2's complement
A quick way to find the two's complement of a binary number
Views: 9863 John Philip Jones
Half Adder Design
Shows how to design a Half Adder using logic gates
Views: 24807 John Philip Jones
Local variables in Python methods
In this video tutorial we look at local variables as they appear in Python methods and we also discuss how they differ from instance variables.
Views: 3384 John Philip Jones
GIMP 2.8 Fuzzy Selection Tool
Illustrates a use for the fuzzy selection tool and introduces levels
Views: 12116 John Philip Jones
GIMP 2.8 How to change the Size of an Image for printing
Shows how to change the Size of an Image for printing using GIMP 2.8
Views: 23254 John Philip Jones
A Python String is Immutable
Discusses the immutable nature of a Python string
Views: 5928 John Philip Jones
Combinational Circuits (1 of 2)
Deriving Boolean expressions from logic gates in combination http://www.johnphilipjones.com
Views: 25688 John Philip Jones
GIMP 2.8 Clone tool
Shows aspects of the clone tool and also illustrates a typical use for the tool i.e. the removing of unwanted areas of a photograph
Views: 25957 John Philip Jones
Python Class and Object
Looks at the Python class and object and how they relate to each other. Also recommends a model that helps visualise the relationship.
Views: 67888 John Philip Jones
Binary to Denary Conversion
Shows how to change the base of a Binary number to a Denary (decimal number)
Views: 9314 John Philip Jones
Pythons self parameter
Discusses Python self parameter
Views: 4781 John Philip Jones
Python Immutable and Mutable Types
Uses a schematic model to help explain immutable and mutable types in Python.
Views: 2687 John Philip Jones
Pythons Augmented Assignment Operators
Illustrates the subtract assignment operator www.PythonByteSize.com
Views: 6002 John Philip Jones
GIMP 2.8 Create a simple frame around a photograph
Shows how to select a border around a selection and use it to help produce a simple frame around an image.
Views: 8153 John Philip Jones
Python Assignment Operators
Looks at Python assignment operators in general and the 'ADD and ASSIGN' assignment operator in particular. www.PythonByteSize.com
Views: 9383 John Philip Jones
Pythons range function
Shows how to use Pythons versatile range function
Views: 17379 John Philip Jones
A Transistor
A transistor as a switch http://www.johnphilipjones.com
Views: 3512 John Philip Jones
Python find() method examples
Illustrates more examples of using the find method to locate sub-strings within a string. At the same time it reinforces the concept of messaging an object.
Views: 7384 John Philip Jones
Python Keyword Arguments for functions
Illustrates how keyword arguments can be used to pass parameters to functions.
Views: 4054 John Philip Jones
Python Binding a Name to an Object
Describes how Python does not have an assignment statement in the 'traditional sense' of its meaning. Instead it has names that are bound to an object. This video uses two programs and a model animation to help explain the Python mechanism for assigning when dealing with immutable integers.
Views: 6799 John Philip Jones
Logic Circuit Design for Memory
Shows how to design a logic circuit for a memory system
Views: 27770 John Philip Jones
Perfect Induction
An alternative method for proving theorems
Views: 6075 John Philip Jones
GIMP 2.8 Layer Mask
Illustrates how to use the GIMP layer mask
Views: 24442 John Philip Jones
Pythons __init__  method
This video tutorial looks at the use of the Python __init__ method used when writing classes from which objects are created and then initialized.
Views: 23474 John Philip Jones
Downloading and installing GIMP 2.8
Shows how to download the GIMP 2.8 installation file
Views: 2348 John Philip Jones
Pythons Parameter Passing Mechanism
Looks at a suitable model to describe the Python parameter passing mechanism. Also recommends that you regard passing parameters in Python as pass by object reference. Furthermore it recommends that you ignore pass by value and pass by reference as being a suitable description for parameter passing in Python.
Views: 8679 John Philip Jones
The Python find() String method
Describes the Python find() method as applied to a string
Views: 6301 John Philip Jones
Combinational Circuits (2 of 2)
Drawing a logic circuit from a Boolean Expression http://www.johnphilipjones.com
Views: 10568 John Philip Jones
Python function with no arguments and no return value
Looks at a program that calls and defines a Python function with no arguments and no return value.
Views: 4449 John Philip Jones
Pythons Arithmetic Operators
Describes each of Pythons arithmetic operators from the obvious through to the more unusual, such as the floor division.
Views: 4554 John Philip Jones
Unsigned Binary Numbers
Describes how unsigned binary numbers are represented in a computer
Views: 5760 John Philip Jones