https://github.com/shaygali/networkpy
My implementations from the networkpy course. Includes a trivia game using a client server in TCP communication
https://github.com/shaygali/networkpy
console-game course-project tcp
Last synced: 2 months ago
JSON representation
My implementations from the networkpy course. Includes a trivia game using a client server in TCP communication
- Host: GitHub
- URL: https://github.com/shaygali/networkpy
- Owner: ShayGali
- Created: 2023-08-17T21:16:39.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-23T14:05:19.000Z (over 1 year ago)
- Last Synced: 2025-01-13T08:46:13.595Z (4 months ago)
- Topics: console-game, course-project, tcp
- Language: Python
- Homepage:
- Size: 1.39 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Networkpy Course
Welcome to the **networkpy** Python Course!
This repository contains my progress and project for the course on network programming using Python's socket library. In this course, I learned how to build TCP and UDP servers and clients, and I applied these concepts to create a terminal-based trivia game.
## Project
The course wae project oriented, you can find the project in the [Project](project) folder. The project is a terminal-based trivia game that uses network programming concepts to fetch trivia questions from an external API. The game also uses file I/O to save and retrieve game data, simulating a database.
## Course Package
The course package can be found at [Course Package Link](course_summary). This package includes all the necessary materials, lessons, and instructions to learn about network programming with Python.
## What You Will Learn
Throughout this course, I gained the following skills and knowledge:
- **Understanding of Sockets**: Learned the fundamentals of sockets for network communication.
- **TCP and UDP**: Built both TCP and UDP servers and clients.
- **Project Development**: Developed a terminal-based trivia game using network programming concepts.
- **File Handling**: Incorporated file I/O to save and retrieve game data, simulating a database.
- **API Integration**: Utilized external APIs to fetch trivia questions, enhancing the game's content.
- **Version Control**: Managed project progress and versioning using Git.### Link to the course
Link to the course found on the campus il website: [Link](https://courses.campus.gov.il/courses/course-v1:CS+GOV_CS_networkpy103+2020_1/course/)