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: Reinforcement Learning, Deep Learning, Model Training, Artificial Intelligence and Machine Learning (AI/ML), PyTorch (Machine Learning Library), Tensorflow, Machine Learning, Quantum computing, Machine Learning Algorithms, Artificial Intelligence, Model Optimization, Artificial Neural Networks, Algorithms, Python Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Debugging, Development Environment, .NET Framework, C# (Programming Language), Integrated Development Environments, Microsoft Visual Studio, Programming Principles, Computer Programming Tools, Computational Logic, Microsoft Development Tools, Data Structures
Beginner · Course · 1 - 3 Months

Skills you'll gain: Rust (Programming Language), OpenAI API, Package and Software Management, Memory Management, Development Environment, Large Language Modeling, Unit Testing, Software Documentation, Computer Programming, Software Installation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Figma (Design Software), UI Components, Prototyping, Interactive Design, Interaction Design, User Interface and User Experience (UI/UX) Design, User Experience, Motion Graphics, Responsive Web Design, Animations, User Interface (UI) Design, Typography, Layout Design, Scalability
Intermediate · Course · 1 - 3 Months

Universidad de Palermo
Skills you'll gain: Database Development, Relational Databases, SQL, Database Design, Database Management, Databases, Data Maintenance, Database Systems, Data Modeling, Query Languages, Web Development, Web Applications, Data Access, Data Integrity, Information Technology
★ 4.6 (23) · Beginner · Course · 1 - 4 Weeks

Kennesaw State University
Skills you'll gain: Network Security, Network Administration, Security Management, Firewall, Cyber Attacks, Network Monitoring, Cybersecurity, General Networking, Cyber Security Assessment, Network Protocols, Virtual Private Networks (VPN), Wireless Networks, Vulnerability Assessments, Cloud Security, System Monitoring, Continuous Monitoring, TCP/IP, Intrusion Detection and Prevention, Cloud Computing, Threat Detection
★ 4.8 (239) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Version Control, Restful API, Docker (Software), Containerization, Git (Version Control System), Development Environment, Flask (Web Framework), Application Programming Interface (API), Authentications, Application Deployment, Database Management, Database Development, JSON, Object-Relational Mapping, Operational Databases, API Testing, Python Programming, Object Oriented Programming (OOP), Data Structures
★ 4.5 (11) · Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: AI Security, AI Orchestration, MLOps (Machine Learning Operations), Model Deployment, Vulnerability Assessments, AI Workflows, Governance Risk Management and Compliance, Retrieval-Augmented Generation, Responsible AI, Compliance Auditing, LLM Application, Personally Identifiable Information, Regulatory Compliance, Regulatory Requirements, Application Deployment, Model Training, Cloud Deployment, Solution Architecture, Generative AI, Artificial Intelligence
★ 2.4 (10) · Intermediate · Specialization · 1 - 3 Months

SkillsBooster Academy
Skills you'll gain: Prompt Engineering, Prompt Patterns, Responsible AI, Figma (Design Software), Design Reviews, AI literacy, AI Integrations, AI Workflows, Generative AI, Graphic and Visual Design, Design, Generative AI Agents, Visual Design, Digital Design, Design Thinking, Process Design, Collaborative Software, Design Elements And Principles, Interactive Design, Marketing Design
★ 4.4 (17) · Intermediate · Course · 1 - 3 Months
Skills you'll gain: Text Mining, Large Language Modeling, Hugging Face, Natural Language Processing, Data Processing, LLM Application, Generative AI, Data Preprocessing, Python Programming
Intermediate · Course · 1 - 4 Weeks

Technical University of Munich (TUM)
Skills you'll gain: Global Positioning Systems, Human Factors, Manufacturing Processes, Aerospace Basic Quality System Standards, Digital Transformation, Model Based Systems Engineering, Digital Communications, Environmental Monitoring, Control Systems, Vibrations, Production Process, Automation, Manufacturing and Production, Structural Analysis, Geospatial Information and Technology, Digital Analysis, Leadership, Image Analysis, AI literacy, Communication Systems
★ 4.6 (513) · Intermediate · Specialization · 3 - 6 Months

Infosec
Skills you'll gain: Secure Coding, C and C++, Application Security, Computer Programming Tools, System Programming, C++ (Programming Language), Software Development Tools, Exploit development, C (Programming Language), Security Software, Debugging, Security Engineering, Security Testing, Interoperability, Unix, Embedded Software, Information Systems Security, OS Process Management, Embedded Systems, Programming Principles
★ 2.7 (36) · Intermediate · Specialization · 3 - 6 Months