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: Object Oriented Programming (OOP), Unity Engine, Video Game Development, Event-Driven Programming, C# (Programming Language), User Interface (UI), Scripting, Animations, Debugging
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Data Preprocessing, Applied Machine Learning, Dimensionality Reduction, Data Cleansing, Scikit Learn (Machine Learning Library), Data Transformation, Artificial Neural Networks, Random Forest Algorithm, Machine Learning, Unsupervised Learning, Supervised Learning, Classification Algorithms, Predictive Modeling, Python Programming
Intermediate · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Education Software and Technology, Learning Theory, Instructional Design, Learning Management Systems, Digital pedagogy, Technology Solutions, Disabilities, Human Computer Interaction, Emerging Technologies, Electronic Media, Gerontology
Mixed · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Field-Programmable Gate Array (FPGA), Computer Displays, Display Devices, Electronics, Electronic Systems, Electronics Engineering, Hardware Design, Semiconductors, Electronic Hardware, Electronic Components, Computational Logic, Embedded Systems, Power Electronics, Embedded Software, Programmable Logic Controllers, Basic Electrical Systems, Remote Access Systems, Real-Time Operating Systems, Control Systems, C (Programming Language)
Beginner · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google Cloud Platform, Virtual Networking, Cloud Infrastructure, Data Import/Export, Network Architecture, Identity and Access Management, Generative AI, Network Performance Management, Network Monitoring, General Networking, Network Protocols, Computer Networking, Network Security, Distributed Computing
Intermediate · Course · 1 - 3 Months

Fractal Analytics
Skills you'll gain: Prompt Engineering, Generative AI, Code Review, Debugging, Responsible AI, Machine Learning Methods, Artificial Intelligence and Machine Learning (AI/ML), Maintainability, Data Cleansing
Intermediate · Course · 1 - 4 Weeks

Salesforce
Skills you'll gain: Verbal Communication Skills, Interviewing Skills, Professional Development, Communication, Storytelling, Sales Development, Presentations, Portfolio Management, Professional Networking, Branding, Personal Attributes, LinkedIn, Brand Strategy, Empathy
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Command-Line Interface, Network Security, Operating Systems, Information Technology Operations, Mac OS, Microsoft Windows, Information Systems Security, System Configuration, Mobile Security, System Support, Linux, Network Troubleshooting, Technical Support, Software Installation, Help Desk Support, Firewall, Malware Protection, Artificial Intelligence, Encryption
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: PySpark, Databricks, Data Pipelines, Apache Spark, MLOps (Machine Learning Operations), Apache Hadoop, Big Data, Data Warehousing, Data Quality, Data Integration, Data Processing, Database Architecture and Administration, DevOps, Distributed Computing, Data Transformation, SQL, Python Programming
Advanced · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Data Warehousing, Apache Hadoop, Distributed Computing, Scalability, Transaction Processing, Database Design, Database Management Systems, Database Systems, Data Architecture, Relational Databases, Database Management, Database Architecture and Administration, Cloud Computing, Query Languages, Big Data, Databases, Data Processing, Machine Learning, SQL, Data Access
Intermediate · Specialization · 1 - 3 Months

Scrimba
Skills you'll gain: Cascading Style Sheets (CSS), React.js, HTML and CSS, Front-End Web Development, UI Components, Maintainability, Web Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Plotly, Interactive Data Visualization, Data Visualization Software, Scatter Plots, Ggplot2, Data Analysis, Python Programming, Data Science, Machine Learning
Intermediate · Guided Project · Less Than 2 Hours