The article discusses the author's experience in building a Python file-sharing app over local networks.The app features a graphical interface using Tkinter, with separate tabs for sender and receiver functionalities.Sender side includes auto-discovery of hosts, drag and drop support, port selection, and file integrity check.Receiver side allows choosing listening ports, selecting save folders, and start/stop receiving options.The project utilizes Python libraries like socket, threading, tkinterdnd2, with no external dependencies.The author built the app to overcome perfectionism, learn practical networking concepts, and avoid overthinking.Challenges encountered included broadcasting issues with VMs, real-world experimentation, and utilizing GitHub Copilot.Lessons learned include the importance of modularity in code structure, debugging, and breaking projects into modules.The GitHub repository 'File-Share' contains the full code for the peer-to-peer file-sharing app with various features.The project summary showcases the app's capabilities like one-to-one file transfers, host discovery, drag & drop, and integrity checks.The article encourages sharing work without fear, highlighting the joy of learning, progress, and celebrating small victories.