Contact us

Network Automation from Scratch in Hindi - 47 Hours Python, Ansible and Linux

  • "Learn Network Automation from Scratch - For Network Engineers Who Fear Programming"

Learners Enrolled : 695

Created by Vishnu Dutt

  • Hindi

About the course

Learn network automation from scratch with Linux, Python, Ansible, RESTCONF. 47-hour course in Hindi and English. 5 hours of free preview. No programming needed.

Why I Created This Course (Hindi)

I chose networking because I was afraid of programming. That is the truth.

I thought if I become a network engineer, I will never need to write code. For many years, that worked. I learned OSPF, BGP, MPLS. I was happy with my CLI commands. But then things changed.

Now everywhere I look, people are talking about automation. Python this, Ansible that. And I was worried. Do I need to learn programming now? After 15 years in networking, do I need to start from zero?

The answer is yes. But here is the good news.

Programming for network automation is not difficult. Believe me. I have learned both. MPLS is more difficult than Python. BGP path selection is more complex than writing automation scripts. But we never learned programming the right way. That is the problem.

This course exists because I understand your fear. I have been there. I know what it feels like when someone says "just learn Python" and you do not know where to start. I know the confusion when you see code and think "this is not for me."

5500 network engineers have already taken this course. Most of them were just like you and me. They were afraid. They thought programming is only for developers. They were wrong.

What This Course Will Do For You

This is a 47 hour journey from zero to confident automation engineer. Not 5 hours. Not 10 hours. 47 hours.

Why so long? Because I do not rush. We start from absolute scratch. We build solid foundation. We make sure you understand, not just know.

You will learn:

  • Linux operating system (because automation needs Linux)
  • Python programming language (the language of network automation)
  • Ansible (to automate multiple devices easily)
  • RESTCONF and NETCONF (modern way to talk to network devices)
  • JSON and YANG models (data formats for automation)

And the best part?

You get 5 hours of this course completely free. No credit card needed. No commitment. Just watch and decide if my teaching style works for you.

Who Should Take This Course

This course is for you if:

  • You are a network engineer who knows OSPF, BGP, routing, switching
  • You chose networking because you did not want to do programming
  • You know automation is important but do not know where to start
  • You tried learning Python before and got confused
  • You want to automate your daily repetitive tasks
  • You are tired of logging into 100 devices one by one
  • You want to stay relevant in your job
  • You have zero programming knowledge and that is okay

This course is NOT for you if:

  • You already know Python and Ansible well
  • You want to become a software developer (this course will not do that)
  • You want quick 2 hour overview (this is detailed 47 hour course)
  • You do not have time to practice and learn

Do You Need to Learn Networking First?

If you are completely new to networking and do not know basic concepts like IP addressing, routing, or switching, I recommend you start with our FREE CCNA for Know-Nothing Learner course first. This free course will give you solid networking foundation.

Once you understand basic networking, come back to this automation course. You will find it much easier when you understand what you are automating.

If you already know OSPF, BGP, or have worked with routers and switches, you are ready for this automation course. You do not need advanced knowledge. Basic networking is enough.

The Real Problem Network Engineers Face

Let me tell you a story about Rahul. Rahul is a network engineer just like you and me.

One day, Rahul was working from home. He logged into the main router that connects to internet. He went into interface configuration mode. He wanted to check something on interface 0/0/1. But by mistake, he pressed enter and shut down the interface.

The interface that gives internet connectivity to the whole company. Down.

Now Rahul cannot even login to that router because the interface is down. He needs to drive to office. 25 kilometers in traffic. One and a half hour lost. Business is losing money every minute.

This happens. We all make mistakes.

Statistics say 60 to 75 percent of network outages happen because of human error. Can we reduce this? Can machines help us so we make less mistakes?

Another problem. Most network engineers are always in firefighting mode. Some part of the network is down. Users are complaining. You are troubleshooting all day. When do you have time to learn new things? When do you think about innovation?

Your boss says "everyone is moving to SD-WAN, why are we still on DMVPN?" You want to say "I am busy troubleshooting, I do not have time."

Can automation help? Yes.

If your repetitive daily tasks are done by scripts, you save time. Maybe you do 10 tasks every day. If 6 of those tasks are repetitive and can be automated, you save 4 hours. Four hours you can use for innovation, for learning, for your family.

