Basic coding courses can help you learn programming languages like Python, JavaScript, and HTML, along with concepts such as algorithms, data structures, and debugging techniques. You can build skills in writing clean code, understanding software development processes, and creating simple applications or websites. Many courses introduce tools like Git for version control, integrated development environments (IDEs) for coding, and frameworks that streamline web development, allowing you to apply your skills in practical projects.

Skills you'll gain: SketchUp (3D Modeling Software), AutoCAD, Architectural Drawing, 3D Modeling, 3D Assets, Visualization (Computer Graphics), UI Components, Data Import/Export
Beginner · Course · 1 - 4 Weeks

University of Rochester
Skills you'll gain: Basic Electrical Systems, Music, Electrical Engineering, Electronics, Electronic Components, Electronics Engineering, Electronic Systems, Electrical Systems, Instrumental Music, Vibrations
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Natural Language Processing, Data Wrangling, Data Pipelines
Intermediate · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Cooking, Food and Beverage, Nutrition and Diet, Meal Planning And Preparation, Biochemistry, Aesthetics, Color Theory, Chemistry, Physiology, Physics, Psychology
Beginner · Course · 1 - 3 Months

Skills you'll gain: Extract, Transform, Load, Star Schema, Microsoft Power Platform, Data Analysis Expressions (DAX), Data Storytelling, Microsoft Power Automate/Flow, Dashboard, Microsoft Excel, Excel Formulas, Power BI, Data-Driven Decision-Making, Microsoft Copilot, Data Presentation, No-Code Development, Data Transformation, Data Literacy, Data Modeling, Data Visualization, Data Analysis, Business Intelligence
Beginner · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Excel Macros, Prompt Engineering, Microsoft Excel, Data Cleansing, Excel Formulas, Pivot Tables And Charts, Microsoft Copilot, Dashboard, Forecasting, Data Presentation, Data Storytelling, Data Processing, Data Visualization Software, Data Manipulation, Data Visualization, Data Preprocessing, Data Quality, Statistical Analysis, Data Transformation, Data Analysis
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: System Support, System Configuration, Computer Literacy, System Requirements, General Networking, Computer Security Awareness Training
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Preprocessing, Applied Machine Learning, Feature Engineering, Digital Signal Processing, Data Transformation, Model Evaluation, Time Series Analysis and Forecasting, Data Pipelines, Data Manipulation, Data Wrangling, System Design and Implementation, NumPy
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, API Testing, Selenium (Software), Test Automation, Test Script Development, Acceptance Testing, Software Testing, Test Case, Generative AI Agents, Functional Testing, Quality Assurance, Artificial Intelligence, Debugging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Manipulation, Statistical Analysis, R (Software), Ggplot2, R Programming, Data Visualization Software, Data Science, Data Preprocessing, Probability & Statistics, Data Analysis, Statistics, Statistical Modeling, Regression Analysis, Data-Driven Decision-Making, Machine Learning, Descriptive Statistics, Probability Distribution, Time Series Analysis and Forecasting
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Modeling, Data Analysis Expressions (DAX), Power BI, Performance Improvement, Performance Tuning, Data Architecture, Performance Measurement, Dashboard, Performance Analysis, Scalability, Microsoft SQL Servers, Microsoft Azure, Business Intelligence, Data Transformation, Performance Management, User Interface and User Experience (UI/UX) Design, Data Storage
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Go (Programming Language), Data Structures, Programming Principles, Context Management, Distributed Computing, Development Environment, Program Development, Maintainability, File Management
Beginner · Course · 1 - 3 Months