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: Collaborative Software, Team Leadership, Virtual Teams, Cross-Functional Team Leadership, Agile Methodology, Organizational Leadership, Innovation, Team Management, Team Building, Communication, Employee Engagement, Change Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Peripheral Devices, Hardware Troubleshooting, Desktop Support, Computer Hardware, Technical Support, System Requirements, System Configuration, Computer Displays, Issue Tracking, Usability
Beginner · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Prototyping, Manufacturing Processes, Materials science, Manufacturing and Production, Mechanical Engineering, 3D Modeling, Safety Training, Personal protective equipment
Beginner · Course · 1 - 4 Weeks

Tencent Cloud
Skills you'll gain: Cloud Computing Architecture, Hybrid Cloud Computing, Cloud-Native Computing, Cloud Applications, Cloud Computing, Serverless Computing, Solution Architecture, Private Cloud, Cloud Infrastructure, Data Migration, Big Data, Cloud Security, Systems Architecture, Microservices, Distributed Denial-Of-Service (DDoS) Attacks, Scalability, Artificial Intelligence, DevOps, Disaster Recovery
Advanced · Course · 3 - 6 Months

Advancing Women in Tech
Skills you'll gain: Amazon Web Services, Cloud Computing, Amazon Elastic Compute Cloud, Amazon DynamoDB, AWS Identity and Access Management (IAM), Amazon S3, AWS CloudFormation, AWS Kinesis, Amazon Redshift, Databases, Innovation, Product Management, Cost Management, Business Strategy, Scalability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Visualization Software, Data Visualization, Statistical Visualization, Ggplot2, Plot (Graphics), R Programming, Scatter Plots, Graphing, Data Analysis, Data Manipulation, Data Import/Export, Regression Analysis, Data Preprocessing, Software Installation
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Retrieval-Augmented Generation, Google Gemini, Engineering Software, Responsible AI, Embeddings, Gemini, Software Development Tools, AI Workflows
Beginner · Course · 1 - 4 Weeks

Northwestern University
Skills you'll gain: Robotics, Mathematical Modeling, Computer Programming Tools, Simulation and Simulation Software, Mechanics, Torque (Physics), Algorithms, Applied Mathematics, Differential Equations, Linear Algebra
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: API Gateway, Cloud API, Application Programming Interface (API), Capacity Management, Scalability, Application Security, Hybrid Cloud Computing, Security Controls, Data Security, Cloud Deployment, Application Deployment, Role-Based Access Control (RBAC), Development Environment, Encryption, Debugging
Beginner · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: User Story, Agile Software Development, Agile Project Management, Backlogs, Scaled Agile Framework, Agile Methodology, Sprint Retrospectives, Sprint Planning, Change Management, Team Building, Kanban Principles, Project Management, Estimation, Prioritization
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Network Security, Network Administration, Infrastructure Security, Ansible, Firewall, Network Infrastructure, Security Controls, Wireless Networks, Network Monitoring, Computer Networking, Identity and Access Management, Authorization (Computing), Scripting, Authentications, Automation, Encryption, Data Modeling, Application Programming Interface (API)
Intermediate · Course · 3 - 6 Months

Dartmouth College
Skills you'll gain: Business Ethics, Predictive Modeling, Predictive Analytics, Scikit Learn (Machine Learning Library), Model Evaluation, Digital Transformation, Data-Driven Decision-Making, Feature Engineering, Regression Analysis, Supervised Learning, Python Programming, Cloud Computing, Data Quality, Classification Algorithms, Artificial Neural Networks
Intermediate · Course · 1 - 3 Months