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.

Skills you'll gain: Keras (Neural Network Library), Model Optimization, Artificial Neural Networks, Applied Machine Learning, Model Training, Deep Learning, Python Programming, Performance Tuning, Machine Learning
★ 4.6 (71) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Programming Principles, Information Technology, Operating Systems, Collaborative Software, Computer Literacy, Browser Compatibility, Program Development, Computing Platforms, Computer Programming, Python Programming, System Software, Linux, Application Design, Microsoft Windows, Mac OS, Package and Software Management, Open Source Technology, Software Development
★ 4.4 (8) · Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Diversity Equity and Inclusion Initiatives, Diversity Programs, Diversity Training, Human Resource Strategy, Strategic Planning, Employee Retention, Diversity and Inclusion, Human Resources Management and Planning, Talent Recruitment, Human Resources, Workplace inclusivity, Employee Training, Recruitment Strategies, Business Planning, Workforce Development, Organizational Effectiveness, Training Programs, Talent Acquisition, Recruitment, Human Resource Policies
★ 4.8 (61) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Debugging, Automation, Python Programming, Data Structures, Programming Principles, Scripting Languages, Development Environment, Scripting, Data Manipulation, Other Programming Languages, File Management, Data Validation, Package and Software Management, Software Installation
★ 4.1 (9) · Beginner · Course · 3 - 6 Months

Edureka
Skills you'll gain: SQL, Data Maintenance, Data Management, Databases, Apache Spark, Data Architecture, Data Processing
★ 3.5 (19) · Beginner · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Computer Science, Computer Programming, Solution Design, Problem Solving, Mathematical Theory & Analysis
Beginner · Course · 1 - 3 Months

Skills you'll gain: Apache Spark, Scala Programming, Data Processing, Big Data, Applied Machine Learning, IntelliJ IDEA, Real Time Data, Data Manipulation, Programming Principles, Graph Theory, Integrated Development Environments, Data Transformation, Development Environment, Software Development Tools, Distributed Computing, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Model Evaluation, Feature Engineering, Bioinformatics, Model Training, Dimensionality Reduction, Predictive Modeling, Applied Machine Learning, Artificial Neural Networks, Machine Learning Methods, Predictive Analytics, Pandas (Python Package), Drug Development, Data Preprocessing, Unsupervised Learning, Data Manipulation, Medical Science and Research, Molecular, Cellular, and Microbiology, Scientific Visualization, Molecular Biology, Machine Learning
★ 2.4 (28) · Intermediate · Course · 1 - 4 Weeks

Epic Games
Skills you'll gain: Unreal Engine, User Interface (UI), User Interface (UI) Design, UI Components, Game Design, Video Game Development, User Interface and User Experience (UI/UX) Design, Software Design, Code Reusability, User Experience, UI/UX Strategy, Prototyping
★ 3.4 (23) · Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Debugging, LLM Application, Data-oriented programming, Program Development, Code Reusability, Python Programming, Data Manipulation, Data Analysis
★ 4.2 (9) · Intermediate · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Performance Tuning, Web Development, Web Applications, Software Architecture, Other Programming Languages, Network Security, Memory Management
★ 2.8 (14) · Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Full-Stack Web Development, Microsoft Copilot, Frontend Integration, Application Programming Interface (API), Systems Integration, Web Applications, Web Frameworks, AI Integrations, ASP.NET, Back-End Web Development, Microsoft Development Tools, Server Side, Program Development, Development Environment, Real Time Data, Debugging, Performance Tuning
★ 4.1 (9) · Beginner · Course · 1 - 4 Weeks