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.
University of Illinois Urbana-Champaign
Skills you'll gain: Model Evaluation, Machine Learning Algorithms, Model Optimization, Scikit Learn (Machine Learning Library), Model Training, Unsupervised Learning, Text Mining, Time Series Analysis and Forecasting, Pandas (Python Package), Classification Algorithms, Machine Learning, Applied Machine Learning, Supervised Learning, Predictive Modeling, Unstructured Data, Feature Engineering, Jupyter, Regression Analysis, Data Preprocessing, Python Programming
★ 4.6 (45) · Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: Unity Engine, Augmented and Virtual Reality (AR/VR), Virtual Environment, 3D Modeling, Animations, Non-Verbal Communication, Interaction Design, Human Computer Interaction, Psychology, Artificial Intelligence
★ 4.4 (86) · Intermediate · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Robotics, Automation Engineering, Machine Controls, Internet Of Things, Control Systems, Automation, Image Analysis, Industrial Engineering, Computer Vision, Equipment Design, Mechanical Design
★ 4.5 (33) · Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Vulnerability Assessments, Vulnerability Scanning, Network Monitoring, Penetration Testing, Virtual Private Networks (VPN), Command-Line Interface, Linux Commands, Security Testing, Cybersecurity, Information Systems Security, Linux, Software Installation, Network Security, Linux Administration, Network Analysis, Security Software, Virtual Networking
★ 4.3 (238) · Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: File I/O, Simulations, C (Programming Language), Computational Thinking, Automation, Algorithms, Data Structures, Programming Principles, Memory Management
★ 4.4 (36) · Beginner · Course · 1 - 4 Weeks

Genentech
Skills you'll gain: Clinical Data Management, Clinical Trials, Clinical Research, Interactive Data Visualization, Case Report Forms, Drug Development, Data Presentation, R (Software), Pharmaceuticals, Data Visualization, Statistical Reporting, Dashboard, Data Modeling, R Programming, Data Manipulation, Statistical Programming, Data Science, Statistical Analysis, Data Preprocessing
★ 4.5 (17) · Intermediate · Course · 1 - 3 Months

University of Minnesota
Skills you'll gain: Operations Research, Mathematical Modeling, Business Modeling, Business Analytics, Analytics, Process Optimization, Data-Driven Decision-Making, Model Optimization, Microsoft Excel, Decision Making, Excel Formulas, Spreadsheet Software, Graphing
★ 4.7 (90) · Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: JSON, Event-Driven Programming, Javascript, Mobile Development, Data Structures, Application Development, Video Game Development, Web Applications, Programming Principles, Data Storage Technologies, Scripting Languages, Data Persistence, Computer Programming, Data Storage, Computational Logic, Front-End Web Development, Web Development
★ 4.7 (150) · Beginner · Course · 1 - 3 Months

MathWorks
Skills you'll gain: Plot (Graphics), Scripting, User Interface (UI) Design, Matlab, No-Code Development, Data Manipulation, Data Visualization Software, Generative AI, Interactive Data Visualization, UI Components, Code Reusability, Mathematical Modeling, Data Visualization, Interactive Design, LLM Application, Scientific Visualization, Data Storytelling, Data Analysis, Engineering Calculations, Programming Principles
★ 4.7 (11) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Microsoft Excel, Excel Formulas, Pivot Tables And Charts, Spreadsheet Software, Business Reporting, Data Visualization, Data Management, Debugging, File Management
★ 4.8 (71) · Mixed · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Computational Thinking, C (Programming Language), Programming Principles, Computer Programming, Code Reusability, Data Storage
★ 4.6 (37) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SQL, Data Manipulation, Query Languages, Data Access, PostgreSQL, Data Management
★ 4.7 (80) · Intermediate · Guided Project · Less Than 2 Hours