Look at pilots. They fly the airplane for only 8 to 12 minutes. Rest of the time? Autopilot. Does that mean pilots are not important? No. Pilots are extremely important. They give instructions to autopilot. They are in full control. But repetitive tasks are done by machine.

Same thing for network engineers. Automate repetitive tasks. Use saved time for important things.

What You Will Actually Learn - Complete Curriculum

This course has 32 modules covering 47 hours. We start from why automation matters, then build skills step by step.

Understanding the Foundation (Modules 1-2)

Module 1: Why Behind Network Automation
Before we write any code, we talk about why. Why does automation matter for your job? Why should you spend time learning this? What problems does it solve? We build the foundation of understanding first.

Module 2: Why Behind Operating System
Why Linux? Why not Windows? We answer this. Most automation happens on Linux. We need to understand why.

Linux Operating System (Modules 3-12)

Module 3: Let's Start Linux
Your first steps in Linux. We begin gently. No overwhelming commands. Just basics.

Module 4: Linux File System Part 1
How Linux stores files. How to navigate. Where things are located. We go slowly.

Module 5: Linux File System Part 2
More details about file system. We continue building knowledge piece by piece.

Module 6: Redirection and Pipes
How to chain commands together. How to send output from one command to another command. Very useful for automation.

Module 7: File Permissions and Operations
Linux security. Who can read file? Who can write? Who can execute? Important for automation scripts.

Module 8: Lab 1 - Redirection, Pipes and File Permissions
Practice time. We do hands-on lab. You try everything we learned so far.

Module 9: Concept of Users and Groups Part 1
Multiple users on Linux system. How it works. Why it matters.

Module 10: Concept of Users and Groups Part 2
Continue learning about users and groups. More practice.

Module 11: Networking in Linux
How to configure network interfaces in Linux. How to check connectivity. Network commands.

Module 12: Bash Scripting and Software Management
Write your first automation scripts using bash. Also learn how to install software on Linux.

By end of these 12 modules, you are comfortable with Linux. No fear. You can navigate Linux system easily.

Python Programming Language (Modules 13-24)

Module 13: Let's Start Python
Introduction to Python. Why Python for automation? What makes it easy?

Module 14: Setting Up Python Environment
Install Python correctly. Set up your computer. Make sure everything works before we start coding.

Module 15: Value, Data Type and Variables
What is variable? How to store information? Basic building blocks of programming.

Module 16: Logic Introduction in Python
How to make decisions in code. If this happens, do that. If that happens, do something else.

Module 17: While and For Loop Part 1
Loops are heart of automation. Repeat same task 100 times without typing 100 times. We learn this.

Module 18: Dictionary in Python
Most important data structure for network automation. Network devices give data in dictionary format. We master this.

Module 19: Nested Loops and Functions
More complex logic. Loop inside another loop. Introduction to functions.

Module 20: Functions in Python
Write reusable code. Write once, use many times. Functions make your code clean and organized.

Module 21: Exception Handling
Things go wrong in automation. Device is not reachable. Command fails. How to handle errors properly without script crashing.

Module 22: Concept of Objects and Classes
Object oriented programming basics. Just enough to work with network automation libraries.

Module 23: Modules, Packages and Library Part 1
Use code written by others. Import libraries. Leverage existing tools. Do not reinvent the wheel.

Module 24: Real Life Automation Use Case Part 1
Now we apply everything. Real network automation scenario. You see how all pieces fit together.

By end of Python modules, you can write scripts. You can automate tasks. You are not afraid of code anymore.

APIs and Modern Protocols (Modules 25-30)

Module 25: Introduction to API
What is API? How does it work? Why modern networks use APIs? Simple explanation.

Module 26: Why Behind NETCONF and RESTCONF
Old way was CLI. New way is NETCONF and RESTCONF. We understand why this change happened.

Module 27: RESTCONF Demonstration
See RESTCONF in action. Live demonstration. You see how it works with real devices.

Module 28: JSON in Detail
JSON is data format used everywhere in automation. We learn to read it, write it, work with it.

Module 29: YANG Model
YANG is way to describe network device structure. Important for modern automation.

Module 30: RESTCONF Using Python
Now we combine Python with RESTCONF. Automate network devices using Python code. This is powerful.

Automation Tool - Ansible (Modules 31-32)

Module 31: Ansible Basics
What is Ansible? How it works? Why it is popular for network automation? Architecture and concepts.

