Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. 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 web applications and software solutions.

Skills you'll gain: Javascript, Problem Solving, Interviewing Skills, Algorithms, Programming Principles, Data Structures, Event-Driven Programming, Performance Tuning, Data Validation
Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Graph Theory, Algorithms, Network Routing, Programming Principles, Data Structures, Network Analysis, Routing Protocols, Network Model, Program Development, Theoretical Computer Science
Intermediate · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: Rust (Programming Language), YAML, User Interface (UI), UI Components, Command-Line Interface, Dashboard Creation, Unit Testing, Event-Driven Programming, Testability, Continuous Integration, System Monitoring, System Programming, Software Architecture, Software Design
Intermediate · Course · 1 - 3 Months

Imperial College London
Skills you'll gain: Logistic Regression, Analytical Skills, Correlation Analysis, Science and Research, Regression Analysis, Sampling (Statistics), Statistical Hypothesis Testing, Data Analysis, R Programming, Descriptive Analytics, Descriptive Statistics, Statistical Software, Statistical Modeling, Biostatistics, Quantitative Research, Model Evaluation, Exploratory Data Analysis, Statistical Analysis, Statistical Programming, R (Software)
Beginner · Specialization · 3 - 6 Months

Edureka
Skills you'll gain: Responsible AI, Governance, AI Security, Data Governance, Data Ethics, Generative AI, Decision Intelligence, Compliance Auditing, Auditing, Regulatory Compliance, AI Integrations, Risk Management, Accountability Frameworks, Accountability, Risk Analysis, Model Evaluation, Model Deployment, Decision Making, Python Programming, Pandas (Python Package)
Beginner · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Feature Engineering, Data Ethics, Exploratory Data Analysis, Analytics, Data Analysis, Machine Learning Algorithms, Data Preprocessing, Unsupervised Learning, Data Cleansing, Data Science, NumPy, Data Manipulation, Data Transformation, Data Structures, Pandas (Python Package), Dimensionality Reduction, Classification Algorithms, Python Programming, Regression Analysis, Data Visualization
Build toward a degree
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Database Design, Decision Support Systems, Dashboard, Data Warehousing, Business Intelligence, Database Development, Relational Databases, Performance Measurement, Data Modeling, Business Intelligence Software, Database Software, Database Management Systems, Operational Performance Management, Database Management, SQL, Star Schema, Data Governance, Data Integration, Dashboard Creation, Data Visualization
Advanced · Specialization · 3 - 6 Months

Skills you'll gain: Unity Engine, User Interface (UI), Scripting, UI Components, Game Design, User Interface (UI) Design, Animation and Game Design, Interactive Design, Performance Tuning, User Interface and User Experience (UI/UX) Design, Video Game Development, Artificial Intelligence, Data Structures, C# (Programming Language), Animations, Model Optimization, Virtual Reality, Event-Driven Programming, Memory Management
Intermediate · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Development Environment, Engineering Software, Computer Programming, Software Engineering, Data Structures, Memory Management, Computer Programming Tools, Integrated Development Environments, Debugging, Program Development
Intermediate · Course · 1 - 4 Weeks

SkillUp
Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Apple Xcode, Mobile Development, Apple software proficiency, Application Development, Application Deployment, AI Integrations, LLM Application, Restful API, User Interface (UI), UI Components, Development Testing, Maintainability, Software Testing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: AWS SageMaker, Internet Of Things, Model Deployment, Cloud Deployment, Cloud-Based Integration, Amazon Web Services, Microsoft Azure, Real Time Data, Applied Machine Learning, Apache Airflow, Control Systems, Cybersecurity, Grafana, Firewall, Cloud Computing, Cloud Infrastructure, Automation, Artificial Intelligence, Python Programming, Machine Learning
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Microsoft Azure, Cloud Development, Cloud Applications, Cloud Management, Cloud Deployment, Containerization, Cloud-Based Integration, Cloud Security, Azure DevOps, Cloud Services, Docker (Software), Cloud Storage, Cloud Computing, API Gateway, Azure Active Directory, Cloud Solutions, Cloud Infrastructure, Application Performance Management, Event-Driven Programming, Authorization (Computing)
Intermediate · Specialization · 3 - 6 Months