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

Networking with Python: Socket Programming for Communication

Course Cover

4.5

(3)

compare button icon

$10

Visit Course

Visit Course

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

check-card-img

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

check-card-img

Using functions, including parameters and returns

check-card-img

Using multiple data types

check-card-img

Debugging Python programs

check-card-img

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

What You Will Learn

check-card-img

Describe the layers of the TCP-IP model

check-card-img

Produce Python programs using sockets

check-card-img

Demonstrate a knowledge of the life cycle of a socket

check-card-img

Compare reliable and unreliable communication

check-card-img

Develop a protocol of your own

check-card-img

Produce programs that use both TCP and UDP

check-card-img

Investigate the causes of network errors

check-card-img

Describe methods of correcting errors

Target Students

check-card-img

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.
Author Image

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.

Corporate Sponsors

Course Accreditations

Course Reviews

Average Rating Based on 3 reviews

4.7

67%

33%

Course Cover

$10

Visit Course

Visit Course

Offer Percent Icon

1 Coupon Available
Get upto 30% Discount