Programming basics courses can help you learn fundamental concepts like variables, control structures, data types, and functions. You can build skills in problem-solving, debugging, and writing clean, efficient code. Many courses introduce tools such as Git for version control, integrated development environments (IDEs) like Visual Studio Code, and programming languages like Python or JavaScript, which are commonly used in web development and software engineering.
Skills you'll gain: GitHub, Django (Web Framework), Git (Version Control System), Application Deployment, Unit Testing, Cloud Deployment, Database Development, Bootstrap (Front-End Framework), Model View Controller, Virtual Environment, Application Frameworks, PostgreSQL, HTML and CSS, Python Programming
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Prompt Engineering, Vibe coding, Debugging, Large Language Modeling, LLM Application, AI Security, Application Programming Interface (API), Responsible AI, Development Environment, AI Enablement, Integrated Development Environments, API Testing, Application Development, Application Security
Beginner · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Basic Electrical Systems, Electronics, Electronic Components, Prototyping, Electrical Systems, Electronic Hardware, Electrical Wiring, Electrical Engineering, Robotics, Hardware Design, Embedded Systems, Machine Controls
Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Student Engagement, Algorithms, Diversity Awareness, K-12 pedagogy, Facebook, Instructional Strategies, Programming Principles, Data Storage, Software Engineering, Geographic Information Systems, Image Analysis, Lesson Planning, Computer Science, Theoretical Computer Science, Social Impact
Beginner · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Anthropic Claude, OpenAI API, Prompt Engineering, LLM Application, Generative AI, Large Language Modeling, Multimodal Prompts, Artificial Intelligence, Responsible AI, Cloud Deployment, Restful API, API Design
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Customer Service, Advertising, Market Research, Value Propositions, Brand Management, Customer Relationship Management, Target Market, Marketing Communications, Logistics, Customer Insights, Supply Chain Management, Sales Management, B2B Sales, Marketing Strategies, Selling Techniques, Competitive Analysis, Communication
Beginner · Course · 1 - 4 Weeks

University of Glasgow
Skills you'll gain: Large Language Modeling, ChatGPT, LLM Application, OpenAI, Generative AI, Natural Language Processing, Model Evaluation, Responsible AI, Data Ethics, Deep Learning, Artificial Neural Networks, Artificial Intelligence
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, Scripting, Python Programming, Programming Principles, Development Environment, Virtual Environment
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Test Driven Development (TDD), Unit Testing, Testability, Functional Testing, Test Case, Software Testing, Python Programming, File I/O, File Systems
Intermediate · Guided Project · Less Than 2 Hours

Rice University
Skills you'll gain: Diversity Equity and Inclusion Initiatives, Diversity Training, Human Resource Strategy, Strategic Planning, Employee Retention, Diversity and Inclusion, Human Resources, Workplace inclusivity, Recruitment Strategies, Workforce Development, Organizational Effectiveness, Talent Acquisition, Organizational Change
Intermediate · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Video Game Development, Game Design, iOS Development, Animation and Game Design, Usability Testing, Apple iOS, Mobile Development, Apple Xcode, Usability, Augmented Reality, Swift Programming, User Interface (UI) Design, Debugging
Mixed · Course · 1 - 3 Months

Skills you'll gain: Git (Version Control System), Version Control, GitHub, Jupyter, Python Programming, Data Science, Generative AI, Development Environment, Computer Programming, Data Analysis
Beginner · Course · 1 - 4 Weeks