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 California San Diego
Skills you'll gain: Java Programming, Java, Pedagogy, Debugging, Object Oriented Programming (OOP), Computer Programming, Computational Thinking, Cultural Responsiveness, Integrated Development Environments, Algorithms
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: WordPress, Search Engine Optimization, Blogs, Web Analytics, Web Content, Keyword Research, Information Architecture, Content Management, Marketing, Analytics, Web Design, Web Development
Advanced · Guided Project · Less Than 2 Hours

University of Illinois Urbana-Champaign
Skills you'll gain: Distributed Computing, File Systems, Cloud Computing, Operating Systems, Transaction Processing, Network Security, Data Centers, Authorization (Computing), Apache Hadoop, Data Store, Authentications, Cryptography, NoSQL, Algorithms
Mixed · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Database Systems, Relational Databases, Database Management, SQL, Databases, Database Design, Database Architecture and Administration, Information Systems, MySQL, Data Modeling, Transaction Processing, Information Systems Security, Performance Tuning, Conceptual Design
Intermediate · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Apache Spark, Scala Programming, Apache Hadoop, Big Data, Data Manipulation, Distributed Computing, Data Processing, Performance Tuning, SQL, Programming Principles
Intermediate · Course · 1 - 4 Weeks

University of Western Australia
Skills you'll gain: Hematology, Blood Collection, Pathology, Medical Laboratory, Clinical Laboratory Science, Specimen Preparation, Diagnostic Tests, Image Analysis, Obstetrics And Gynecology, Infectious Diseases, Pediatrics
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Algorithms, Computer Hardware, Cryptography, Python Programming, Computer Programming, Computational Thinking, Emerging Technologies, Technical Documentation, Theoretical Computer Science, Linear Algebra, Simulations
Beginner · Course · 1 - 3 Months

Splunk Inc.
Skills you'll gain: Splunk, Data Visualization Software, Dashboard, Ad Hoc Reporting, Business Intelligence, Data Analysis, Email Automation, Data Processing, Big Data, Data Science, Event Monitoring, Query Languages, Analysis, Incident Response, Business Analysis
Beginner · Course · 1 - 3 Months

Fractal Analytics
Skills you'll gain: Generative AI, Generative Model Architectures, Object Oriented Programming (OOP), Prompt Engineering, Artificial Neural Networks, Computer Programming, Debugging, Python Programming, Semantic Web, Natural Language Processing, Critical Thinking
Intermediate · Course · 1 - 4 Weeks

Howard University
Skills you'll gain: Data Wrangling, Linear Algebra, Regression Analysis, Data Manipulation, NumPy, Predictive Modeling, Dimensionality Reduction, Data Science, Applied Mathematics, Statistical Modeling, Mathematical Software, Supervised Learning, Algebra, Data Visualization Software, Jupyter, Data Analysis, Scikit Learn (Machine Learning Library), Machine Learning Methods, Numerical Analysis, Python Programming
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Web Scraping, Relational Databases, Statistical Software, Data Import/Export, R Programming, MySQL, Data Capture, Microsoft Excel
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Object Oriented Programming (OOP), Python Programming, Computer Programming, Programming Principles, Computational Thinking, Scripting, Problem Management, Data Structures, Debugging, Software Documentation
Beginner · Course · 1 - 3 Months