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.

Coursera
Skills you'll gain: R (Software), Data Import/Export, Package and Software Management, R Programming, Data Structures, Software Installation, Data Analysis Software, Data Analysis, Data Science
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Package and Software Management, Data Science, Exploratory Data Analysis, Computer Programming, Mathematical Software, Data Structures
Beginner · Course · 1 - 4 Weeks

John Wiley & Sons
Skills you'll gain: Shell Script, Unix Shell, Bash (Scripting Language), Vulnerability Assessments, Linux, Linux Commands, Vulnerability Scanning, Linux Administration, System Monitoring, Continuous Monitoring, Security Testing, Scripting Languages, Security Management, Security Requirements Analysis, Computer Security Incident Management, Unix Commands, Scripting, Software Development Tools, Cyber Security Policies, Operating System Administration
Intermediate · Course · 1 - 3 Months

Sungkyunkwan University
Skills you'll gain: Language Learning, Literacy, Language Interpretation, Translation, and Studies, Public History
Beginner · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: Bayesian Statistics, Statistical Modeling, Statistical Methods, Model Evaluation, Markov Model, Statistical Software, Sampling (Statistics), Mathematical Modeling, Regression Analysis, R Programming, Simulations, Statistical Inference, Probability Distribution
Intermediate · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Operations Research, Mathematical Modeling, Report Writing, Network Model, Applied Mathematics, Business Modeling, Industrial Engineering, Research Reports, Model Optimization, Linear Algebra, Numerical Analysis, Operational Analysis, Statistical Machine Learning, Inventory Control, Case Studies, Process Optimization, Algorithms, Project Design, Machine Learning, Business Analytics
Beginner · Specialization · 3 - 6 Months

Intermediate · Course · 1 - 3 Months

Total Seminars
Skills you'll gain: Prompt Engineering, AI Personalization, Prompt Engineering Tools, AI literacy, ChatGPT, AI Enablement, AI powered creativity, LLM Application, Anthropic Claude, Microsoft Copilot, Decision Intelligence, AI Integrations, AI Workflows, Artificial Intelligence, Generative AI Agents, Artificial Intelligence and Machine Learning (AI/ML), digital literacy, Responsible AI, Large Language Modeling, Communication
Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Cryptographic Protocols, Cryptography, Key Management, Encryption, Cybersecurity, Arithmetic, Algorithms, Python Programming
Beginner · Course · 1 - 4 Weeks

Northwestern University
Skills you'll gain: Robotics, Engineering, Mechanics, Mathematical Software, Mathematical Modeling, Simulation and Simulation Software, Matlab, Control Systems, Applied Mathematics, Physics, Differential Equations
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Database Design, SQL, Relational Databases, PostgreSQL, Database Systems, Database Theory, Database Management, Data Modeling, Databases, Database Management Systems, Query Languages, Data Integrity
Intermediate · Course · 1 - 4 Weeks

28DIGITAL
Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, Internet Of Things, Operating Systems, Application Development, Computer Systems, Wireless Networks, Communication Systems, Hardware Architecture, OS Process Management, Network Protocols, C (Programming Language), Simulations, Computer Hardware, Network Performance Management, Memory Management
Intermediate · Course · 1 - 4 Weeks