Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing web applications and software solutions.

University of Pennsylvania
Skills you'll gain: Data Preprocessing, PyTorch (Machine Learning Library), Deep Learning, Artificial Neural Networks, Machine Learning Algorithms, Supervised Learning, Machine Learning, Artificial Intelligence
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: TypeScript, Javascript, React.js, JavaScript Frameworks, Web Development Tools, Application Development, Web Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: React.js, Cascading Style Sheets (CSS), JavaScript Frameworks, UI Components, Front-End Web Development, User Interface (UI), Application Frameworks, Application Programming Interface (API), Web Development Tools, Restful API
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Import/Export, Scripting, R Programming, Data Processing, Statistical Programming, Data Structures
Beginner · Guided Project · Less Than 2 Hours

Scrimba
Skills you'll gain: Responsive Web Design, UI Components, Cascading Style Sheets (CSS), Web Design, Front-End Web Development, User Interface (UI), Debugging, Web Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Java, Algorithms, Application Programming Interface (API), Data Structures
Intermediate · Guided Project · Less Than 2 Hours

Amazon Web Services
Skills you'll gain: .NET Framework, Cloud Development, Amazon Web Services, Microsoft Visual Studio, Integrated Development Environments, C# (Programming Language), Software Development Tools, Cloud Deployment
Mixed · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Deepseek, Hugging Face, Large Language Modeling, LLM Application, AI Personalization, ChatGPT, Deep Learning, Open Source Technology, AI Enablement, Model Deployment, Business Modeling, Applied Machine Learning, Analytical Skills, Application Programming Interface (API), Business Process Automation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Amazon Web Services, AWS Identity and Access Management (IAM), Amazon DynamoDB, Identity and Access Management, Database Management, Database Administration, NoSQL, Serverless Computing, Database Architecture and Administration, Authentications, Operational Databases, Cloud Security, Event-Driven Programming, AWS Kinesis, Cloud Applications, Amazon CloudWatch, Encryption, Load Balancing, Data Security, Key Management
Intermediate · Course · 1 - 4 Weeks

Cisco Learning and Certifications
Skills you'll gain: Network Performance Management, Network Monitoring, Network Administration, Network Troubleshooting, Network Security, Computer Networking, Network Infrastructure, System Monitoring, Command-Line Interface, Software-Defined Networking, Application Programming Interface (API), System Configuration, Network Protocols
Beginner · Course · 1 - 3 Months

Skills you'll gain: Unreal Engine, Unity Engine, Virtual Environment, 3D Assets, Software Installation, Game Design, Animation and Game Design, Development Environment, User Interface (UI)
Mixed · Course · 1 - 4 Weeks

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