Nepal AI & ML Hub
12/07/2026
๐ Git Interview Preparation โ Question #1 ๐ป
๐ฏ Interview Question:
What problem does Git solve that ordinary file copying does not?
Many beginners manage projects by creating folders like:
๐ project_v1
๐ project_v2
๐ project_final
๐ project_final_final ๐
While this works for small projects, it quickly becomes confusing and inefficient.
โ
Git solves this by providing Version Control.
With Git, you can:
โ Track every change made to your code
โ Know what changed, when it changed, and who changed it
โ Restore previous versions if something breaks
โ Collaborate with multiple developers without overwriting each otherโs work
โ Create branches to develop new features safely
โ Merge changes efficiently into the main project
๐ก Interview Tip:
A strong answer isnโt just โGit is version control.โ Explain why version control mattersโGit provides history, collaboration, traceability, and recovery, which ordinary file copying cannot.
๐ Sample Interview Answer:
โGit solves the problem of version control. Unlike ordinary file copying, Git records every change to a project, tracks who made each change and when, allows developers to compare versions, restore previous states, collaborate using branches and merges, and maintain a reliable history of the entire project.โ
๐ This is Question #1 in my Git Interview Preparation Series. More interview questions and practical coding content are coming soon!
12/07/2026
๐ Networking Tip: Why Your Wi-Fi Shows โConnectedโ but Thereโs No Internet ๐ถ
Have you ever noticed this situation?
โ
Your laptop is still connected to Wi-Fi.
โ But suddenly, thereโs no internet access.
Many people immediately blame an IP conflict or think their laptopโs Wi-Fi is broken. However, thatโs not always the real problem.
๐ก In many cases, the issue is actually an Uplink/Backhaul Failure (also called WAN Connectivity Loss).
This happens when:
๐น Your Wi-Fi extender or secondary router loses its connection to the main router or ISP.
๐น Your laptop remains connected to the extender, so Wi-Fi still appears โConnected.โ
๐น Since the extender no longer has internet from the main router, your laptop cannot access the internet.
Common causes:
โ Weak signal between the main router and extender
โ Wireless interference
โ Router firmware bugs or overload
โ ISP connection interruptions
โ Faulty Ethernet cable (for wired backhaul)
โ Power instability or device overheating
Key takeaway:
Your laptop isnโt the problemโthe extender or secondary router has lost its path to the internet.
Understanding how data flows through a network makes troubleshooting much faster and prevents unnecessary configuration changes.
๐ Every networking problem is an opportunity to learn something new. Keep exploring, keep troubleshooting, and keep building your networking skills!
12/07/2026
๐ Python OOP Challenge โ Car & ElectricCar ๐โก
Today I explored one of the most important concepts in Python: Object-Oriented Programming (OOP).
In this challenge, I built a Car class and an ElectricCar class to understand how real-world objects can be modeled using Python.
๐ Concepts I practiced:
โ
Classes & Objects
โ
Constructors (__init__)
โ
Encapsulation (Private Attributes)
โ
Inheritance
โ
Method Overriding (Polymorphism)
โ
Class Variables
โ
Static Methods
โ
Using super() to inherit from the parent class
This project demonstrates how an ElectricCar inherits from the Car class while overriding the fuel type method to represent battery-powered vehicles. It also uses a private attribute for the car brand, a class variable to count the total number of cars created, and a static method that can be called without creating an object.
๐ก Key takeaway:
OOP helps us write cleaner, reusable, scalable, and more maintainable code. Mastering these concepts is essential for software development, backend engineering, AI applications, and large Python projects.
๐ Challenge for you:
Can you extend this project by adding methods like start_engine(), stop_engine(), calculate_range(), or create new classes such as SportsCar, Truck, or HybridCar? Share your ideas or code in the comments!
Every challenge brings me one step closer to becoming a better Python Developer and AI Engineer.
12/07/2026
๐ Python Challenge #2 โ Automate Your Development Environment โก
Why update Python and VS Code manually when Python can do it for you?
In todayโs challenge, I built a simple automation script using Pythonโs subprocess module to update both Python and Visual Studio Code with just a few lines of code.
import subprocess
# Update Python
subprocess.run(["winget", "upgrade", "Python.Python.3"])
# Update VS Code
subprocess.run(["winget", "upgrade", "Microsoft.VisualStudioCode"])
๐ก What I learned:
โ
Using the subprocess module to execute system commands
โ
Automating repetitive development tasks
โ
Leveraging Windows Package Manager (winget) for software updates
โ
Writing practical Python scripts that save time and improve productivity
Every small automation script is another step toward becoming a better Software Engineer and AI Engineer. The goal isnโt just to write codeโitโs to solve real-world problems efficiently.
๐ Challenge for you:
Can you improve this script by checking whether winget is installed first, handling errors gracefully, and displaying user-friendly success or failure messages? Share your solution in the comments!
Interview Preparation
Question: What happens internally when you execute a Python program?
11/07/2026
๐ Mini Project Challenge: Engineering Environment Verification ๐ป
Every great software engineer starts with the basics. Before building advanced applications, itโs important to understand the environment where your code runs.
In this mini project, I created a Python script that displays:
โ
Python Version
โ
Operating System
โ
OS Release
โ
Current Working Directory
This simple project helped me learn how to use Pythonโs built-in modules:
* sys
* platform
* os
Small projects like this strengthen the fundamentals that every AI Engineer, Software Developer, and Data Scientist needs.
๐ Learning one project at a time on my journey to becoming an AI Engineer.
Click here to claim your Sponsored Listing.
Website
Address
Kathmandu