Chia Sẻ Khóa Học Python Network Application Với Socket [Khóa 7865 A]
Tạo một game online nhiều người chơi, chat room phong cách AOL, v.v.! Tìm hiểu về các module socket, threading, json, Pygame!
Bạn sẽ học được gì:
- ✓ Networking như IP và port address, giao thức IPV4, TCP và UDP.
- ✓ Cách thiết lập mạng gia đình của riêng bạn với địa chỉ IP tĩnh và port forwarding để bất kỳ ai cũng có thể kết nối với các chương trình của bạn qua internet.
- ✓ Cách sử dụng module socket để tạo một Chat hai chiều cơ bản trong terminal.
- ✓ Cách sử dụng module threading để tạo một chat room cơ bản trong terminal.
- ✓ Cách sử dụng module tkinter để tạo một GUI chat room giống như các AOL chat room cũ.
- ✓ Cách sử dụng module Json để tạo một GUI chat room nâng cao với admin window.
- ✓ Cách sử dụng module Pygame để tạo game online nhiều người chơi của riêng bạn.
Bạn đã bao giờ muốn xây dựng game online nhiều người chơi của riêng mình mà bạn và bạn bè của bạn có thể chơi chưa? Bạn muốn xây dựng một chat room của riêng mình giống như những chat room AOL vàng từ những năm 1990 mà bạn và bạn bè của bạn có thể "chơi" nó. Bạn muốn tìm hiểu các nguyên tắc cơ bản về cách các chương trình như thế này hoạt động - cách chúng có thể giao tiếp và gửi dữ liệu qua lại từ máy tính này sang máy tính khác qua internet? Nếu câu trả lời là có, thì bạn hãy cân nhắc tham gia khóa học này nhé!
Python rất tuyệt vời vì bạn có thể làm được rất nhiều điều với nó, đặc biệt là khi bạn bắt đầu đưa vào các module và thư viện mới cung cấp thêm nhiều chức năng. Mặc dù có rất nhiều tài nguyên dành cho người mới bắt đầu sẵn sàng nắm tay bạn và hướng dẫn bạn trong quá trình học, tôi cảm thấy rằng có ít hơn đáng kể việc nhắm mục tiêu đến đối tượng trung gian này ... Đối tượng đã học kiến thức cơ bản và hiện đang tìm kiếm thêm điều gì đó ...!
Trong khóa học này, tôi quyết định tập trung vào các dự án của mình xung quanh các ứng dụng mạng; Tôi muốn viết các chương trình có thể nói chuyện với nhau trực tuyến, trên cả mạng cục bộ của tôi và trên toàn bộ mạng internet. Với suy nghĩ này, tôi đã tự hỏi bản thân rằng một số dự án thú vị và hấp dẫn mà sinh viên sẽ thích học là gì và chúng ta nên biết những module và thư viện bên ngoài nào để hoàn thành những dự án này. Trong khóa học này, chúng ta sẽ hoàn thành những điều sau:
- ✓ Một chương trình Chat dựa trên thiết bị đầu cuối hai chiều giới thiệu về module socket.
- ✓ Một chat room dựa trên terminal giới thiệu module threading.
- ✓ Một GUI chat room giới thiệu module Tkinter.
- ✓ Cách cấu hình router của bạn để cho phép giao tiếp từ một mạng bên ngoài.
- ✓ Một GUI chat room nâng cao với admin window giới thiệu module json/pickle.
- ✓ Một game online nhiều người chơi giới thiệu module Pygame.
Mỗi dự án được xây dựng dựa trên kiến thức thu được trong các dự án trước. Trong dự án đỉnh điểm của chúng tôi, khi chúng tôi cố gắng tạo game online multiplayer của riêng mình, chúng tôi sẽ generating các IPV4/TCP socket để kết nối các máy tính với một server đang chạy trên máy với một IP tĩnh và port forwarding được bật, tạo nhiều thread khác nhau để chạy các process concurrently trên các máy của chúng tôi, chúng tôi sẽ sử dụng json để serialize python objects như game state và game player, đồng thời có một giao diện GUI full tương tác bằng Pygame.
Vào cuối khóa học này, bạn sẽ có nhiều dự án mà bạn có thể chia sẻ với bạn bè hoặc gia đình, yêu cầu họ chạy một client script từ nhà của họ, kết nối với server script của bạn và thể hiện tất cả những gì bạn đã học được.
Khóa học này dành cho ai:
- ✓ Đây là một khóa học trung cấp dành cho những người đã hiểu rõ về về Python và đang tìm cách tạo các dự án mới và thú vị bằng cách sử dụng các module python khác nhau.
- ✓ Bất kỳ ai quan tâm đến việc học cách viết các chương trình có thể hoạt động qua mạng và giao tiếp với nhau.
- ✓ Bất cứ ai thích Game online nhiều người chơi !!!
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU