Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. 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 applications and enhancing your programming capabilities.

Coursera
Skills you'll gain: Matplotlib, Seaborn, Exploratory Data Analysis, Data Visualization, Pandas (Python Package), Plot (Graphics), Statistical Visualization, Data Visualization Software, Analysis, Data Analysis, Statistical Analysis, Python Programming
★ 4.3 (6) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Cyber Attacks, Regulatory Requirements, Cyber Security Assessment, Financial Industry Regulatory Authorities, Regulatory Compliance, Governance Risk Management and Compliance, Law, Regulation, and Compliance, Risk Analysis, Security Awareness, Emerging Technologies, AI Security
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Dashboard Creation, Power BI, Data Modeling, Analytical Skills, Data Visualization, Data Presentation, Analysis, Spatial Data Analysis, Datamaps, Business Reporting, Business Intelligence Software, Data Management, Storytelling, Management Reporting, Data Manipulation, Business Analytics, Data Analysis Software, Performance Reporting, Analytics, Visualization (Computer Graphics)
★ 4.6 (19) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, OpenAI API, OpenAI, Real Time Data, Embeddings, Web Applications, Application Programming Interface (API), Token Optimization, User Interface (UI), Web Design and Development, Front-End Web Development, Generative AI, Large Language Modeling, Javascript
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Project Management Software, Sprint Planning, Project Planning, Project Management, Workflow Management, Organizational Skills, Collaborative Software, Team Management
★ 4.6 (42) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: React.js, UI Components, Authentications, Front-End Web Development, User Interface (UI), Web Development Tools, Software Development Tools, Context Management, Javascript, Application Programming Interface (API), Scalability
Beginner · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: Operating System Administration, Microsoft Windows, Operating Systems, System Configuration, Firewall, Linux Administration, Linux, System Monitoring, File Systems, System Support, Event Monitoring, Authorization (Computing), File Management, Network Security, Data Security
★ 4.8 (26) · Intermediate · Course · 1 - 4 Weeks

Real Madrid Graduate School Universidad Europea
Skills you'll gain: Artificial Intelligence, Performance Analysis, Automation, Augmented and Virtual Reality (AR/VR), Technology Strategies, Personalized Service, Innovation, Internet Of Things, Machine Learning, Digital Transformation, Deep Learning, Analytical Skills, Predictive Analytics, Big Data, Health Technology, Ethical Standards And Conduct, Data Analysis, Natural Language Processing, Data Security, User Experience
★ 4.9 (7) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: JUnit, Test Automation, Test Tools, Test Script Development, Unit Testing, Software Testing, Performance Testing, Quality Assurance, Performance Stress Testing, IT Automation, Performance Tuning, Scripting, Debugging, Network Performance Management, Simulations
★ 4.9 (11) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Quality, SQL, YAML, Data Pipelines, Data Validation, CI/CD, Data Modeling, Collaborative Software, Data Transformation, Data Integrity, Code Reusability, Dependency Analysis, Version Control, Git (Version Control System), Technical Documentation, Testability, Metadata Management, Maintainability, Scalability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Generative Model Architectures, Generative AI, Large Language Modeling, Vision Transformer (ViT), Artificial Neural Networks, Deep Learning, Recurrent Neural Networks (RNNs), Natural Language Processing
★ 3.7 (6) · Beginner · Course · 1 - 4 Weeks
Dassault Systèmes
Skills you'll gain: Design Software
Beginner · Course · 1 - 4 Weeks