Martin O'Hanlon

I love technology and creating projects and learning resources for Raspberry Pi. As a child I wanted to be either a computer scientist, astronaut or snowboard instructor.

Sort options

Introduction to Databases and SQL (edX)

Self Paced
Introduction to Databases and SQL (edX)
Course Auditing
Categories
Effort
Languages
Learn to create and manipulate databases using SQL. On this course from the Raspberry Pi Foundation, you will learn about databases and how to use SQL to search and manipulate the data they store.

Programming 101: An Introduction to Python for Educators (edX)

Self Paced
Programming 101: An Introduction to Python for Educators (edX)
Course Auditing
Categories
Effort
Languages
Explore the basics of Python. Guided by the Raspberry Pi Foundation, you’ll learn to code your first program. On this course, you’ll explore programming in Python. Guided by the Raspberry Pi Foundation, you’ll discover basic programming concepts, learning how to understand the basics of Python syntax and interpret error [...]

Networking with Python: Socket Programming for Communication (FutureLearn)

Discover how you can create networked applications in Python by using sockets. Supported by Google. Build your practical network application skills and understanding. On this course from the Raspberry Pi Foundation, you’ll learn how to create programs that communicate over the internet.

Scratch to Python: Moving from Block- to Text-based Programming (FutureLearn)

Mar 6th 2023
Scratch to Python: Moving from Block- to Text-based Programming (FutureLearn)
Course Auditing
Categories
Effort
Languages
Learn how to apply the thinking and programming skills you've learnt in Scratch to text-based programming languages like Python. Discover how you can transition from block to text-based programming. Block-based programming languages like Scratch make it simple to learn and teach programming. But once you and your students have [...]

Object-oriented Programming in Python: Create Your Own Adventure Game (FutureLearn)

Learn object-oriented programming principles by creating your own text-based adventure game in Python. Object-oriented programming is a programming paradigm based on objects and data rather than actions and logic. This online course will introduce you to the principles of object-oriented programming in Python, showing you how to create objects, [...]

Programming with GUIs (FutureLearn)

Learn what a Graphical User Interface is and write your own GUI-based applications with this practical course for teachers. Gain hands-on experience building your own interface. Discover how to build your own Graphical User Interface (GUI) with guizero.