On this page, you will find the Best Edx Online Courses for Software Engineers. This page is updated from time to time with new offers and courses as they become available. All links on this page are affiliate links unless otherwise mentioned.

Watch this video to learn more about the courses mentioned below.

Top 10 EDX Courses Online for Software Engineers

Free Trial of Online Courses

Please note: To access all the courses directly on the website and explore the wonderful education that is available to you on Edx you can directly use the link below.


Professional Certifications

Professional Certificate programs are a series of courses designed by industry leaders and top universities to build and enhance critical professional skills needed to succeed in today’s most in-demand fields. Find the program that meets your specific needs. Stand out and succeed at work.

1. Computer Science for Web Programming by Havard University: View Syllabus

This course is designed to help you understand the technologies that run these services. You will get a jump start in frameworks and principles that use common languages like HTML and Python that can help you build such websites of your own.

This professional certificate is an Introduction to Computer Science course with a new program that takes a deep dive into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Flask, Django, and Bootstrap.

Through hands-on projects, you’ll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. You’ll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications. Join now to program your own web applications and gain critical skills in database design, scalability, security, and user experience.

Check the complete syllabus of Computer Science for Web Programming by Havard Univesity

2. Programming for Everybody (Getting Started with Python): View Syllabus

This course is a “no prerequisite” introduction to Python Programming. You will learn about variables, conditional execution, repeated execution and how we use functions. The homework is done in a web browser so you can do all of the programming assignments on a phone or public computer.

Complete Syllabus of the Programming for Everybody (Getting Started with Python)

3. Introduction to Python Programming by Georgia Tech University: View Syllabus

The course material has been used at Georgia Tech for its for-credit CS1301 class for over a year. Over 400 students on campus have completed this version of the course, and our analysis shows that they exit the course with the same learning outcomes as students taking the traditional on-campus version. This Professional Certificate uses the same instructional material and assessments as this on-campus class, giving you a Georgia Tech-caliber introduction into the field of computing.

This Professional Certificate follows a unique design, separately covering the general, fundamental principles of computer science—which are applicable to any programming language—and then rapidly transitioning into implementing those principles in Python. Short videos (2-3 minutes each) are rapidly interleaved with live programming problems and multiple-choice questions to give you constant feedback on your progress and understanding.

Check the complete syllabus of Introduction to Python Programming by Georgia Tech University

4. Data Science by Harvard: View Syllabus

The HarvardX Data Science program prepares you with the necessary knowledge base and useful skills to tackle real-world data analysis challenges. The program covers concepts such as probability, inference, regression, and machine learning and helps you develop an essential skill set that includes R programming, data wrangling with dplyr, data visualization with ggplot2, file organization with Unix/Linux, version control with git and GitHub, and reproducible document preparation with RStudio.

In each course, we use motivating case studies, ask specific questions, and learn by answering these through data analysis. Case studies include Trends in World Health and Economics, US Crime Rates, The Financial Crisis of 2007-2008, Election Forecasting, Building a Baseball Team (inspired by Moneyball), and Movie Recommendation Systems.

Throughout the program, we will be using the R software environment. You will learn R, statistical concepts, and data analysis techniques simultaneously. We believe that you can better retain R knowledge when you learn how to solve a specific problem.

Check the complete syllabus for Data Science by Harvard.

5. Python Data Science by IBM: View Syllabus

this five course Data Science with Python Professional Certificate program is aimed at preparing you for a career in data science and machine learning. No prior computer programming experience required!

You will start by learning Python, the most popular language for data science. You will then develop skills for data analysis and data visualization and also get a practical introduction in machine learning. Finally, you will apply and demonstrate your knowledge of data science and machine learning with a capstone project involving a real life business problem.

This program is taught by experts and focused on hands-on learning and job readiness. As such you will work with real datasets and will be given no-charge access to tools like Jupyter notebooks in the IBM Cloud. You will utilize popular Python toolkits and libraries such as pandas, numpy, matplotlib, seaborn, folium, scipy, scikitlearn, and more.

Start developing data and analytical skills today and launch your career in data science!

Check the complete syllabus of Python Data Science by IBM.

6. Applied AI by IBM: View Syllabus

This program is designed to arm you with the skills to become and AI Application Developer and advance your career.

Through this Professional Certificate program, you will gain a strong understanding of AI, its applications, and use cases, enabling you to apply pre-built AI acumen to your products and solutions. With no prior knowledge or programming background required, you will learn to design, build, and deploy AI-powered applications, create AI driven chatbots, all while developing critical Python skills. You will also become familiar with IBM Watson AI services and APIs.

AI skills are imperative for anyone working or entering the technology sector. This program will prepare you for a career in AI applications and enhance your current skill set to grow in your domain. At the end of this program, you will have several projects in hand showcasing AI applications and building AI powered solutions, and walk away with the skills necessary to succeed in your next career step.

Check the complete syllabus of Applied AI by IBM

7. IoT: from hardware to practice by IOTM: View Syllabus

You will start from the basic tools of the Internet of Things technology and will finish with a high-level programming. During this program you will work on IoT projects with Arduino, Raspberry Pi, ESP32 hardware.

