Find & compare hands-on Software Engineering courses available live online (virtual/remote training). We’ve chosen over 200 of the best Software Engineering courses from the top training providers to help you find the perfect fit.
Learn Software Engineering as part of a comprehensive program or bootcamp. These programs teach a variety of skills including Software Engineering and are typically geared towards preparing you for a new career.
This course provides comprehensive training in becoming a professional Data Scientist. Students develop skills in Python, statistics, Big Data, the foundations of data science, and the scientific method.
showing 2 of 2 courses
Enter your email address below to create a new account or sign in with an existing account.
Here are some of the top Live Online schools offering Software Engineering training, including Dipl.-Ing. Thorsten Kebel IT Trainings (17 courses), Noble Desktop (14 courses), and Code Fellows (9 courses).
Flatiron offers on-site and online courses in software engineering, data science, UX design, and cybersecurity. You’ll find they are located all over the U.S. including Austin, Chicago, Denver, Houston, New York, San Francisco, Seattle, and Washington, D.C.
Founded in 1990, Noble Desktop offers part-time and full-immersion courses on anything you can think of from design and coding to business. Located in New York City and providing courses both online and in-person, Noble Desktop prides itself on accommodating dynamic courses and bootcamps with hands-on learning, time-tested curriculums, and education from top industry experts.
Learn the essential skills and tools to become a Python Developer. This beginner-friendly course teaches students Python for software development with Django and Django REST in addition to other developer tools such as Git and SQL. After completing this certificate, students will be able to apply for the following roles: Python Developer, Back End Developer, Software Engineer, and many more.
Thinkful aims to prepare students for the world’s fast-paced and job-competitive fields in software engineering, data science, data analytics, and design. Its course are held online, and it hosts events at its locations across the U.S. including California, Texas, Chicago, Florida, Washington, Denver, Boston, and Philadelphia.
App Academy offers full-time immersive software engineering tracks and bootcamp prep in San Francisco, New York, and online. App Academy offers these courses with no tuition fees until you’re hired as a software engineer earning over $50,000. App Academy also provides corporate training with guaranteed results and emphasizes collaborative curriculum-building and pre/post assessments of employees and progress.
Established in 2012, Hack Reactor is a 12-week immersive coding school that offers software engineering courses, career placement services, and a great network of professional companions. Hack Reactor is located in San Francisco, Austin, Los Angeles, and New York and also offers both full-time and part-time courses online.
General Assembly provides a variety of bootcamps and workshops in digital marketing, user experience design, and immersive courses in software engineering and data science. Students have a choice between part-time, full-time, or online classes, committed to finding you the most flexible fit for your busy schedule.
This beginner Python course is a flexible program meant to get complete beginners comfortable coding with Python. With a blended learning model, students will gain access to pre-learning and setup videos to hit the ground running. Students will learn to code with Python with a hands-on approach, building Python programs, and working with data. This course covers key programming concepts like object-oriented programming as well as data science fundamentals and culminates with a project creating an API to pull in 3rd party data. This 40-hour program can be taken in-person in NYC or live online over 1-week (full-time) or ten weeks (part-time).
Located in Los Angeles and New York, Codesmith offers immersive software engineering and machine learning programs. Codesmith offers both part-time and full-time courses with free weekly workshops, online learning platforms and prep programs.
This part-time, comprehensive, remote software engineering program will prepare you to enter mid or senior level software engineering jobs. The part-time schedule of this program allows students to continue working throughout the program. Throughout the 39-week experience, you will learn how to work with data structures, algorithms, and programming paradigms. Students graduate with a high-value credential and an extensive programming portfolio.
This comprehensive program in software engineering is a full-time, onsite course that prepares students for a mid- to a senior role in software engineering. The curriculum covers many of the unique problems that arise in tech, offering the foundational knowledge necessary to solve problems and navigate the future of technology. Using React and Node.js, students will learn system design, object-oriented programming, and algorithms. Graduates benefit from a robust alumni community and career services.
Boolean is a tech training school based in the UK and Italy that specializes in software engineering training.
showing 8 of 97 schools
Upskill or reskill your workforce with our industry-leading corporate and onsite Software Engineering training programs. Conduct the training onsite at your location or live online from anywhere. You can also purchase vouchers for our public enrollment Software Engineering courses.
You have several options when it comes to learning Software Engineering, so we’ve chosen 232 of the best Live Online courses from the top 97 training providers to help you make your decision. But even so, with the variety of considerations including cost, duration, course format, starting level, and more, choosing the perfect course still isn’t that easy.
Here are the key questions you should ask yourself before enrolling in a Software Engineering course. We hope you’ll find the best option based on your learning preferences and goals.
Enrolling in the right skill level is pivotal. Skipping over prerequisites can leave you confused, while choosing a course too easy will waste your time and tuition dollars.
If you’re new to Software Engineering, there’s no need to fear. We’ve found 146 beginner courses, with costs ranging from $244 to $27,500. The top options open to beginners include:
Note that beginner courses still typically assume basic proficiency with computers.
Already comfortable with the basics of Software Engineering and feel ready to move to an intermediate or advanced class? Consider the following courses which all require some prerequisite knowledge:
Live Online training is synchronous training where participants and the instructor attend remotely. Participants learn and interact with the instructor in real-time and can ask questions and receive feedback throughout the course. Instructors can remote into students’ computers (with prior permission) to assist with class exercises and any technical issues. The courses are hands-on and interactive like in-person training.
You can attend the course from your own home or office. This option works best for those without easy access to a nearby facility, and it has become increasingly popular during COVID-19.
If you attend a virtual training from your home or office, you’ll need a computer with strong internet access and any relevant software installed prior to the course. Most schools provide setup instructions before the course, and some will provide direct assistance.
The instruction takes place via a teleconferencing software like Zoom, Webex, or GoToMeeting, and some schools have their own learning portals.
It’s crucial to find a course that fits your schedule. For live online Software Engineering training, we’ve found flexible scheduling options, including weekday, evening, and weekend courses.
Also note, 19 courses we’ve found require a full-time commitment. These courses are “career-changer” courses that typically span over several months and require 40 or more hours of work per week, whether in the classroom or out-of-class assignments and projects. They also typically require a large financial commitment, although many provide payment plans and financing options. Full-time courses include:
Due to changing schedules and uncertainty during COVID-19, we recommend that prospective students confirm course availability directly with the school.
With Software Engineering encompassing so many verticals and subtopics, it could be challenging to find what you’re looking for. We’ll help you break down the subcategories and related topics (see the Software Engineering topics section) to focus directly on one of the subcategories.
When learning Software Engineering, you can attend a course or program that dives comprehensively into Software Engineering, provides a brief introduction into Software Engineering, or focuses on a particular topic, including Web Development, Java, or Python Programming.
For a quick overview, here are some popular classes:
When learning Software Engineering, there are a variety of learning goals you can achieve, including learning Software Engineering comprehensively, gaining a broad introduction to Software Engineering, getting started, adding to existing skills, or embarking on a new career path.
To find the perfect fit for you, it’s important to determine what your training goals are. Here is a breakdown of the variety of courses and learners.
For those who are committed to comprehensively understand Software Engineering and ready to spend 15 hours to 420 hours to master Software Engineering, these classes will help achieve that goal. With prices ranging from $1,250 to $7,995, there is a financial commitment, but learning these skills can have a tremendous impact on job performance and earnings potential.
Learning Software Engineering comprehensively can be a large financial and time commitment. If you’re not committed quite yet, or just want to learn about the field or subject, these courses can give you a high-level overview to help inform larger decisions. Note that most of these courses tend to be broader and less hands-on.
If you know you need to get started in Software Engineering but you’re not quite committed to learning it comprehensively, these courses will get you started with hands-on skills you can use right away. Many schools offer the ability to continue learning with intermediate-to-advanced courses, and some offer package discounts. All these courses are open to beginners.
For those with some familiarity with Software Engineering looking to advance or add to their skills, these courses provide those with experience the perfect opportunity to skill-up. All these courses require prerequisite knowledge, and we’ve included a brief note for many of them, but you should check with the school for more details on the entry requirements.
You’re not only committed to learning Software Engineering comprehensively, but you’re hoping and ready to break into a new career. While securing a new career is not guaranteed, these courses provide in-depth training in Software Engineering. Many offer job support and some offer a money-back guarantee. Job support typically includes resume writing, help with job applications, portfolio building, and career counseling, but the services vary by provider.
Applications are typically required and many also require remote prework to build essential concepts before the more intensive “live” training. And due to the steep prices (some courses as high as $110,000) many programs provide financing options. See financing notes below but always be sure to confirm with the school and read the terms and conditions. Not all applicants are admitted and approved for financing.
Here are several “career-changer” programs. All the programs include career services (see the provider’s website for details on what is included).
Software Engineering is essential for a variety of career paths. Here are some popular positions listing Software Engineering as a skill and the average national salaries according to Indeed as of August 2020.
See the careers section for more information about the top related careers and salaries, and visit the career pages for detail on skill requirements, day-to-day work, compensation, tips, and more.
Some benefits of live online Software Engineering training include:
While there are several benefits to live online training, there are a few important things to consider. You should make sure you have a quiet workplace with strong internet access. Additionally, you should have the necessary applications installed prior to class and your computer should meet any system requirements. To ensure a seamless learning experience, some schools provide remote setup support and Zoom tutorials upon request prior to the course.
Pricing for Software Engineering training varies by school, duration, method of delivery, and several other factors.
For live online training, prices range from $1/hour to $197/hr.
See the Software Engineering pricing analysis section to compare course fees.
For Software Engineering corporate and on-site training, contact us at (212) 226-4149 or email@example.com to receive a quote and free consultation. We can customize the curriculum to meet the needs of your team.
See the tuition comparison below to compare Software Engineering courses by cost per training hour.* For private tutoring or corporate training (onsite or virtual), contact us at firstname.lastname@example.org for a quote.
showing 5 of 211 prices
Disclaimer & Notes: Hourly rates are estimates only. Courses are not available on an hourly basis. Several other factors that contribute to pricing (such as job support and free retakes) are not factored into pricing per hour. 1 day is estimated to have 6.5 hours of training; 1 week is estimated at 35 hours; and 1 month is estimated at 150 hours. Actual hours will vary by school. Course pricing is subject to change without notice, certain discounts may not be included, and pricing may vary by location.
For registration assistance and a list of partners and affiliate schools, see the Partners Page. Neither Classes Near Me (“CNM”) nor Noble Desktop is affiliated with any schools other than those listed on the Partners Page. The information provided on CNM for all schools is intended to provide information so that you may compare schools and determine which best suits your needs. The information provided is not updated regularly, so you should go to the schools website directly to verify their continued offerings. Neither CNM nor Noble Desktop can assist with registration for non-partner schools.