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: Ansible, Infrastructure as Code (IaC), Devops Tools, YAML, IT Automation, Docker (Software), Containerization, Amazon Elastic Compute Cloud, Data Security, Encryption, Python Programming, Performance Tuning, Configuration Management
★ 4.6 (18) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Mobile Development, React Native, Application Development, User Story, Mobile Development Tools, Flutter (Software), User Interface and User Experience (UI/UX) Design, User Interface (UI), Data Persistence, User Interface (UI) Design, Figma (Design Software), Application Deployment, Application Programming Interface (API), Software Development, GitHub, Git (Version Control System)
★ 4.8 (30) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Regression Analysis, Predictive Modeling, Exploratory Data Analysis, Model Evaluation, Model Training, Statistical Machine Learning, Scikit Learn (Machine Learning Library), Supervised Learning, Machine Learning Methods, Statistical Methods, Applied Machine Learning, Machine Learning, Data Preprocessing, Decision Tree Learning, Deep Learning, Data Analysis, Test Data, Artificial Neural Networks, Data Import/Export, Python Programming
★ 4.8 (69) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Frontend Integration, Restful API, Spring Boot, Full-Stack Web Development, React.js, IntelliJ IDEA, Spring Framework, Object-Relational Mapping, Web Services, JavaScript Frameworks, Front-End Web Development, YAML, Web Applications, Back-End Web Development, Data Access, Database Application, User Interface (UI), Context Management, Application Programming Interface (API), Databases
★ 4.6 (30) · Intermediate · Specialization · 1 - 4 Weeks

MathWorks
Skills you'll gain: Computer Vision, Model Evaluation, Image Analysis, Model Training, Matlab, Machine Learning Methods, Data Preprocessing, Machine Learning, Classification Algorithms, Machine Learning Algorithms
★ 4.8 (23) · Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Spring Boot, API Testing, Spring Framework, Restful API, Application Programming Interface (API), API Design, Data Persistence, Web Applications, Application Frameworks, Development Testing, Software Testing, Web Services, Object-Relational Mapping, Application Security, Authentications, Authorization (Computing), Network Protocols
★ 4.2 (29) · Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Cloud Platform, Cloud API, Health Informatics, Data Import/Export, Data Mapping, Clinical Data Management, Health Care, Health Information Management, Data Store, Web Development
★ 3.4 (14) · Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Unit Testing, Test Case, Application Deployment, Responsive Web Design, Continuous Deployment, Maintainability, LinkedIn, Cascading Style Sheets (CSS), Front-End Web Development, Software Testing, Test Script Development, HTML and CSS, Development Testing, Hypertext Markup Language (HTML), Interviewing Skills, Web Development Tools, Debugging, Web Development, Application Development, Software Documentation
★ 4.5 (24) · Intermediate · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, Browser Compatibility, Hypertext Markup Language (HTML), HTML and CSS, Web Development Tools, Web Design, Web Development
★ 4.7 (63) · Intermediate · Guided Project · Less Than 2 Hours

Universidad Nacional de Colombia
Skills you'll gain: Mathematical Modeling, Computational Logic, Mathematics and Mathematical Modeling, Mathematical Software, Systems Design, Model Optimization, Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Applied Mathematics, System Design and Implementation, Programming Principles, Machine Learning Algorithms, Logical Reasoning, Arithmetic
★ 5 (48) · Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: SQL, PostgreSQL, Data Manipulation
★ 4.6 (23) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Unsupervised Learning, Seaborn, Matplotlib, Predictive Modeling, Data Preprocessing, Supervised Learning, NumPy, Plot (Graphics), Model Evaluation, Applied Machine Learning, Predictive Analytics, Dimensionality Reduction, Artificial Intelligence and Machine Learning (AI/ML), Data Processing, PyTorch (Machine Learning Library), Scatter Plots, Python Programming, Data Science, Machine Learning, Data Analysis
★ 4.7 (52) · Beginner · Specialization · 1 - 3 Months