Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Networking with Python: Socket Programming for Communication

Course Cover
compare button icon

Course Features

icon

Duration

3 weeks

icon

Delivery Method

Online

icon

Available on

Lifetime Access

icon

Accessibility

Mobile, Desktop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Effort

2 hours per week

icon

Teaching Type

Self Paced

Course Description

This course is offered by the Raspberry Pi Foundation. You will learn how to make programs that communicate via the internet.

Learn the principles used by professionals to program networks and how sockets can be used to abstract the complexity of the internet.

You'll create and program your own protocol to build a networked quiz using Python in the last week. This final challenge will allow you to consolidate your learning and put it into practice.

CPD Certification Service was founded in 1996. It is the most independent CPD accreditation agency that operates across all industry sectors.

Course Overview

projects-img

Alumni Network

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

Debugging Python programs

It may also be beneficial to have some experience with classes and methods.

To take part in this course, you will need experience in the following areas of programming:

Using functions, including parameters and returns

Using multiple data types

What You Will Learn

Compare reliable and unreliable communication

Demonstrate a knowledge of the life cycle of a socket

Describe methods of correcting errors

Describe the layers of the TCP-IP model

Develop a protocol of your own

Investigate the causes of network errors

Produce Python programs using sockets

Produce programs that use both TCP and UDP

Target Students

This course is designed for teachers who deliver lessons on network principles in the classroom, at GCSE level or equivalent

Course Instructors

Author Image

Mac Bowley

Instructor

Hey, my name is Mac. I am a Learning Manager at The Raspberry Pi Foundation. I love teaching and digital making, especially when I get to do them both at the same time.

Martin O'Hanlon

Instructor

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.

Course Accreditations

Course Cover

This Course Is Not Available In Your Country Or Region

Explore Related Courses