Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing applications and enhancing your programming capabilities.

Skills you'll gain: Microsoft Azure, Cloud Services, Relational Databases, Databases, Analytics, Data Storage, Data Lakes, NoSQL, Data Warehousing, SQL, Test Planning
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Cloud-Native Computing, Software Engineering, Distributed Computing, Cloud Storage, Extract, Transform, Load, Google Cloud Platform, Big Data, Cloud Computing, Serverless Computing, Cloud Technologies, Data Lakes, Data Pipelines, Amazon Web Services, Command-Line Interface, Python Programming, Data Governance, NumPy, Rust (Programming Language)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Portfolio Management, Plotly, Data Visualization, Portfolio Risk, Investment Management, Exploratory Data Analysis, Financial Modeling, Financial Analysis, Statistical Analysis, Financial Data, Risk Modeling, Market Data, Finance, Equities, Data Analysis, Pandas (Python Package), Python Programming, Data Manipulation
Beginner · Guided Project · Less Than 2 Hours

Microsoft
Skills you'll gain: Microsoft SQL Servers, SQL, Transact-SQL, Databases, Relational Databases, Data Transformation, Data Manipulation, Query Languages, Generative AI, Data Analysis
Beginner · Course · 1 - 4 Weeks

Institut Mines-Télécom
Skills you'll gain: Network Engineering, Wireless Networks, Network Security, Network Architecture, Computer Networking, Network Infrastructure, Mobile Security, Network Protocols, Telecommunications, Network Performance Management, Network Routing, Digital Communications, Dataflow, Encryption
Intermediate · Course · 1 - 3 Months

AI CERTs
Skills you'll gain: Blockchain, Application Programming Interface (API), API Design, Application Security, Software Development Tools, Application Development, Systems Integration, Interoperability, FinTech, Scripting, Payment Systems, Solution Architecture, Cryptography, Emerging Technologies, Development Testing, Transaction Processing, Scalability, Digital Assets
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Hypertext Markup Language (HTML), Frontend Performance, Web Applications, Javascript, Web Development Tools, Performance Tuning, Software Development
Intermediate · Guided Project · Less Than 2 Hours

Campus BBVA
Skills you'll gain: Incident Response, Security Information and Event Management (SIEM), Computer Security Incident Management, Data Security, Cybersecurity, Cyber Attacks, Security Management, Crisis Management, Computer Security Awareness Training, Cyber Threat Intelligence, AI Security, Security Awareness, Email Security, Network Security, Data Science, Data Processing, Anomaly Detection, Time Series Analysis and Forecasting, Authentications
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Generative AI, Generative Model Architectures, Model Deployment, Applied Machine Learning, Google Cloud Platform, Image Analysis, Cloud Deployment, Unsupervised Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Game Design, Virtual Environment, Virtual Reality, Simulations, Augmented and Virtual Reality (AR/VR)
Mixed · Course · 1 - 4 Weeks

Technical University of Munich (TUM)
Skills you'll gain: Control Systems, Structural Analysis, Digital Transformation, Engineering Analysis, Communication Systems, Mathematical Modeling, Engineering Design Process, Simulation and Simulation Software, Technology Strategies, Computer Networking
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Responsible AI, Data Ethics, Artificial Intelligence, AI Product Strategy, Social Impact
Beginner · Course · 1 - 4 Weeks