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.

Skills you'll gain: jQuery, Javascript and jQuery, Event-Driven Programming, Web Development Tools, UI Components, HTML and CSS, Javascript, Web Applications, Data Validation, Animations
Beginner · Course · 1 - 3 Months

Scrimba
Skills you'll gain: JSON, UI Components, Application Deployment, Web Frameworks, Web Design and Development, Front-End Web Development, Information Architecture, Web Development Tools, Full-Stack Web Development, Web Development, HTML and CSS, Hypertext Markup Language (HTML), Content Management, Cascading Style Sheets (CSS), File Systems, Javascript
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: LangChain, Development Environment, Agentic systems, AI Workflows, Artificial Intelligence, Tool Calling, LLM Application, Database Systems, Database Management, SQL, Database Application, OpenAI API, Software Development Tools, Prompt Engineering
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Bootstrap (Front-End Framework), Responsive Web Design, UI Components, HTML and CSS, Application Deployment, Cloud Deployment, Web Design, Web Design and Development, Web Development, Front-End Web Development, Web Development Tools, Interactive Design, Javascript, Cloud Hosting, User Interface (UI), User Interface (UI) Design, Typography, Animations, Data Validation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Slack (Software), Collaborative Software, Marketing Materials, Content Creation, Marketing Design, Content Marketing, Corporate Communications, Shared Media, Facebook, Social Media Content, Graphic Design, User Accounts, Marketing Communications, Multimedia, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours
University of Maryland, College Park
Skills you'll gain: Unstructured Data, Financial Data, Financial Statement Analysis, Image Analysis, Finance, Financial Analysis, Accounting, Emerging Technologies, Artificial Intelligence, Text Mining, Annual Reports, Machine Learning, Trend Analysis, Data-Driven Decision-Making, Natural Language Processing
Beginner · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: MLOps (Machine Learning Operations), Generative AI, Model Deployment, Google Cloud Platform, AI Enablement, Artificial Intelligence, Machine Learning, User Interface (UI), Cloud Computing, Complex Problem Solving, Scalability, Critical Thinking
Beginner · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Stata, STATA (Software), Scripting, Graphing, Data Visualization Software, Data Manipulation, Statistical Methods, Data Analysis, Data Management, Statistical Programming, Data Presentation, Debugging, Data Import/Export, Data Integrity
Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Computer Vision, Model Evaluation, Supervised Learning, Image Analysis, Data Preprocessing, Applied Machine Learning, Feature Engineering, Machine Learning Algorithms, Predictive Modeling, Machine Learning, Data Cleansing, Scikit Learn (Machine Learning Library), Data Integration, Data Transformation, Classification Algorithms
Intermediate · Course · 1 - 4 Weeks

The State University of New York
Skills you'll gain: Digital Assets, Blockchain, Market Liquidity, FinTech, Financial Market, Cryptography, Cryptographic Protocols, Financial Systems, Payment Systems, Distributed Computing, Governance, Identity and Access Management, Financial Trading, Financial Regulation, Asset Management, Web Applications, Transaction Processing, Financial Services, Network Protocols, System Programming
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Video Editing, TikTok, Storytelling, Timelines, Content Creation, Multimedia, Post-Production, Animations, Color Theory, Typography
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Shell Script, Bash (Scripting Language), Linux Commands, Unix Shell, Linux, Scripting, Unix Commands, Scripting Languages, Debugging, Command-Line Interface, File I/O, Programming Principles
Mixed · Course · 1 - 4 Weeks