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: Flask (Web Framework), Application Deployment, Web Applications, Application Frameworks, Hypertext Markup Language (HTML), Application Development, Web Development, HTML and CSS, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Cyber Operations, Penetration Testing, Cybersecurity, Exploitation techniques, Authentications, Scripting, Python Programming, Data Access, Identity and Access Management
Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Pandas (Python Package), Data Presentation, Data Wrangling, NumPy, Data Visualization, Data Cleansing, Data Structures, Data Analysis, Data Manipulation, Data Preprocessing, Data Transformation, Data Processing, Programming Principles, Python Programming, Numerical Analysis
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Matplotlib, Statistical Visualization, Seaborn, Data Visualization, Data-Driven Decision-Making, Exploratory Data Analysis, Data Presentation, Probability & Statistics, Plot (Graphics), Data Visualization Software, Descriptive Statistics, Pandas (Python Package), Data Analysis, Statistics, Statistical Analysis, Data Manipulation, Correlation Analysis, Python Programming
Intermediate · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Generative AI, AI Product Strategy, Generative Adversarial Networks (GANs), Business Leadership, Responsible AI, Strategic Leadership, Key Performance Indicators (KPIs), AI Integrations, Market Opportunities, Corporate Strategy, Data Ethics, Business Ethics, Customer Engagement
Beginner · Course · 1 - 4 Weeks

EDUCBA
Advanced · Course · 1 - 3 Months

Fred Hutchinson Cancer Center
Skills you'll gain: Bioinformatics, Data Analysis Software, Data Processing, Data Analysis, Data Literacy, Metadata Management, R Programming
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Business Analysis, Business Analysis Tools, Requirements Elicitation, Quality Assurance, Leadership and Management, Product Quality (QA/QC), Risk Management, Agile Product Development, Agile Software Development, Quality Control, Risk Analysis, Project Coordination, Quality Assessment, Stakeholder Analysis, Risk Management Framework, Project Planning, Stakeholder Management, Problem Solving, Communication, Critical Thinking
Intermediate · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Sampling (Statistics), Statistical Hypothesis Testing, Data-Driven Decision-Making, Descriptive Statistics, Correlation Analysis, Data Literacy, Data Analysis, Plot (Graphics), Probability Distribution, Statistics, Statistical Visualization, Statistical Analysis, Estimation, Data Collection, Data Visualization, Risk Analysis, Statistical Software, Statistical Programming, Statistical Methods, Problem Solving
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Model Evaluation, Computer Vision, Convolutional Neural Networks, Image Analysis, Transfer Learning, Model Training, Fine-tuning, Matlab, Artificial Neural Networks, Deep Learning, Applied Machine Learning, Classification Algorithms, Predictive Modeling, Performance Tuning
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Data Import/Export, Web Scraping, Tidyverse (R Package), Data Wrangling, Data Integration, Data Manipulation, JSON, Data Transformation, Relational Databases, R (Software), Google Sheets, Unstructured Data, R Programming, Extensible Markup Language (XML), Spreadsheet Software, Databases, SQL, Data Structures, File I/O, Application Programming Interface (API)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Preprocessing, Classification Algorithms, Applied Machine Learning, Embeddings, Machine Learning Methods, Model Evaluation, Dependency Analysis
Beginner · Course · 1 - 4 Weeks