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: Digital Forensics, Cyber Threat Hunting, Incident Response, Cyber Threat Intelligence, Penetration Testing, Computer Security Incident Management, Intrusion Detection and Prevention, Threat Modeling, Threat Detection, MITRE ATT&CK Framework, Cryptography, Security Testing, Application Security, Encryption, Security Management, Cybersecurity, Vulnerability Scanning, Cyber Security Assessment, Endpoint Detection and Response, Vulnerability Assessments
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: NoSQL, Data Warehousing, Database Design, Database Administration, SQL, Apache Hadoop, Extract, Transform, Load, Apache Airflow, Relational Databases, Data Security, Linux Commands, Data Migration, Data Governance, Database Management, Apache Spark, Data Pipelines, Apache Kafka, Bash (Scripting Language), Data Architecture, Data Store
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Data Warehousing, Database Design, Database Administration, SQL, Extract, Transform, Load, Apache Airflow, Relational Databases, Linux Commands, IBM Cognos Analytics, Database Management, Data Pipelines, Apache Kafka, Bash (Scripting Language), Database Architecture and Administration, Shell Script, Data Store, Data Visualization, IBM DB2, Dashboard, File Management
Beginner · Professional Certificate · 3 - 6 Months

Universidades Anáhuac
Skills you'll gain: AI Personalization, Generative AI, ChatGPT, Responsible AI, Educational Materials, Prompt Engineering, Digital pedagogy, digital literacy, AI Security, AI Enablement, Artificial Intelligence, Critical Thinking, Natural Language Processing
Beginner · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Internet Of Things, Wireless Networks, Network Protocols, Infrastructure Security, Emerging Technologies, Data Science, Embedded Systems, General Networking, Big Data, Amazon Web Services, Cloud Platforms, Computer Hardware
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Augmented Reality, Virtual Reality, Web Content Accessibility Guidelines, Emerging Technologies, Virtual Environment, Display Devices, Design Strategies, Human Computer Interaction, User Experience Design, Information Privacy, Conceptual Design, Diversity Equity and Inclusion Initiatives, Innovation, Personally Identifiable Information, Safety and Security, Ethical Standards And Conduct
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, Data Import/Export, Java Programming, Java, Computer Programming, Data Structures, Object Oriented Programming (OOP), Integrated Development Environments, Computer Science
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Apache Spark, Model Evaluation, Apache Hadoop, Data Integration, Exploratory Data Analysis, Big Data, Classification Algorithms, Graph Theory, Data Pipelines, Database Design, Data Modeling, Regression Analysis, Data Mining, Data Management, Applied Machine Learning, Data Preprocessing, Data Presentation, Scalability, Data Processing, MongoDB
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Computer Programming, Programming Principles, Data Import/Export, Data Structures, Integrated Development Environments, Python Programming, Computer Science
Beginner · Course · 1 - 4 Weeks
Imperial College London
Skills you'll gain: Computer Graphics, Android Development, Computer Graphic Techniques, Android Studio, 3D Assets, Virtual Reality, Animations
Intermediate · Course · 1 - 4 Weeks

Snowflake
Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Generative AI, AI Orchestration, AI Workflows, LLM Application, Data Engineering, Data Manipulation, Model Context Protocol, Snowflake Schema, Artificial Intelligence, Large Language Modeling, Model Deployment, Tool Calling, Data Warehousing, Unstructured Data, Embeddings, Cloud Development, SQL, Agentic systems
Beginner · Professional Certificate · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Cryptography, Encryption, Key Management, Public Key Cryptography Standards (PKCS), Cybersecurity, Communication Systems, Digital Communications, Authentications, Data Integrity, Algorithms
Mixed · Course · 1 - 3 Months