At first part of the program we’ll focus on the IoT basics, like:

  • Definition of IoT devices with use cases and scenarios for IoT;
  • IoT hardware design including Arduino and Espressif SoCs;
  • IoT sensors and actuators, their connectivity and its programmatic control;
  • Programming in C++ general and specific for aforementioned SoCs;
  • IP networking principles for Espressif SoCs.

The second part is about programming solutions and include several topics:

  • IoT network topologies including star and mesh, device to device, device to gateway and device to cloud;
  • 6LoWPan and its relation to IPv4 and IPv6;
  • General information about Bluetooth Scatternet and Bluetooth Mesh (5.0) network topologies;
  • Cellular communication principles and their use in IoT solutions;
  • Information about hardware and operating systems for Raspberry Pi platform;
  • Programming (including GPIO and interfacing sensors and actuators) in Python for Raspberry Pi under Raspbian OS. This includes basic information on OS installation and development environment configuration.

And the last part is about high-level IoT development, like:

  • IoT security and privacy guideline;
  • Several cases of how to find and fix vulnerabilities;
  • Robot Operating System programming introduction;
  • OpenHAB as a common interface for home automatization and IoT;
  • Peer-to-peer device communication.

Check the complete syllabus of IoT: from hardware to practice by IOTM.

8. Mobile App Development with Swift by Curtis University: View Syllabus

In this Professional Certificate program you will learn the tools, techniques and concepts needed to build a basic iOS app, from scratch.

Find out how to program in Swift and utilise the iOS Software Development Kit (SDK) and Apple developer tools (Xcode, debugger, analyzer and iOS Simulator) to create mobile apps which can be sold via the App Store.

In each course you will work through a range of lessons and projects which will focus on Swift programming and teach you about various aspects of app development. These lessons will provide you with the practical, hands-on skills needed to embark on a career in app development.

In addition, a number of app development companies will share their experiences in building and developing apps so you can find out what it really takes to turn your brilliant idea into a functioning product.

Check the complete syllabus of Mobile App Development with Swift by Curtis University.

MicroMasters Program

MicroMasters programs are a series of graduate-level courses from top universities designed to advance your career. They provide deep learning in a specific career field and are recognized by employers for their real job relevance. Students may apply to the university offering credit for the MicroMasters program certificate and, if accepted, can pursue an accelerated and less expensive Master’s Degree.

9. Data Science by UC San Diego: View Syllabus

In this MicroMasters program, you will develop a well-rounded understanding of the mathematical and computational tools that form the basis of data science and how to use those tools to make data-driven business recommendations.

This MicroMasters program encompasses two sides of data science learning: the mathematical and the applied.

Mathematical courses cover probability, statistics, and machine learning. The applied courses cover the use of specific toolkit and languages such as Python, Numpy, Matplotlib, pandas and Scipy, the Jupyter notebook environment and Apache Spark to delve into real world data.

You will learn how to collect, clean and analyse big data using popular open source software will allow you to perform large-scale data analysis and present your findings in a convincing, visual way. When combined with expertise in a particular type of business, it will make you a highly desirable employee.

Check the complete syllabus of Data Science by UC San Diego

10. Artificial Intelligence by Colombia University: View Syllabus

This MicroMasters program from Columbia University will give you a rigorous, advanced, professional, graduate-level foundation in Artificial Intelligence. The program represents 25% of the coursework toward a Master’s degree in Computer Science at Columbia.

These courses are instructional-led and each course has 10-12 weeks of lecture plus an additional final exam week. If you are interested in completing the full MicroMasters program on edX, there is no time limit in which you must complete all the courses in the program. Currently, the courses are offered twice a year, in the spring and fall term.

Check the complete syllabus of Artificial Intelligence by Colombia University.

Health for IT Professionals

Begin Your Year With The Smart, Sustainable Approach to Weight Loss & Promote a Lifetime of Good Health

Free Masterclass: Take Your Health Into Your Own Hands and Get Into the Best Shape of Your Life.

Join Nutrition Expert Eric Edmeades In This FREE Masterclass As He Shares Game-Changing ‘Food Philosophy’ Knowledge, Giving You The Tools To Regain Your Wellness & Vitality.

What You’ll Learn

  1. The ultimate step-by-step guide to beating junk food cravings forever: This approach will not only kick your addiction to candy, chips, or ice cream but also replace them with healthy cravings for food that heals and nourishes.
  2. Why your “healthy food” is robbing you of your health & vitality: An alarming number of doctors, nutritionists, and health food companies still recommend food that weakens and ages you before your time. You will find out what to blacklist on your next grocery trip.
  3. The key to resilient health and optimal weight at any age: Learn the approach Eric Edmeades used to help Mindvalley Founder Vishen Lakhiani get slimmer, fitter, and stronger in his 40s, all in just 8 weeks.
  4. Everyone knows sugar is bad – but here’s what you haven’t been told about this supervillain: Eric’s method will shift your approach to sugar. You will not look at sugar in the same way ever again.
  5. Warning: you’ll want to throw out half your pantry when you see this: Find out how to spot the invisible traps in grocery stores that leave you helplessly addicted to food that poisons you.
  6. How to break free from the dieting hamster wheel: Discover the nutritional secrets Eric learned by living with the African Hadza tribe and the easy ways to apply them for extraordinary health, vitality, and longevity.

Free Masterclass: Take Your Health Into Your Own Hands and Get Into the Best Shape of Your Life.

>