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.

National Taiwan University
Skills you'll gain: Language Learning, Vocabulary, Grammar, Language Competency, Oral Comprehension
Beginner · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: Bayesian Statistics, Statistical Inference, Statistical Methods, Probability & Statistics, Statistics, Statistical Modeling, Probability, Probability Distribution, Data Analysis, R Programming, Regression Analysis, R (Software), Microsoft Excel, Analytical Skills, Statistical Visualization, Predictive Modeling, Data Visualization, Data Modeling
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Seaborn, Data Storytelling, Data Integration, A/B Testing, Data Import/Export, Statistical Hypothesis Testing, Statistical Methods, Text Mining, Data-Driven Decision-Making, Git (Version Control System), Data Presentation, Matplotlib, Data Visualization, Pandas (Python Package), Version Control, GitHub, Statistical Analysis, Exploratory Data Analysis, Jupyter, NumPy
Beginner · Specialization · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Exploratory Data Analysis, Plot (Graphics), Statistical Visualization, Ggplot2, Dimensionality Reduction, Data Visualization Software, R Programming, Graphing, Data Analysis, Statistical Analysis, Unsupervised Learning
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Splunk, Dashboard, Ad Hoc Reporting, Statistical Reporting, Query Languages, Security Information and Event Management (SIEM), Data Visualization Software, Data Manipulation, Data Processing, Data Import/Export, Event Monitoring
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Computer Graphics, Visualization (Computer Graphics), Animations, Computer Graphic Techniques, Plot (Graphics)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Large Language Modeling, Vector Databases, Embeddings, Generative AI, LLM Application, Retrieval-Augmented Generation, Natural Language Processing, Application Design, Python Programming, Model Evaluation, Semantic Web, Artificial Intelligence, Metadata Management, Artificial Neural Networks, MongoDB, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: GitHub, Git (Version Control System), Open Source Technology, Version Control, Software Development Tools, File Management, Collaborative Software, System Configuration, Software Documentation
Beginner · Course · 3 - 6 Months

Coursera
Skills you'll gain: Vector Databases, Embeddings, Retrieval-Augmented Generation, Artificial Neural Networks, LLM Application, Large Language Modeling, Data Ethics, Responsible AI, Applied Machine Learning, Model Evaluation, Performance Tuning, Performance Testing
Intermediate · Course · 1 - 4 Weeks

Shanghai Jiao Tong University
Skills you'll gain: Language Learning, Cultural Sensitivity, Cultural Diversity, Culture, Vocabulary, Oral Comprehension, Grammar
Beginner · Course · 1 - 3 Months

Skills you'll gain: Event-Driven Programming, Node.JS, Software Development, Web Development Tools, Web Servers, Server Side, Development Environment, Front-End Web Development, File Management, File I/O, Web Design and Development, Routing Protocols, Data Storage, Computer Networking, Data Entry
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: System Design and Implementation, Model Deployment
Beginner · Course · 1 - 4 Weeks