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: Job Control Language (JCL), Mainframe Computing, z/OS, Mainframe Technologies, Virtualization, Virtualization and Virtual Machines, Unix, IBM DB2, Data Maintenance, Data Management, Virtual Machines, Database Management Systems, Hardware Architecture, Unix Shell, Operating System Administration, Infrastructure Architecture, Computing Platforms, System Programming, Linux, Control Panels
Intermediate · Professional Certificate · 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

Total Seminars
Skills you'll gain: Hardware Troubleshooting, Computer Hardware, Data Storage Technologies, Data Storage, Encryption, System Configuration, Electronic Hardware, Hardware Architecture, Cloud Storage, Desktop Support, Power Electronics, IT Infrastructure, USB, Help Desk Support, Performance Tuning, Memory Management, IT Security Architecture, IT Management
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Reinforcement Learning, Deep Learning, Machine Learning Methods, Artificial Intelligence and Machine Learning (AI/ML), Computational Logic, Model Evaluation, Markov Model, Responsible AI, Machine Learning Algorithms, Decision Intelligence, AI Workflows, Model Optimization, Artificial Intelligence, Agentic systems, Machine Learning, Algorithms, Artificial Neural Networks, Statistical Machine Learning, Theoretical Computer Science, Applied Mathematics
Intermediate · Specialization · 3 - 6 Months

Peking University
Skills you'll gain: C and C++, Object Oriented Design, Object Oriented Programming (OOP), C (Programming Language), Programming Principles, Data Structures, Computer Programming, Algorithms, Maintainability, Memory Management
Mixed · Course · 1 - 3 Months

University of Minnesota
Skills you'll gain: User Story, Agile Software Development, Agile Methodology, Agile Project Management, Agile Product Development, Scrum (Software Development), Sprint Planning, Software Development Methodologies, Release Management
Intermediate · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Data Storytelling, Web Scraping, Google Sheets, Data Visualization, Data Presentation, Statistical Visualization, Spreadsheet Software, Large Language Modeling, Tableau Software, Data Literacy, Dashboard, Pandas (Python Package), Time Series Analysis and Forecasting, Probability & Statistics, Extract, Transform, Load, Statistical Analysis, Statistics, Data Manipulation, Data Analysis, Descriptive Statistics
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Data Visualization, Data Visualization Software, Spreadsheet Software, Correlation Analysis, Google Sheets, Dashboard, Dashboard Creation, Data Analysis, Data Storytelling, Tableau Software, Descriptive Statistics, Data Cleansing, Marketing Analytics, Data Wrangling, Exploratory Data Analysis, Data Manipulation, Statistical Analysis, Analysis, SQL, Query Languages
Beginner · Course · 1 - 3 Months

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

Universitat Autònoma de Barcelona
Skills you'll gain: System Design and Implementation, Application Specific Integrated Circuits, Systems Design, Computational Logic, Computer Architecture, Functional Design, Computer Hardware, Hardware Architecture, Microarchitecture, Algorithms, Process Modeling, Other Programming Languages, Functional Specification
Mixed · Course · 1 - 3 Months

The University of Edinburgh
Skills you'll gain: Precision Medicine, Bioinformatics, Biostatistics, Image Analysis, Medical Imaging, Process Modeling, Data Science, Applied Machine Learning, Data Ethics, Health Informatics, Machine Learning Methods, Statistical Modeling, Network Model, Statistical Methods, Data Analysis, Machine Learning, Natural Language Processing, Probability & Statistics, Clinical Documentation, Python Programming
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Excel Macros, Microsoft Excel, Data Manipulation, Advanced Analytics, Visual Basic (Programming Language), Data Analysis, Productivity Software, Debugging, Spreadsheet Software, Business Process Automation, Automation, Strategic Decision-Making, Scripting, Programming Principles
Beginner · Course · 1 - 4 Weeks