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.

Fractal Analytics
Skills you'll gain: Responsible AI, Data Ethics, Artificial Intelligence, Ethical Standards And Conduct, Information Privacy, Personally Identifiable Information, Data Governance, Data Security, Governance, Accountability, Complex Problem Solving, Mitigation, Critical Thinking
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Artificial Intelligence, Large Language Modeling, Text Mining, Generative AI, Natural Language Processing, Python Programming, Application Programming Interface (API), Scripting, Semantic Web
Intermediate · Guided Project · Less Than 2 Hours

Fundação Instituto de Administração
Skills you'll gain: Exploratory Data Analysis, Customer Analysis, Market Analysis, Marketing Analytics, Big Data, Data Mining, Analytics, Target Market, Data Analysis, Target Audience, R Programming, Marketing, Unsupervised Learning, Machine Learning Algorithms, Business Strategy, Statistical Modeling, Consumer Behaviour, Data Visualization
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: HTML and CSS, Software Documentation, Technical Documentation, Style Guides, Web Development, Technical Writing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, Data Management, Programming Principles, Python Programming, Data Storage, Computer Programming, File Management
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Cleansing, SQL, Data Quality, Data Transformation, Big Data, Metadata Management, Query Languages, Google Cloud Platform, Data Analysis, Google Analytics
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Unreal Engine, Game Design, Video Game Development, Software Design, HTML and CSS, User Interface (UI), Animations, Debugging, Computing Platforms
Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Tensorflow, Computer Vision, Image Analysis, Keras (Neural Network Library), Deep Learning, Artificial Intelligence and Machine Learning (AI/ML), Artificial Neural Networks, Machine Learning, Python Programming
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Classification And Regression Tree (CART), Decision Tree Learning, Predictive Modeling, Data Processing, Statistical Modeling, R Programming, Supervised Learning, Machine Learning Algorithms, Machine Learning
Beginner · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: Exploratory Data Analysis, Sampling (Statistics), Probability Distribution, R (Software), R Programming, Probability & Statistics, Bayesian Statistics, Data Analysis, Probability, Statistics, Statistical Analysis, Statistical Inference
Beginner · Course · 1 - 3 Months

Skills you'll gain: SQL, PostgreSQL, Query Languages, Database Management Systems, Database Management
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Interactive Data Visualization, Data Transformation, Data Presentation, Data Visualization Software, Business Intelligence, Data Analysis, Extract, Transform, Load, Exploratory Data Analysis, Pandas (Python Package), Data Collection, Data Pipelines, Jupyter, Virtual Environment, Python Programming
Intermediate · Guided Project · Less Than 2 Hours