Computer courses can help you learn programming languages like Python and Java, data structures, algorithms, and web development fundamentals. You can build skills in software design, debugging, and database management, along with understanding cybersecurity principles. Many courses introduce tools such as Git for version control, SQL for database queries, and frameworks like React for building user interfaces, demonstrating how these skills are applied in real-world projects.

Skills you'll gain: Programming Principles, Debugging, Computer Programming, Application Design, Cloud Applications, Computer Science, Code Reusability, Maintainability, Computer Systems, Program Development, Computer Programming Tools, Object Oriented Programming (OOP), Data Management, Functional Design, Package and Software Management
Beginner · Course · 3 - 6 Months

Indian Institute of Technology Guwahati
Skills you'll gain: Computer-Aided Design, Manufacturing Processes, Manufacturing and Production, Robotics, Machine Controls, Production Process, Process Modeling, Process Development, Simulation and Simulation Software, Computer Programming Tools, Automation, Industrial Engineering
Intermediate · Course · 1 - 3 Months

Edge Impulse
Skills you'll gain: Computer Vision, Convolutional Neural Networks, Image Analysis, Transfer Learning, Artificial Neural Networks, Embedded Systems, Deep Learning, Model Deployment, Data Ethics, Responsible AI, Model Training, Machine Learning, Computer Programming, Classification Algorithms, Model Evaluation, Python Programming
Intermediate · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Cryptography, Algorithms, Encryption, Theoretical Computer Science, Combinatorics, Mathematical Theory & Analysis, Arithmetic, Computational Thinking, Key Management, Applied Mathematics
Beginner · Course · 1 - 3 Months

Skills you'll gain: Computer Vision, Python Programming, Image Analysis, Real Time Data, Classification Algorithms, Visualization (Computer Graphics), Model Optimization, Development Environment, Software Installation, Package and Software Management, Algorithms
Beginner · Course · 3 - 6 Months

Skills you'll gain: PyTorch (Machine Learning Library), Computer Vision, NumPy, Matplotlib, Convolutional Neural Networks, Deep Learning, Pandas (Python Package), Image Analysis, Model Optimization, Python Programming, Data Manipulation, Model Training
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Test Driven Development (TDD), Generative Model Architectures, Image Analysis, Computer Vision, Machine Learning Methods, Artificial Intelligence and Machine Learning (AI/ML), Fine-tuning, AI powered creativity, Applied Machine Learning, Model Training, Deep Learning, Keras (Neural Network Library), Python Programming, Development Environment, Software Installation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Model Evaluation, Model Training, Image Analysis, Model Optimization, Computer Vision, Model Deployment, Image Quality, MLOps (Machine Learning Operations), Data Analysis, Deep Learning, Exploratory Data Analysis, Failure Analysis, Data Preprocessing, Workflow Management, AI Workflows, Data Transformation, Experimentation, Performance Analysis, Data Manipulation, Performance Metric
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Autoencoders, Convolutional Neural Networks, Generative Adversarial Networks (GANs), Generative Model Architectures, Model Deployment, Model Training, Unsupervised Learning
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Optimization, Fine-tuning, Model Deployment, Data Preprocessing, Model Training, Model Evaluation, Technical Communication, Computer Vision, Image Analysis, Application Deployment, Technical Documentation, Technical Writing, Professional Development, Professional Networking, Artificial Intelligence and Machine Learning (AI/ML), Data Pipelines, Storytelling
Intermediate · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Bayesian Statistics, Analysis, Computer Science
Beginner · Course · 1 - 3 Months

Skills you'll gain: Computer Graphics, Visualization (Computer Graphics), C# (Programming Language), Computer Graphic Techniques, Event-Driven Programming, .NET Framework, Graphical Tools, Data-oriented programming, Animations, Animation and Game Design, Computer Displays, User Interface (UI), Application Development
Intermediate · Course · 1 - 4 Weeks