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.

Cisco Learning and Certifications
Skills you'll gain: Devops Tools, Development Environment, Software Development Tools, Software Development Methodologies, CI/CD, DevOps, IT Automation, Version Control, Continuous Deployment, Continuous Integration, Network Engineering, Program Development, Docker (Software), Network Infrastructure, Containerization, Software Development, Virtual Environment, Git (Version Control System), Waterfall Methodology, Software Design
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Data Wrangling, Exploratory Data Analysis, Tidyverse (R Package), Data Manipulation, Data Transformation, R Programming, R (Software), Data Processing, Data Preprocessing, Data Analysis, Statistical Programming, Text Mining, Correlation Analysis
Mixed · Course · 1 - 3 Months

Skills you'll gain: Restful API, Java Programming, Java, Verification And Validation, Test Data
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Pandas (Python Package), Pivot Tables And Charts, Data Manipulation, Data Import/Export, NumPy, Time Series Analysis and Forecasting, Business Reporting, Data Wrangling, Jupyter, Data Visualization, Microsoft Excel, Plot (Graphics), Data Transformation, Data Analysis, Data Cleansing, Data Preprocessing, Analytics, Business Analytics, Data Processing, Python Programming
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Pandas (Python Package), Data Analysis, Data Manipulation, Time Series Analysis and Forecasting, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Scrimba
Skills you'll gain: React Redux, React.js, Cascading Style Sheets (CSS), UI Components, JavaScript Frameworks, Front-End Web Development, User Interface (UI), Web Frameworks, Maintainability, Authentications, Web Development Tools, Application Frameworks, Javascript, Application Programming Interface (API), Web Design, Frontend Performance, Authorization (Computing), Web Development, Web Applications, Middleware
Intermediate · Specialization · 1 - 3 Months

Board Infinity
Skills you'll gain: ASP.NET, Object Oriented Programming (OOP), Object Oriented Design, Web Design and Development, Application Frameworks, Frontend Integration, Programming Principles, API Design, Middleware, Back-End Web Development, Object-Relational Mapping, Model View Controller, Event-Driven Programming, User Interface (UI), Cascading Style Sheets (CSS), Maintainability, Code Reusability
Beginner · Specialization · 1 - 3 Months

Codio
Skills you'll gain: Prompt Engineering, OpenAI API, Multimodal Prompts, Generative AI, Photo Editing, OpenAI, Animations, Computer Graphics, Application Programming Interface (API), Graphic and Visual Design
Beginner · Course · 1 - 4 Weeks

Amazon Web Services
Skills you'll gain: AWS CloudFormation, Serverless Computing, Infrastructure as Code (IaC), Amazon Web Services, Application Programming Interface (API), Cloud Infrastructure, Event-Driven Programming, Cloud Deployment, Cloud Management, Authentications, Amazon S3, Application Deployment, Automation, Amazon DynamoDB, Scalability, Authorization (Computing)
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Embedded Software, Real-Time Operating Systems, Embedded Systems, Software Architecture, Code Reusability, Pseudocode, Microarchitecture, Memory Management, Systems Architecture, Hardware Architecture, Computer Hardware, Electronic Hardware, System Programming, Computer Architecture, Software Design, Cross Platform Development, Systems Design, Software Design Patterns, Internet Of Things, Hardware Troubleshooting
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Plotly, Model Evaluation, NumPy, Statistical Methods, Probability & Statistics, Plot (Graphics), Dashboard, Statistics, Pandas (Python Package), Data Analysis, Database Development, Statistical Analysis, Regression Analysis, Dashboard Creation, Data Manipulation, Python Programming, Applied Machine Learning, Probability, Data Science, Performance Tuning
Intermediate · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Gemini, Google Gemini, Retrieval-Augmented Generation, Embeddings, Generative AI, Predictive Modeling, Vector Databases, Google Cloud Platform, Big Data, Data Analysis, Exploratory Data Analysis, Artificial Intelligence and Machine Learning (AI/ML), AI Enablement, SQL, Query Languages, Data Wrangling, Python Programming, Data Preprocessing, Customer Relationship Management (CRM) Software, Machine Learning
Beginner · Specialization · 1 - 4 Weeks