Module 32: Ansible Practical
Hands-on with Ansible. Write playbooks. Automate multiple devices at once. See the power of Ansible.

Build Complete Networking Career Path

Network automation is one skill in your networking journey. If you want to build complete networking knowledge, we offer many courses:

Start Your Journey:

Learn Core Routing Protocols:

Modern Networking:

Automation Skills:

All courses available in both Hindi and English. Check all courses here.

What Makes This Course Different

1. Taught by Someone Who Feared Programming

I am not a developer who learned networking. I am a network engineer who learned programming. I understand your fear because I had the same fear.

Most programming courses are taught by developers. They assume you know basic things. They skip important explanations. They use complicated examples.

I do not do that. I explain everything assuming you know nothing about programming. Because that is how I learned.

2. 47 Hours is Good Thing, Not Bad Thing

People ask me "why so long?"

Because I do not rush. Most courses teach Python in 5 hours. Then you try to use it and you are confused. You did not actually understand. You just saw syntax.

This course takes time. We build solid foundation. We practice. We repeat concepts in different ways. We make sure you actually understand, not just memorize.

After 47 hours, you can work independently. You can solve real problems. You can learn more on your own. The foundation is solid.

3. Everything From Absolute Scratch

We start from "what is operating system." We do not assume you know anything about programming. Zero knowledge is perfectly fine.

If you can configure BGP, you can learn this. If you know OSPF, you can learn this. Programming is not more difficult than routing protocols. Believe me.

4. Available in Hindi and English

Learn in the language you think in. Both versions have same 47 hours. Same 32 modules. Same content. You choose your comfortable language.

Hindi is my first language. I am from northern India. In Hindi classes, we have more fun, more casual talk. But English classes are also detailed and complete.

5. 5 Hours Free Preview

This is important. You should know my teaching style before you pay money.

Watch 5 hours of actual course content. Not promotional videos. Not highlights. Actual modules from the course.

See how I explain. See if my pace works for you. See if my examples make sense to you. Then decide if you want full course.

No credit card needed. No trial period that expires. Just free content. Always free.

6. Real Network Focus

Every example is about networks. Every exercise involves network devices. We do not learn abstract programming concepts.

When we learn loops, we use example of logging into multiple routers. When we learn dictionaries, we work with device configuration data. When we learn functions, we write function to backup device configs.

Everything connects to your daily work. Nothing is theoretical.

The BridgeWhy Approach to Teaching

At BridgeWhy, we believe in one teaching philosophy: Learn from absolute scratch with solid fundamentals.

This is not just for automation course. This is how we teach everything.

When I teach OSPF, BGP, MPLS, I start with "why routing protocols exist." When I teach SD-WAN, I start with "why traditional WAN has problems."

Same with automation. We start with why. We build understanding. We go slowly. We make sure foundation is solid.

Many students take multiple courses from BridgeWhy. They know the teaching style. They trust the approach. If you have taken any of my other courses, you know what to expect here also.

If this is your first BridgeWhy course, you can check our free CCNA course to see teaching style before enrolling in paid course.

Technical Requirements

What you need:

  • Computer with Windows, Mac, or Linux (any will work)
  • 8GB RAM is good, 4GB will also work
  • Internet connection for course access
  • Willingness to practice
  • Patience with yourself while learning

What you do NOT need:

  • Expensive laptop or high-end computer
  • Prior programming knowledge
  • Computer science degree
  • Physical network devices for practice
  • Any paid software (everything we use is free)

I will show you in the course how to set up practice environment. We will use free tools. We will use cloud if needed. Do not worry about technical requirements. We will figure it out together.

Learning Approach

How I Teach

I ask a lot of questions. I say "right?" many times. I check if you understand. I repeat important concepts.

I use stories. I use characters like Rahul and Anjali. They are network engineers like us. They face real problems. We solve problems together.

I use simple English. I do not use complicated technical terms unless necessary. When I use technical term, I explain it simply first.

I go slowly. If concept is important, we spend time on it. We do not rush just to finish course quickly.

What Students Need to Do

Be curious. Ask questions. Do not hesitate. If something is not clear, ask. There are no stupid questions. Only questions that help you understand better.

Practice. Watch the video, then practice on your computer. Do not just watch and think "I understand." Actually type the commands. Run the code. Make mistakes. Learn from mistakes.

Be patient with yourself. Learning new skill takes time. You will feel confused sometimes. That is normal. That is part of learning. Do not give up.

Student Outcomes

