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: Data Engineering, Data Pipelines, Data Transformation, Extract, Transform, Load, Data Integration, Data Warehousing, Software Development Tools, Data Import/Export, Stored Procedure, SQL, Data Analysis, GitHub, Microsoft Visual Studio, Command-Line Interface
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Generative AI, Responsible AI, Generative Model Architectures, Prompt Engineering, Multimodal Prompts, MLOps (Machine Learning Operations), Generative Adversarial Networks (GANs), Data Ethics, AI Orchestration, AI Workflows, Model Deployment, Azure DevOps, Microsoft Azure, ChatGPT, AI Security, AI Enablement, Model Evaluation, CI/CD, Artificial Intelligence and Machine Learning (AI/ML), Python Programming
Intermediate · Professional Certificate · 3 - 6 Months

Coursera
Skills you'll gain: Natural Language Processing, Data Wrangling, Data Pipelines
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Matplotlib, Artificial Intelligence, Artificial Intelligence and Machine Learning (AI/ML), NumPy, Pandas (Python Package), Model Evaluation, AI Workflows, Data Preprocessing, Deep Learning, Responsible AI, AWS SageMaker, Regression Analysis, Scikit Learn (Machine Learning Library), Machine Learning, Data Manipulation, Data Ethics, Applied Machine Learning, Data-Driven Decision-Making, Python Programming, AWS CloudFormation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Azure Synapse Analytics, Microsoft Azure, Data Lakes, Databricks, Data Pipelines, Data Architecture, Apache Spark, Data Storage Technologies, Big Data, Cloud Storage, Data Infrastructure, Data Storage, Data Processing, Microsoft SQL Servers, Data Integration, Event-Driven Programming, Extract, Transform, Load, Operational Databases, Real Time Data, System Monitoring
Beginner · Course · 1 - 4 Weeks
Rice University
Skills you'll gain: Theoretical Computer Science, Computer Programming, Computational Thinking, Programming Principles, Debugging, Algorithms, Python Programming
Intermediate · Course · 1 - 4 Weeks

Northwestern University
Skills you'll gain: Robotics, Machine Controls, Control Systems, Automation Engineering, Mathematical Modeling, Mathematical Software, Simulation and Simulation Software, Engineering Calculations, Engineering, Mechanics, Mechanical Engineering, Artificial Intelligence, Vibrations, Applied Mathematics, Engineering Analysis, Automation, Virtual Environment, Torque (Physics), Graph Theory, Matlab
Intermediate · Specialization · 3 - 6 Months

KodeKloud
Skills you'll gain: Docker (Software), Containerization, Kubernetes, Linux Commands, CI/CD, DevOps, YAML, Command-Line Interface, Data Storage, Computer Networking
Beginner · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Microsoft PowerPoint, Microsoft 365, Microsoft Office, Presentations, Multimedia, Animations, Data Visualization, Collaborative Software, Productivity Software, Collaboration, Sales Presentations, Security Controls, Graphic and Visual Design, User Interface (UI), Graphics Software
Mixed · Course · 1 - 3 Months

California Institute of the Arts
Skills you'll gain: User Experience Design, Adobe XD, User Interface (UI) Design, User Centered Design, Interaction Design, Prototyping, Wireframing, User Research, User Flows, Application Design, Mockups, Information Architecture, Ideation, Adobe InDesign, Adobe Illustrator
Beginner · Course · 1 - 3 Months

Skills you'll gain: Generative AI Agents, Large Language Modeling, OpenAI, AI Workflows, Prompt Engineering, Document Management, Vector Databases, Software Installation
Intermediate · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Microsoft Visio, Engineering Drawings, Engineering Plans And Specifications, Process Flow Diagrams, Diagram Design, Technical Drawing, Microsoft Development Tools, Visualization (Computer Graphics), Schematic Diagrams, Data Flow Diagrams (DFDs), Graphic and Visual Design Software, Graphic and Visual Design, Microsoft Access, Microsoft Office, Visual Design, Graphic Design, Data Integration, Workflow Management
Mixed · Course · 1 - 3 Months