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.
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.
Vinay is a Full Stack Developer at Insight Workshop proficient in Node.js and React.js. He has been involved in multiple internal and service based projects with experience handling both backend and frontend development.
Rachana Basnet is a Software Engineer at Insight Workshop specializing in Python, Django, DRF, and React. She has been working extensively with Python and Django and has developed software products having both frontend and backend functionality.
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.
Each batch will have a maximum of 12 students.
Because of our batch size and the anticipated number of applicants, we will have to be highly selective. The selection process includes preliminary test and in-person interviews.
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. However, we also run online classes on students' demand.
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, 01:00 PM to 4:00 PM NST. Attendance is mandatory.