After completing this course, you will be able to:

  • Write Python scripts to automate network tasks
  • Use Linux command line comfortably without fear
  • Create Ansible playbooks to configure multiple devices
  • Use RESTCONF to interact with modern network devices
  • Read and understand automation code written by others
  • Automate device backups, configuration deployment, information gathering
  • Continue learning more advanced automation on your own
  • Look at repetitive task and think "I can automate this"
  • Remove the fear of programming that was holding you back

What this course will NOT do:

  • Make you a software developer (not the goal)
  • Teach you web development or app development
  • Cover every programming concept in existence
  • Give you skills that are not needed for network automation

Course Curriculum


FAQs

About Prerequisites and Starting

Q: I have zero programming experience. Can I really learn network automation?

Yes. Absolutely yes. That is exactly who this course is for.I also had zero programming experience when I started. I was afraid of programming. That is why I chose networking. But I learned. And if I can learn, you can learn.Think about it. You learned BGP. You learned OSPF. You learned VLANs and routing. All of that was new once. Programming is just one more thing to learn. And it is easier than BGP, believe me.

Q: Do I need to know BGP, OSPF, MPLS for this course?

You need basic networking knowledge. Like how to configure router. What is IP address. How network works. Basic things.Deep knowledge of BGP or MPLS is not needed. But you should be comfortable with network concepts. You should have worked with network devices before.If you are very new to networking, first learn basic networking. You can check my YouTube channel. There is free CCNA course available. Learn that first, then come back to automation.

Q: I am 45 years old with 20 years networking experience. Am I too old to learn programming? 

No. Age does not matter. I have taught people in their 50s. They learned successfully. What matters is curiosity. If you are curious and willing to learn, age is just number. Your 20 years of networking experience is actually advantage. You understand networks deeply. Now you just add automation skills on top. Q: Will my networking certifications become useless now? No. Your CCNA, CCNP, CCIE are not useless. All that knowledge is still valuable. Automation is not replacement for networking knowledge. Automation is additional tool. You still need to understand networks to automate them properly. Think of it like this. Previously you had screwdriver and hammer in your toolbox. Now you are adding power drill. Does that make screwdriver useless? No. You still need screwdriver sometimes. But power drill makes some jobs faster.

Q: Why is the course 47 hours? That seems very long. 

Long is good. Long means we do not rush. Most courses teach automation in 5-10 hours. They show you syntax. They show you examples. Then you are on your own. When you try to use it, you are confused. This course takes time. We build foundation properly. We practice. We make sure you understand before moving forward. After 47 hours, you can work independently. You have solid understanding. You can learn more on your own. The time invested is worth it. 

Q: How is learning automation different from learning routing protocols? 

Routing protocols you learned from books, videos, practice. Same with automation. Just different topic. OSPF has concepts like LSA, SPF algorithm, areas. Automation has concepts like variables, loops, functions. Different words, same learning process. If you could learn OSPF, you can learn Python. If you could learn BGP path selection, you can learn Ansible. Trust me. 

Q: Do I need to become expert in Linux before starting Python?

No. We learn Linux together in the course. Starting 12 modules are about Linux. Linux is not difficult. It is just different from Windows. Once you practice for few days, it becomes natural. Like learning new CLI commands. We start from scratch. By time we finish Linux modules, you will be comfortable. 

Q: What is the difference between old CLI automation and new API automation? 

Good question. Let me explain simply. Old way: Your script types commands on CLI just like you type. Script does "show version", reads output, searches for information. Many steps. Complex. Easy to break. New way: You ask device directly "what is your version?" Device replies with structured data. Much simpler. Much faster. Much more reliable. We learn both approaches in the course. You will see the difference clearly.

About Learning Experience 

Q: I tried learning Python before and got very confused. Will this be different? Yes. Because we start from absolute scratch. We assume you know nothing. Most Python courses are for people who want to become developers. They teach many concepts that network engineers do not need. They make it complicated. We learn only what is needed for network automation. We use network examples for everything. We go slowly. We practice a lot. Give it try. Watch the 5 hours free preview. You will see the difference. 

Q: How much time should I dedicate per week to complete this course? 

Depends on you. Some students do 2-3 hours per week. Some do 5-10 hours per week. Course is self-paced. You can go as fast or as slow as you want. Take your time. Understand properly. Do not rush. 

Q: What if I get stuck on something and cannot understand? 

