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: LangChain, LLM Application, Large Language Modeling, Prompt Engineering, Generative AI, Application Development, Web Applications, Python Programming, Web Development
Intermediate · Guided Project · Less Than 2 Hours

L&T EduTech
Skills you'll gain: Construction, Construction Engineering, Building Codes, Construction Management, Building Information Modeling, Construction Estimating, Cost Estimation, Structural Engineering, Commercial Construction, Blueprint Reading, Architectural Drawing, Engineering Drawings, Civil and Architectural Engineering, Construction Inspection, Safety Standards, Technical Drawing, Structural Analysis, Visualization (Computer Graphics), Failure Analysis, Safety Assurance
Advanced · Specialization · 1 - 3 Months

MathWorks
Skills you'll gain: Image Analysis, Matlab, Computer Vision, Automation, Anomaly Detection, Engineering Practices, Data Analysis Software
Beginner · Course · 1 - 4 Weeks

Universidad Nacional de Colombia
Skills you'll gain: Programming Principles, Debugging, Computational Thinking, Computer Programming, Algorithms, Program Development, Computational Logic, Python Programming, Integrated Development Environments, Development Environment, Software Testing
Beginner · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: Matplotlib, NumPy, Data Visualization, Python Programming, Pandas (Python Package), Data Analysis, Data Visualization Software, Scripting, Analytics, Data Manipulation, Real Time Data, Data Processing, Programming Principles, Data Transformation, Data Cleansing, Data Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Programming Principles, Data Dictionary, File Systems, Data Structures, Debugging, Computational Logic, Command-Line Interface, Data Cleansing, Software Design Patterns, Functional Design, Scripting, Operating Systems, Development Environment, Computational Thinking, Data Manipulation, User Interface (UI), Algorithms
Beginner · Specialization · 3 - 6 Months

LearnQuest
Skills you'll gain: Applied Machine Learning, Data Processing, Dimensionality Reduction, Data Cleansing, Machine Learning Algorithms, Data Transformation, Artificial Neural Networks, Random Forest Algorithm, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Unsupervised Learning, Supervised Learning, Predictive Modeling, Python Programming
Intermediate · Course · 1 - 4 Weeks

Universidad de los Andes
Skills you'll gain: Structural Analysis, Engineering Analysis, Engineering Calculations, Finite Element Methods, Civil Engineering, Mathematical Modeling, Numerical Analysis, Python Programming, NumPy, Linear Algebra, Simulation and Simulation Software, Plot (Graphics)
Advanced · Course · 1 - 3 Months

Skills you'll gain: Oracle Databases, Performance Tuning, SQL, Query Languages, Database Design, Stored Procedure, Database Management, Data Storage
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: JSON, Apple iOS, Mobile Development, Application Programming Interface (API), Swift Programming, Data Storage, Model View Controller, Data Modeling, Data Storage Technologies, UI Components, Network Protocols
Advanced · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Statistical Modeling, Applied Machine Learning, Unsupervised Learning, Classification And Regression Tree (CART), Data Science, Decision Tree Learning, Statistical Methods, Statistical Programming, Artificial Neural Networks, Statistical Analysis, Regression Analysis, R Programming, Predictive Modeling, Statistical Machine Learning, Supervised Learning, Statistical Inference, Advanced Analytics, Dimensionality Reduction, Machine Learning, Random Forest Algorithm
Build toward a degree
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Performance Testing, Test Tools, Test Execution Engine, Application Performance Management, Test Data
Beginner · Guided Project · Less Than 2 Hours