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.

Skills you'll gain: Cloud API, Google Cloud Platform, Natural Language Processing, API Testing, Self Service Technologies, Communication
Beginner · Project · Less Than 2 Hours

Skills you'll gain: React.js, Jest (JavaScript Testing Framework), JavaScript Frameworks, Front-End Web Development, Unit Testing, UI Components, Web Development Tools, Ajax, Javascript, User Interface (UI), Software Testing, Application Programming Interface (API)
Intermediate · Course · 1 - 3 Months

Edureka
Skills you'll gain: TypeScript, Javascript, Object Oriented Programming (OOP), Software Design Patterns, API Design, Programming Principles, Web Development Tools, Data Structures, Development Environment, Maintainability, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model Evaluation, Applied Machine Learning, Data Preprocessing, Classification Algorithms, Random Forest Algorithm, Predictive Modeling, Regression Analysis, Decision Tree Learning, Machine Learning, Scikit Learn (Machine Learning Library), Exploratory Data Analysis
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Transformation, JSON, Data Preprocessing, Data Structures
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Package and Software Management, Bash (Scripting Language), Git (Version Control System), GitHub, Version Control, Unix Shell, Ubuntu, Shell Script, Scripting, Unix, Scripting Languages, Unix Commands, Linux, System Configuration, Linux Administration, Linux Commands, File Management, Software Installation
Beginner · Course · 1 - 4 Weeks

Fred Hutchinson Cancer Center
Skills you'll gain: Bioinformatics, Molecular Biology, Data Processing, Data Analysis, Data Literacy, Exploratory Data Analysis, Metadata Management, R Programming, Scientific Methods, Data Quality
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Systems Architecture, Software Design, System Design and Implementation, System Programming, Embedded Systems, Requirements Analysis, Linux, System Requirements, Verification And Validation, Real Time Data, Application Performance Management, Performance Testing, Computer Vision, Image Analysis, Debugging
Advanced · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Student Engagement, Algorithms, Diversity Awareness, K-12 pedagogy, Facebook, Instructional Strategies, Programming Principles, Data Storage, Software Engineering, Geographic Information Systems, Image Analysis, Lesson Planning, Computer Science, Theoretical Computer Science, Social Impact
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Dashboard, Data Storytelling, Marketing Budgets, Heat Maps, Looker (Software), Process Mapping, Customer Retention, SQL, Data Visualization, Marketing Analytics, Customer Insights, Tableau Software, Statistical Analysis, Predictive Analytics, Business Intelligence, Data Analysis, Time Series Analysis and Forecasting, Data-Driven Decision-Making, R Programming, Python Programming
Intermediate · Specialization · 3 - 6 Months

Scrimba
Skills you'll gain: Javascript, Frontend Performance, Web Development Tools, Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, Google Cloud Platform, YAML, Cloud Deployment, Data Persistence, Containerization, Application Deployment, Configuration Management, MongoDB, Infrastructure Security, Network Security, Application Programming Interface (API), Scalability
Intermediate · Course · 1 - 3 Months