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.

Universidad de los Andes
Skills you'll gain: Cryptography, Security Requirements Analysis, Human Factors (Security), Encryption, Data Security, Security Management, Personally Identifiable Information, Threat Management, ISO/IEC 27001, Cyber Security Policies, Information Assurance, Cyber Attacks, General Data Protection Regulation (GDPR), Cybersecurity, Cryptographic Protocols, Information Privacy, Security Awareness, Security Strategy, Security Controls, Cyber Risk
ā 4.8 (388) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Theoretical Computer Science, Computer Programming, Computer Science
ā 3.1 (34) Ā· Intermediate Ā· Course Ā· 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Field-Programmable Gate Array (FPGA), Hardware Design, System Design and Implementation, Application Specific Integrated Circuits, Test Case, Electronics Engineering, Verification And Validation, Electronic Hardware, Computational Logic, Electrical and Computer Engineering, Test Tools, Development Testing, Simulation and Simulation Software, Programming Principles, Simulations, Computer Programming
ā 4.4 (630) Ā· Intermediate Ā· Course Ā· 1 - 4 Weeks

Cisco Learning and Certifications
Skills you'll gain: Windows PowerShell, MITRE ATT&CK Framework, Incident Response, Cyber Threat Intelligence, Cyber Threat Hunting, Key Management, Linux, Endpoint Security, Data Security, Threat Modeling, Computer Security Incident Management, Threat Detection, Network Security, Cryptography, Workflow Management, Operating System Administration, Linux Administration, File Systems, Cybersecurity, Vulnerability Assessments
ā 4.8 (1.2K) Ā· Beginner Ā· Specialization Ā· 3 - 6 Months

University of Colorado System
Skills you'll gain: Public Key Infrastructure, Key Management, Cryptography, Cryptographic Protocols, Encryption, Authentications, Algorithms
ā 4.7 (284) Ā· Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: MySQL, Java, Data Access, Data Store, Database Application, Database Development, Java Programming, Databases, Software Development, Data Storage, Program Development, Computer Programming
ā 4.4 (84) Ā· Advanced Ā· Guided Project Ā· Less Than 2 Hours

University of London
Skills you'll gain: Plot (Graphics), Data Visualization, Data Literacy, Statistical Methods, Data Science, Applied Machine Learning, Unsupervised Learning, Statistics, NumPy, Python Programming, Pandas (Python Package), Data Analysis, Machine Learning Algorithms, Descriptive Statistics, Data Processing, Analytics, Machine Learning, Data Manipulation
ā 4.6 (735) Ā· Beginner Ā· Course Ā· 1 - 3 Months

University of Colorado System
Skills you'll gain: Role-Based Access Control (RBAC), Authorization (Computing), Identity and Access Management, AWS Identity and Access Management (IAM), Security Controls, Geographic Information Systems, Geospatial Information and Technology, Encryption, Data Security, Network Security, Public Key Infrastructure, Cryptography, Web Applications, Wireless Networks
ā 4.6 (377) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Google Cloud
Skills you'll gain: API Gateway, Cloud Applications, Google Cloud Platform, Cloud Development, Cloud Infrastructure, Cloud-Native Computing, Prompt Engineering, Kubernetes, Serverless Computing, Prompt Engineering Tools, Microservices, Containerization, Application Deployment, Application Development, Infrastructure As A Service (IaaS), Application Programming Interface (API), Prompt Patterns, Cloud Computing, Cloud Storage, Debugging
ā 4.7 (45) Ā· Intermediate Ā· Specialization Ā· 3 - 6 Months

Skills you'll gain: Cloud-Based Integration, Microsoft Azure, API Gateway, Event-Driven Programming, Application Programming Interface (API), Cloud API, Systems Integration, Azure Active Directory, Cloud Applications, Solution Architecture, Cloud Deployment, System Monitoring, Network Security, Cloud Computing, Cloud Services, Scalability, Software Design Patterns, Cloud Security, Real Time Data, Internet Of Things
Advanced Ā· Course Ā· 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Generative AI, Generative Model Architectures, Object Oriented Programming (OOP), Artificial Neural Networks, Computer Programming, Programming Principles, AI literacy, Debugging, Python Programming, Critical Thinking
ā 4.2 (26) Ā· Intermediate Ā· Course Ā· 1 - 4 Weeks

The State University of New York
Skills you'll gain: Time Series Analysis and Forecasting, R (Software), Forecasting, R Programming, Statistical Analysis, Model Evaluation, Data Analysis, Statistical Programming, Data Visualization, Statistical Visualization, Statistical Software, Mathematical Modeling, Statistical Methods, Statistical Modeling, Predictive Analytics, Predictive Modeling, Correlation Analysis, Descriptive Statistics, Statistical Inference, Data Transformation
ā 4.6 (1.7K) Ā· Intermediate Ā· Course Ā· 1 - 3 Months