Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing web applications and software solutions.

Skills you'll gain: Plotly, Histogram, Interactive Data Visualization, Scatter Plots, Plot (Graphics), Data Visualization, Data Analysis, Python Programming
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Universidad Austral
Skills you'll gain: Financial Modeling, Time Series Analysis and Forecasting, Regression Analysis, Financial Forecasting, Predictive Modeling, Finance, R Programming, Financial Analysis, Statistical Analysis, Statistics, Probability & Statistics, Risk Analysis, Microsoft Excel
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Computer Vision, Image Analysis, Matlab, Artificial Neural Networks, Deep Learning, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Methods, Performance Tuning, Classification And Regression Tree (CART)
Beginner Ā· Course Ā· 1 - 4 Weeks

Infosec
Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Secure Coding, Application Security, Encryption, Data Security, Database Application, Web Applications, Cryptography, Authentications, Configuration Management, Session Initiation Protocols, Computer Programming
Beginner Ā· Course Ā· 1 - 4 Weeks

MathWorks
Skills you'll gain: Computer Vision, Image Analysis, Deep Learning, Matlab, Data Visualization, Machine Learning Methods, Data Analysis, Data Validation
Beginner Ā· Course Ā· 1 - 4 Weeks

Coursera
Skills you'll gain: Application Programming Interface (API), Test Tools, Behavior-Driven Development, Test Automation
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Google Cloud
Skills you'll gain: MySQL, Database Administration, Google Cloud Platform, Cloud Hosting, Database Management, Cloud Management, SQL
Beginner Ā· Project Ā· Less Than 2 Hours

Epic Games
Skills you'll gain: Game Design, Unreal Engine, User Experience Design, Usability, User Interface (UI) Design, Video Game Development, Web Content Accessibility Guidelines, Prototyping, Animations
Beginner Ā· Course Ā· 1 - 4 Weeks

Emory University
Skills you'll gain: Rmarkdown, Collaborative Software, Technical Documentation, Document Management, Technical Writing, Data Sharing, R (Software), R Programming, YAML, Hypertext Markup Language (HTML), File Management, Cascading Style Sheets (CSS), Version Control
Beginner Ā· Course Ā· 1 - 3 Months

Coursera
Skills you'll gain: Statistical Process Controls, Six Sigma Methodology, Quality Control, Plot (Graphics), Data Literacy, Statistical Analysis, R Programming
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Classification And Regression Tree (CART), Applied Machine Learning, Random Forest Algorithm, Data Processing, Machine Learning Algorithms, Predictive Modeling, Regression Analysis, Feature Engineering, Machine Learning, Exploratory Data Analysis
Beginner Ā· Guided Project Ā· Less Than 2 Hours

LearnQuest
Skills you'll gain: Apache Maven, Build Tools, Software Development Tools, Version Control, Continuous Integration, Software Configuration Management, Apache, Dependency Analysis
Beginner Ā· Course Ā· 1 - 4 Weeks