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: Data Persistence, File I/O, C (Programming Language), Debugging, Code Reusability, Computational Thinking, File Management, Programming Principles, C and C++, Program Development, Data Storage, Application Design, Algorithms
Mixed · Course · 1 - 4 Weeks
University of Rochester
Skills you'll gain: Supply And Demand, Market Dynamics, Economics, Consumer Behaviour, Economics, Policy, and Social Studies, Demand Planning, Resource Allocation, Market Analysis, Policy Analysis, Decision Making, Investment Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Programming Principles, Code Reusability, Computer Programming
Intermediate · Course · 1 - 3 Months

Amazon Web Services
Skills you'll gain: Customer experience improvement, Salesforce, Cloud-Based Integration, Operational Efficiency, Cloud Management, Amazon Web Services, Operational Excellence, Technology Strategies, Systems Integration, Cloud Solutions, Customer Engagement, Digital Transformation, Business Transformation, Business Technologies
Beginner · Course · 1 - 4 Weeks

Interactive Brokers
Skills you'll gain: Derivatives, Equities, Futures Exchange, Risk Analysis, Financial Trading, International Finance, Investments, Securities Trading, Financial Market, Portfolio Risk, Risk Management, Financial Statement Analysis, Financial Analysis, Market Analysis, Market Data, Capital Markets, Investment Management, Tax, Financial Accounting, Balance Sheet
Beginner · Specialization · 3 - 6 Months

National Taiwan University
Skills you'll gain: Information Systems, Information Management, Data Structures, Transportation Operations, Information Technology, Production Planning, Production Schedule, Operations Management, Business Operations, Inventory Control, Logistics, Computational Logic, Algorithms, Programming Principles, Computer Programming, Python Programming, Decision Making, Development Environment, Software Installation
Beginner · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Data Presentation, Data Structures, Data Visualization Software, File I/O, Market Data, Financial Data, Financial Analysis, Data Analysis, Programming Principles, Python Programming, Data Manipulation, Maintainability, Functional Design, Data Validation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Linux Commands, Bash (Scripting Language), Shell Script, File Management, Unix Shell, Linux, File Systems, Unix Commands, Linux Servers, Scripting, Command-Line Interface, Linux Administration, Scripting Languages, Unix, File I/O, grep, Operating Systems, Package and Software Management, Network Protocols, OS Process Management
Beginner · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Plot (Graphics), Web Scraping, Machine Learning, Machine Learning Algorithms, User Interface (UI), Operational Analysis, Business Analytics, Python Programming, Programming Principles, User Interface (UI) Design, Computational Thinking, Object Oriented Programming (OOP), Numerical Analysis
Mixed · Course · 1 - 3 Months

Skills you'll gain: Software Development Life Cycle, Cloud-Native Computing, Software Architecture, Hibernate (Java), Database Design, Responsive Web Design, Docker (Software), Containerization, Git (Version Control System), GitHub, Object Oriented Programming (OOP), CI/CD, Restful API, Data Ethics, Java Programming, Model Deployment, Version Control, Database Management, Software Development, Software Design
Beginner · Professional Certificate · 3 - 6 Months
Skills you'll gain: Generative AI, AI Enablement, Artificial Intelligence and Machine Learning (AI/ML), AI literacy, Model Training, Machine Learning, Innovation, Critical Thinking
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Python Programming, NumPy, Data Analysis
Beginner · Course · 1 - 3 Months