Online courses are a popular choice for learning technical skills and advancing your career, mostly due to their easy access and multiple options.
In this article, I've compiled 50 online courses on topics ranging from artificial intelligence to prepping for interviews.
The courses listed in this article are sorted into the following fields:
- Artificial Intelligence
- Autonomous Systems
- Business
- Cloud Computing
- Cybersecurity
- Data Science
- Programming & Development
- Career
Artificial Intelligence Courses (5)
Learn Python, NumPy, pandas, Matplotlib, PyTorch, Calculus, and Linear Algebra—the foundations for building your own neural network.
Level: Beginner
Learn to develop AI products that deliver business value. Build skills that help you compete in the new AI-powered world.
Level: Beginner
Complete real-world projects designed by industry experts, covering topics from asset management to trading signal generation. Master AI algorithms for trading, and build your career-ready portfolio.
Level: Intermediate
Learn advanced machine learning techniques and algorithms -- including how to package and deploy your models to a production environment.
Level: Intermediate
Learn to write programs using the foundational AI algorithms powering everything from NASA's Mars Rover to DeepMind's AlphaGo Zero.
Level: Advanced
Autonomous System Courses (4)
Learn C++, a high-performance programming language used in the world's most exciting engineering jobs -- from self-driving cars and robotics, to web browsers, media platforms, servers, and even video games.
Level: Intermediate
In this program, you'll sharpen your Python skills, apply C++, apply matrices and calculus in code, and touch on computer vision and machine learning.
Level: Intermediate
Learn the skills and techniques used by self-driving car teams at the most advanced technology companies in the world.
Level: Advanced
Build hands-on projects to acquire core robotics software engineering skills: ROS, Gazebo, Localization, Mapping, SLAM, Navigation, and Path Planning.
Level: Advanced
Business Courses (6)
Design impactful user experiences for products in today's digital world. Build a portfolio that showcases your ability to transform user research to high-fidelity interactive designs.
Level: Beginner
Gain real-world experience to run live campaigns as you learn from top experts in the field. Launch your career with a 360-degree understanding of digital marketing.
Level: Beginner
Master SQL, the core language for Big Data analysis, and enable insight-driven decision-making and strategy for your business.
Level: Beginner
Learn best practices for using the Agile framework to build better products faster and more efficiently.
Level: Beginner
Envision and lead the product strategy of industry-defining products, and learn to successfully bring them to market.
Level: Beginner
Gain foundational data skills applicable to any industry. Collect and analyze data, model business scenarios, and communicate your findings with SQL, Excel, and Tableau
Level: Beginner
Cloud Computing Courses (5)
In this course, you'll learn foundational cloud computing skills that will set you on your path to a career in cloud computing.
Level: Beginner
Enroll now to build and deploy production-ready full stack apps at scale on AWS, an essential skill for advancing your web development career.
Level: Intermediate
Enroll now to operationalize infrastructure at scale and deliver applications and services at high velocity, an essential skill for advancing your career.
Level: Intermediate
Learn to build cloud-based applications on Microsoft Azure, the cloud services platform used by 95% of Fortune 500 companies.
Level: Intermediate
Lead your organization's cloud computing strategy as an AWS Cloud Architect. Plan, design, and build secure, high availability cloud infrastructure.
Level: Advanced
Cybersecurity Courses (6)
Get your start in the high growth field of Cybersecurity by building foundational skills in how to evaluate, maintain, and monitor the security of computer systems.
Level: Beginner
- Network Security by Georgia Institute of Technology
This course provides an introduction to computer and network security.
Level: Intermediate
- Intro to Information Security by Georgia Institute of Technology
This course touches on the importance of management and administration, the place information security holds in overall business risk, social issues such as individual privacy, and the role of public policy.
Level: Intermediate
Gain the highly sought-after skills to protect an organization's computer networks and systems from security threats or attacks.
Level: Intermediate
You'll master the skills necessary to become a successful Security Analyst and learn to identify, correct and respond to security weaknesses and incidents.
Level: Intermediate
Meet the growing demand for cybersecurity professionals by gaining the offensive security skills to protect an organization's computer networks and systems.
Level: Advanced
Data Science Courses (7)
Prepare for a data science career by learning the fundamental data programming tools: Python, SQL, command line, and git.
Level: Beginner
Prepare for a data science career by learning the fundamental data programming tools: R, SQL, command line, and git.
Level: Beginner
Meet the growing demand for data analysis and visualization professionals by gaining the Power BI skills that top companies want.
Level: Beginner
Data Engineering is the foundation for the new world of Big Data. Enroll now to build production-ready data infrastructure, an essential skill for advancing your data career.
Level: Intermediate
Use Python, SQL, and statistics to uncover insights, communicate critical findings, and create data-driven solutions.
Level: Intermediate
Gain real-world data science experience with projects designed by industry experts. Build your portfolio and advance your data science career.
Level: Advanced
Learn how to plan, design and implement enterprise data infrastructure solutions and create the blueprints for your organization's data success.
Level: Advanced
Programming & Development Courses (10)
This course is your first step towards careers in Web and App Development, Machine Learning, Data Science, AI, and more!
Level: Beginner
Learn how to build high-quality websites and dynamic applications to create stunning user experiences for the web.
Level: Intermediate
This course presents an overview of a variety of Web backend topics: handling user input, producing templated output, storing information in databases and data stores, and building systems with secure user accounts.
Level: Intermediate
Learn to design and develop powerful modern web applications that form the foundation for the apps, websites, and systems that people and businesses use every day.
Level: Intermediate
Demand for blockchain developers is skyrocketing. In this program, you'll work with the Bitcoin and Ethereum protocols, build projects for real-world application, and gain the essential skills for a career in this dynamic space.
Level: Intermediate
Learn enterprise scale back-end development with Java, and be prepared for the software engineering jobs that are in demand at a majority of Fortune 500 companies like Google, Amazon, Netflix, and more.
Level: Intermediate
React is completely transforming Front-End Development! Master this powerful UI library from Facebook with this course.
Level: Intermediate
Master the Swift programming language, and create a portfolio of iOS apps for iPhone and iPad to showcase your skills!
Level: Intermediate
- Android Basics by Google
This course is for aspiring Android developers who are new to programming to ensure that you get the real-world skills you need to know how to build and accelerate your journey towards becoming a professional Android Developer.
Level: Intermediate
Get hands-on practice with over 100 data structures and algorithm exercises and technical mentor support when needed to help prepare you for interviews and on-the-job scenarios.
Level: Intermediate
Career Courses (7)
- Refresh Your Resume by Grow With Google
Your resume is the first step in the job search. Through this course, you will identify the companies you want to work for, and showcase your key achievements to align with their roles.
- Strengthen Your LinkedIn Network & Brand by Grow With Google
Networking is an essential job search skill. In this course, you'll learn strategies and tactics for effective networking.
Introduce yourself with a memorable cover letter. In this short course, you'll use proven writing techniques to show why you are the best person for the job.
You will review common Front-End Web Developer interview topics ranging from palindrome functions to closures, and learn best practices for behavioral questions and whiteboard problems.
You'll work through common Android Developer interview topics ranging from explicit and implicit intents to designing a min stack.
In this course, you'll review the common questions asked in data science, data analyst, and machine learning interviews.
You'll review common Full Stack Web Developer interview topics like palindrome functions and data structures.
Top comments (0)