Object Oriented Programming courses can help you learn core concepts like classes, objects, inheritance, and polymorphism. You can build skills in designing robust software architectures, implementing design patterns, and writing reusable code. Many courses introduce tools such as Java, Python, and C++, which are commonly used in software development, enabling you to apply your knowledge in practical coding projects. Additionally, you may explore frameworks that enhance object-oriented principles, further enriching your programming toolkit.

Skills you'll gain: AI Product Strategy, Backlogs, Agile Product Development, Product Roadmaps, Product Strategy, Sprint Planning, Product Planning, Product Management, User Story, Strategic Planning, Agile Software Development, Agile Methodology, Scaled Agile Framework, Lean Methodologies, Product Development, Prioritization, Business Priorities, Technical Writing
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: R Programming, Statistical Analysis, Statistical Methods, Combinatorics, Statistical Programming, Data Analysis, Probability, Statistics, Probability Distribution, Applied Machine Learning, Probability & Statistics, Bayesian Statistics, Data Science, Simulations
Intermediate · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Structural Analysis, Structural Engineering, Engineering Analysis, Finite Element Methods, Civil Engineering, Mathematical Modeling, Numerical Analysis, Python Programming, Building Codes, Program Development, Linear Algebra, Materials science, Mechanics
Advanced · Course · 1 - 3 Months

Skills you'll gain: Pseudocode, Computational Thinking, Debugging, Algorithms, Programming Principles, Web Development Tools, Computational Logic, Front-End Web Development, Solution Design, Javascript, Computer Programming, Data Structures, Web Development, Technical Communication
Intermediate · Course · 1 - 4 Weeks

American Council on Exercise
Skills you'll gain: Mental Health, Meditation & Breathwork, Mindfulness, Nutrition and Diet, Mental Concentration, Mental and Behavioral Health, Nutrition Education, Community Health, Preventative Care, Health And Wellness Coaching, Health Education, Behavioral Health, Stress Management, Exercise Science, Exercise Therapy, Respiration
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Dashboard, Dashboard Creation, Data Warehousing, Data Presentation, Relational Databases, Database Development, Data Access, Database Management, SQL, Query Languages, Data Management, Data Analysis, Data Analysis Software, Cloud Computing, Benchmarking, Market Share
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Embedded Systems, Embedded Software, Control Systems, Industrial Engineering, C (Programming Language), Peripheral Devices, Wireless Networks, Computer Architecture, Cybersecurity, Cloud Computing, Communication Systems
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: SQL, Data Presentation, Business Analysis, Data Analysis, Query Languages, Databases
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: GitHub Copilot, Unit Testing, Test Script Development, Flask (Web Framework), Front-End Web Development, Web Applications, Web Development, Microsoft Visual Studio, Python Programming, Development Environment, User Interface (UI), Generative AI, Software Installation
Intermediate · Guided Project · Less Than 2 Hours

Pragmatic AI Labs
Skills you'll gain: Databricks, Data Pipelines, Data Lakes, Data Wrangling, Apache Spark, Data Access, Data Processing, Data Warehousing, Data Architecture, Data Management, Data Synthesis, Data Science, Data Mining, Data Integrity, Data Modeling, Data Presentation, Data Entry, Data Storage, SQL, Python Programming
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Computational Thinking, Debugging, Programming Principles, Technical Communication, Computer Programming, Digital pedagogy, Event-Driven Programming, Cultural Responsiveness, Program Development, Data Structures, Graphical Tools
Beginner · Course · 1 - 3 Months

Universidade de São Paulo
Skills you'll gain: Recurrent Neural Networks (RNNs), Natural Language Processing, Artificial Neural Networks, Tensorflow, Python Programming, Embeddings, Machine Learning Methods, Applied Machine Learning, Classification Algorithms, Model Training, Model Optimization
Intermediate · Course · 1 - 3 Months