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 California, Santa Cruz
Skills you'll gain: Bayesian Statistics, Statistical Modeling, Statistical Methods, Model Evaluation, Markov Model, Statistical Analysis, Regression Analysis, R Programming, Data Analysis, Probability Distribution
Intermediate · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Git (Version Control System), Android Development, File I/O, Android Studio, Mobile Development, Data Persistence, Java Programming, Application Development, Event-Driven Programming, Computer Programming
Mixed · Course · 1 - 3 Months

Berklee
Skills you'll gain: File Management, Musical Composition, Music, Media Production, Music Performance, Automation, Editing, Technical Support, Creativity
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Power BI, Dashboard, SQL, Microsoft SQL Servers, Data Security, Data Analysis, Data Visualization Software, Data Modeling, Data Management, Role-Based Access Control (RBAC)
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Data Modeling, Data Infrastructure, Databases, Big Data, Data Management, Database Management Systems, Real Time Data, NoSQL, Database Design, Apache Hadoop, Data Structures, Scalability, Virtual Environment
Mixed · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Bioinformatics, Molecular Biology, Computational Thinking, Data Structures, Python Programming, Data Analysis, Algorithms, Life Sciences
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Feature Engineering, Model Deployment, Data Visualization, Data Ethics, Exploratory Data Analysis, Model Evaluation, Unsupervised Learning, Data Presentation, Tensorflow, Application Deployment, Dimensionality Reduction, MLOps (Machine Learning Operations), Probability Distribution, Apache Spark, Statistical Hypothesis Testing, Supervised Learning, Design Thinking, Data Science, Machine Learning, Python Programming
Advanced · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Unit Testing, Data Structures, Java, JUnit, Performance Tuning, Debugging, Algorithms, Object Oriented Programming (OOP), Theoretical Computer Science, Unstructured Data
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Digital Signal Processing, Image Analysis, Computer Vision, Computer Graphics, Visualization (Computer Graphics), Medical Imaging, Spatial Analysis, Linear Algebra, Matlab, Mathematical Modeling, Histogram
Mixed · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Spatial Analysis, ArcGIS, Geographic Information Systems, Geospatial Mapping, Data Quality, Data Mapping, Data Modeling, Vector Databases, Data Management, Data Storage, Data Sharing, Data Manipulation, Relational Databases, Query Languages, Analytics
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Database Design, IBM DB2, Relational Databases, Databases, Database Management, PostgreSQL, MySQL, SQL, Database Architecture and Administration, Data Manipulation, Data Modeling, Data Import/Export, Data Integrity
Beginner · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Software Design Patterns, Requirements Analysis, White-Box Testing, Software Architecture, Acceptance Testing, Software Development Methodologies, Unified Modeling Language, Software Development Life Cycle, Configuration Management, Debugging, Software Design, Process Driven Development, Software Engineering, Software Testing, Object Oriented Design, Functional Requirement, Data Modeling, Systems Design, Project Management, Project Planning
Intermediate · Specialization · 3 - 6 Months