diff --git a/Advanced/Internet_speed_test/code.py b/Advanced/Internet_speed_test/code.py
new file mode 100644
index 00000000..cbd9c77d
--- /dev/null
+++ b/Advanced/Internet_speed_test/code.py
@@ -0,0 +1,46 @@
+import speedtest
+
+
+def speedtester():
+    st = speedtest.Speedtest()
+
+    print("Loading server list...\n")
+    st.get_servers()
+    print("Choosing best server...")
+    best = st.get_best_server()
+    print(f"Found: {best['host']} located in {best['country']}")
+
+    option = int(
+        input(
+            """What speed do you want to test:  
+    
+    1) Download Speed  
+    
+    2) Upload Speed  
+    
+    3) Ping 
+    
+    Your Choice: """
+        )
+    )
+
+    if option == 1:
+        print("Performing download test...")
+        downloadresult = st.download()
+        print(f"Download speed: {downloadresult / 1024 / 1024: .2f} Mbit/s")
+
+    elif option == 2:
+        print("Performing upload test...")
+        uploadresult = st.upload()
+        print(f"Upload result : {uploadresult /1024 /1024:.2f} Mbit/s")
+
+    elif option == 3:
+        ping_result = st.results.ping
+        print(f"Ping: {ping_result}ms")
+
+    else:
+        print("Please enter the correct choice !")
+
+
+if __name__ == "__main__":
+    speedtester()
diff --git a/Advanced/Internet_speed_test/readme.md b/Advanced/Internet_speed_test/readme.md
new file mode 100644
index 00000000..ca2513e4
--- /dev/null
+++ b/Advanced/Internet_speed_test/readme.md
@@ -0,0 +1,2 @@
+Internet Speed Tester
+This is a internet speed tester made in python