We have community where you can ask questions. Other students and I help each other. Also, the course is designed to minimize confusion. I explain things step by step. I repeat important concepts. I give multiple examples. But if you still get stuck, ask in community. Do not suffer alone. We are here to help. 

Q: Can I download the videos? 

Yes. Videos can be downloaded only in Apps. You can only watch videos on Website but cannot download them. This ensures you always have latest version of content. 

About Languages 

Q: Should I take Hindi or English version? 

Take the language you are comfortable with. The language you think in. If Hindi is your first language and you are comfortable learning in Hindi, take Hindi version. If English is more comfortable, take English version. Both versions have exactly same content. Same 47 hours. Same 32 modules. Just different language. 

Q: If I take Hindi version, can I also access English version? 

Yes. When you enroll in a package, you get access to both Hindi and English. Some students watch Hindi version first, then watch English version again for better understanding. Or vice versa. You have flexibility. 

Q: Is the course content updated for 2025? 

The fundamentals we teach do not change quickly. Linux basics are same. Python basics are same. Ansible basics are same. These are foundation concepts. They will be relevant for many years. Once you understand fundamentals, you can learn new tools and updates easily on your own.

About Career and Job 

Q: Will learning automation help me keep my job? 

Yes. Automation is becoming essential skill for network engineers. Companies are adopting automation. If you have automation skills, you are more valuable. You can do your job more efficiently. You can take on more responsibilities. I am not saying you will lose job without automation. But having automation skills definitely makes you more valuable employee. 

Q: Will this course help me get network automation job? 

This course gives you foundation skills for network automation. After completing course, you can automate real network tasks. But job also depends on your overall networking experience, interview skills, market conditions. Course alone does not guarantee job. But it gives you skills that are in demand. 

Q: Do I need to become full-time automation engineer or can I stay as network engineer? 

You can stay as network engineer. This course does not turn you into developer. The goal is to make you network engineer with automation skills. You still work with networks. You still configure devices. But now you can automate repetitive tasks. You do not become different role. You become better at your current role. 

Q: My company does not use automation yet. Should I still learn? 

Yes. Because future is automation. Even if your company is not using today, they will use tomorrow. Also, even if you change company later, automation skills will help. Or you can be the one who introduces automation in your current company. That makes you valuable. Learning is never wasted. Skills you gain stay with you forever.

About Money and Access

Q: Is 8000 rupees worth it for this course? Compare with alternatives:

  • I would suggest to go with 1 year plan. You will get access of many courses.
  • Individual courses are costly so that you can buy the subscription.
  • Subscription will be very cheaper.
Also, you get 5 hours free preview. Watch that first. See the quality. Then decide. 

Q: Is there certificate after completing course? 

Yes. After completing all modules, you get course completion certificate. You can add this to your LinkedIn profile. But more important than certificate is the actual skill you gain. Skills matter more than paper certificate.

Q: I do not have networking background. Should I learn networking first or automation first? 

Learn networking first. Automation is useful only when you understand what you are automating. Start with our free CCNA for Know-Nothing Learner course. This will teach you IP addressing, routing, switching, and basic network concepts. Then you can come to automation course. When you understand routers, switches, and how networks work, automation makes much more sense. 

Q: After this automation course, what should I learn next? 

After automation, you have many paths: Path 1: Go deeper in automation - Learn more advanced automation tools, CI/CD pipelines, network testing frameworks Path 2: Learn modern networking - Study SD-WAN or SD-Access which use automation heavily Path 3: Master routing protocols - Take OSPF, BGP, MPLS from Scratch course to understand complex routing Path 4: Specialize - Learn data center networking with VXLAN, or network security, or wireless networking Check our complete course catalog to see all options. 

Q: Can I just learn Python separately instead of taking full automation course? 

Yes, we have separate Python for Network Engineers course. And separate Linux for Network Engineers course also. But I recommend taking this complete Network Automation course instead. Why? Because automation is not just Python. It is Linux + Python + Ansible + RESTCONF working together. When you learn them separately, you do not see how they connect. This complete course shows you the full picture. How Linux helps automation. How Python talks to devices. How Ansible makes things easier. How RESTCONF changes everything. After this course, if you want to go deeper in just Python or just Linux, you can take those individual courses also. 

Q: Do you have courses on specific network technologies? 

Yes. We have detailed courses on:

All courses taught in both Hindi and English. See complete list here.

Enroll Now