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: Prompt Engineering, Generative AI, Image Quality, Creativity, Web Applications
Beginner · Course · 1 - 3 Months

Skills you'll gain: Linux Administration, Package and Software Management, Linux, Command-Line Interface, Linux Servers, Operating System Administration, Linux Commands, Unix Commands, Ubuntu, File Systems, Red Hat Enterprise Linux, OS Process Management, Bash (Scripting Language), Unix, Software Installation, Systems Administration, File Management, Service Management, Operating Systems, Servers
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Incident Response, Operational Risk, Case Studies, Security Management, Risk Management, Intellectual Property, Cybersecurity, Manufacturing Operations, Security Controls, Security Strategy, Cyber Security Strategy, Business Continuity Planning, Supply Chain Management, Innovation, Compliance Reporting, Continuous Improvement Process, Governance, Design
Intermediate · Course · 1 - 4 Weeks

Akamai Technologies, Inc.
Skills you'll gain: Endpoint Security, Database Systems, Computer Security Incident Management, Security Management, Ubuntu, Routing Protocols, Database Design, Application Development, Network Architecture, Linux Commands, TCP/IP, Operating Systems, Database Theory, Web Design and Development, Cascading Style Sheets (CSS), Web Development, Data Structures, Python Programming, Data Analysis, Software Development
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: AWS Kinesis, Apache Kafka, Amazon Redshift, Data Lakes, Real Time Data, Data Management, Apache Hive, Apache Spark, Amazon S3, Data Pipelines, Data Processing, Big Data, Apache Hadoop, AWS Identity and Access Management (IAM), Query Languages, Serverless Computing, Scalability
Intermediate · Course · 1 - 4 Weeks

Clemson University
Skills you'll gain: Software Development Methodologies, Software Engineering, Software Development, Requirements Analysis, Human Centered Design, User Research, User Experience Design, UI/UX Research, Software Development Tools, AI Enablement, Artificial Intelligence
Build toward a degree
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Business Analytics, Business Metrics, Analytics, Business Process Improvement, Business Intelligence, Business Process, Tableau Software, Business Analysis, Data Analysis, Key Performance Indicators (KPIs), Web Analytics, Data-Driven Decision-Making, Digital Transformation, E-Commerce, Financial Services, SQL, Decision Making
Mixed · Course · 1 - 3 Months
Skills you'll gain: Model Deployment, LLM Application, Large Language Modeling, System Monitoring, Scalability, Hugging Face, Cloud Deployment, Performance Tuning, MLOps (Machine Learning Operations), Prompt Engineering, Transfer Learning, AI Security, Applied Machine Learning, Application Security, Artificial Intelligence, API Design, Model Evaluation
Intermediate · Course · 1 - 4 Weeks

University of Washington
Skills you'll gain: Data Visualization, Text Mining, Social Network Analysis, Statistical Analysis, Data Visualization Software, Case Studies, Application Programming Interface (API), Unstructured Data, Data Analysis, R Programming, Statistical Methods, Correlation Analysis, Regression Analysis, Data Collection, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Persistence, JSON, User Interface (UI), User Interface and User Experience (UI/UX) Design, Database Development, Databases, Interactive Data Visualization, Debugging, Database Management, Application Development, Mobile Development, Real Time Data, Application Programming Interface (API), Data Management
Intermediate · Course · 1 - 4 Weeks
Duke University
Skills you'll gain: Materials science, Prototyping, Engineering, Scientific, and Technical Instruments, Laboratory Techniques, Chemistry, Manufacturing Processes, Micrometer, Image Analysis, Chemical Engineering
Mixed · Course · 1 - 3 Months

LearnKartS
Skills you'll gain: User Accounts, No-Code Development, Application Design, Data Structures, User Interface (UI)
Beginner · Course · 1 - 4 Weeks