Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

University of Colorado Boulder
Skills you'll gain: Matplotlib, Web Scraping, Pivot Tables And Charts, Pandas (Python Package), Data Integration, Statistical Visualization, Data Manipulation, Exploratory Data Analysis, Data Wrangling, Data Visualization, Data Transformation, Data Cleansing, Data Preprocessing, Data Presentation, Plot (Graphics), Data Visualization Software, Statistical Analysis, Seaborn, NumPy, Python Programming
Beginner · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Restful API, ASP.NET, Model View Controller, JSON, API Design, Web Services, Middleware, Back-End Web Development, Server Side, Extensible Markup Language (XML)
Intermediate · Course · 1 - 4 Weeks

Alfaisal University | KLD
Skills you'll gain: Relationship Building, Interpersonal Communications, Self-Awareness, Social Skills, Persuasive Communication, Rapport Building, Active Listening, Emotional Intelligence, Communication, Personal Development
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Object Oriented Programming (OOP), File I/O, Data Structures, Python Programming, Programming Principles, User Interface (UI), Computer Programming, Scripting, Software Engineering, Performance Tuning, Scripting Languages, Web Development, Computational Thinking, Debugging, Random Forest Algorithm, Software Development, Web Development Tools
Beginner · Specialization · 1 - 4 Weeks

Skills you'll gain: PyTorch (Machine Learning Library), Recurrent Neural Networks (RNNs), Model Evaluation, Convolutional Neural Networks, Natural Language Processing, Deep Learning, Generative Adversarial Networks (GANs), Classification Algorithms, Transfer Learning, Applied Machine Learning, Vision Transformer (ViT), Image Analysis, Machine Learning, Computer Vision, Artificial Neural Networks, Artificial Intelligence, Unsupervised Learning, Python Programming, Embeddings, Data Preprocessing
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: SAS (Software), Case Studies, Program Development, Scripting, Data Processing, Automation, Statistical Programming, Data Manipulation, Debugging
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Robotics, Automation, Artificial Intelligence, Simulation and Simulation Software, Control Systems, Algorithms, Virtual Environment, Linear Algebra, Python Programming
Build toward a degree
Intermediate · Course · 1 - 3 Months

National Academy of Sports Medicine
Skills you'll gain: Nutrition and Diet, Kinesiology, Exercise Science, Public Health and Disease Prevention, Automated External Defibrillator, Rehabilitation, Cardiopulmonary Resuscitation (CPR), Athletic Training, Motivational Skills, Anatomy, Goal Setting, Physiology
Beginner · Course · 1 - 4 Weeks
Rice University
Skills you'll gain: Theoretical Computer Science, Computer Programming, Computational Thinking, Programming Principles, Debugging, Algorithms, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Regression Analysis, Data Science, Machine Learning Methods, R Programming, Statistical Inference, Applied Machine Learning, Machine Learning, Statistical Methods, Advanced Analytics, Data Analysis, Predictive Modeling
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Blockchain, Programming Principles, Computational Logic, Software Development Tools, Development Environment, Secure Coding, Business Logic, Other Programming Languages, Program Development, Data Structures, Data Management, Development Testing, Debugging
Intermediate · Course · 1 - 3 Months

Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Computational Thinking, Computer Programming, Computer Science, Data Storage
Intermediate · Course · 1 - 3 Months