使用Python进行联网:用于通信的套接字编程

Networking with Python: Socket Programming for Communication

Discover how you can create networked applications in Python by using sockets. Supported by Google.

842 次查看
树莓派基金会
FutureLearn
  • 完成时间大约为 3
  • 初级
  • 英语
注:本课程由FutureLearn和Linkshare共同提供,因开课平台的各种因素变化,以上开课日期仅供参考

你将学到什么

Describe the layers of the TCP/IP model

Produce Python programs using sockets

Demonstrate a knowledge of the life cycle of a socket

Compare reliable and unreliable communication

Develop a protocol of your own

Produce programs that use both TCP and UDP

Investigate the causes of network errors

Describe methods of correcting errors

课程概况

On this course from the Raspberry Pi Foundation, you’ll learn how to create programs that communicate over the internet.

You’ll explore the principles that industry professionals use when programming for networks, and learn how sockets are used to abstract the complexities of the internet.

In the final week, you’ll design and create your own protocol for a networked quiz that you’ll program using Python. This final challenge will help you to consolidate and apply your learning from the course.

课程大纲

The lifecycle and use of sockets in network programming

Popular networking models; the TCP/IP layers and client-server programs

The use of both TCP and UDP in Python programs

What protocols are, and how they are used.

How to detect and correct errors in transmission

Methods for testing applications

面向人群

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

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
Debugging Python programs

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

千万首歌曲。全无广告干扰。
此外,您还能在所有设备上欣赏您的整个音乐资料库。免费畅听 3 个月,之后每月只需 ¥10.00。
Apple 广告
声明:MOOC中国十分重视知识产权问题,我们发布之课程均源自下列机构,版权均归其所有,本站仅作报道收录并尊重其著作权益。感谢他们对MOOC事业做出的贡献!
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • (部分课程由Coursera、Udemy、Linkshare共同提供)

© 2008-2022 CMOOC.COM 慕课改变你,你改变世界