IW Academy was founded on the conviction that top software talent can be developed anywhere. By combining practical curriculum with experienced practitioners from Kathmandu, Silicon Valley & Europe, we prepare all-rounded developers in Nepal who can be part of high-performing distributed engineering teams globally.
Software engineering requires more than just knowing how to code - it’s about building solutions that make a difference. Over the 12-week program, developers learn not only to code like a professional but also to think and solve problems like a leader.
Our class size is small and supplemented with team collaborations, interactive labs, guest lectures, and real-world problem-solving exercises. Students get to complete modules with an array of small/medium projects following by a final capstone product. Upon graduation, our students will be ready to start their career as software engineers with best-in-class technical and professional skills.
To learn more about the program, please get in touch.
We have divided course curriculum into following modules.
This module aims to provide fundamental concepts in the software development ecosystem. It includes a basic introduction to tools and technologies along with various roles that engineers have: full-stack development, quality assurance & devops.
This module aims to build on the basic concepts to learn Python. It uses the ideas from the previous modules especially version control, project management & devops.
This module aims to build basic concepts to learn Python. It uses the ideas from the previous modules, especially version control, project management.
By the end of this module, trainee will get basics of python. Those who are already familiar with python , they will be engaged more to python through complex project assigned to them while beginner will go with the flow of basics.
This module will introduce the use of Django framework in Python for web development. It includes setting up the framework, basic CRUD operations, authentication & other core elements of Django.
This module will introduce REST framework in Django. It includes building a complex web application using advanced Django concepts.
This module will introduce React.js as a Frontend library to create a single page application.
During these final weeks, you will create a final project which includes every concept from the previous modules.
Shrawan is a Principal Software Engineer at Insight Workshop. He has been involved in multiple large-scale international projects with experience handling front-end web development, back-end programming, and database management.
Nabin is a Software Engineer at Insight Workshop with expertise in Python, Django and Django REST Framework. He has been involved as a full-time developer in the internal projects of IW handling core backend and database management.
The goal is to train you to become a great all-rounded software engineer.
The course will train you on technical knowledge along with soft skills. We want you to have an overall knowledge of software engineering with skills to work on production-grade codebases. The course will also heavily involve teamwork, communication, and agile software planning. You should be prepared to code heavily, work on many projects and collaborate as a team.
Absolutely! This course is perfect for someone who knows basic or intermediate programming. We are only taking in students who have a programming background.
Unfortunately, the course is designed for students who have a prior programming background.
Each batch will have 12 students.
Because of our batch size and the anticipated number of applicants, we will have to be highly selective. The selection process includes in-person interviews and tests.
The course lasts 12 weeks. First 8 weeks will be a combination of lectures & lab exercises. In the last 4 weeks, the students will be working on a real-world capstone product.
We will work with each student very closely during the program. Hence, it is mandatory to be for our students to be present for the duration of the course. The office is easily accessible and close to all public transportation.
The cost is NRs. 20,000 for the duration of 12 weeks.
Yes! We will refund up to 50% based on your performance during 12 weeks.
We do not plan to earn or profit from our Academy. Our goal is to create top-notch engineers from the software engineering program. We just want to make sure that the people we take in for the course are serious and committed, just like us.
Full disclosure: We might approach a few candidates from the program to join Insight Workshop as a full-time employee after the course.
The lectures and labs are conducted by industry professionals who also have experience in teaching. These are senior-level engineers who have worked on various large-scale software projects. They have trained many interns to become successful developers in the past.
The program is a full-time commitment. The tentative schedule of the classes is Monday to Friday, 10:00a to 4:00p NST. Attendance is mandatory.