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.

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

Skills you'll gain: Vector Databases, AI Personalization, Embeddings, Hugging Face, MongoDB, NoSQL, PostgreSQL, Relational Databases, Generative AI, SQL, Databases, LLM Application, Applied Machine Learning, Database Design, Database Management, Apache Cassandra, Text Mining, Artificial Intelligence, Machine Learning, Data Science
Intermediate · Specialization · 1 - 3 Months

University of Michigan
Skills you'll gain: Text Mining, Unstructured Data, Health Informatics, Natural Language Processing, Data Mining, Model Evaluation, Clinical Informatics, Deep Learning, Machine Learning, Medical Terminology, Artificial Neural Networks, Python Programming, Computer Programming, Computer Programming Tools
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Data-Driven Decision-Making, Descriptive Statistics, Data Analysis, Probability Distribution, Statistical Software, Statistics, R (Software), Data Visualization, Statistical Analysis, Probability, R Programming, Probability & Statistics, Data Manipulation, Histogram, Taxonomy, Data Import/Export
Beginner · Course · 1 - 3 Months
Skills you'll gain: File Systems, Operating Systems, Unix, Data Integrity, Debugging, File I/O, Linux, Distributed Computing, Data Storage, C (Programming Language), System Programming, Command-Line Interface, Data Security, Computer Hardware, Scalability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: MongoDB, Node.JS, Angular, Restful API, API Design, NoSQL, Bootstrap (Front-End Framework), Database Development, Scalability, JavaScript Frameworks, Authentications, Web Applications, Authorization (Computing), JSON, Javascript and jQuery, Database Management, Distributed Computing, Web Development Tools, Web Design and Development, Web Development
Beginner · Specialization · 3 - 6 Months

Indian Institute of Technology Guwahati
Skills you'll gain: SolidWorks (CAD), Computer-Aided Design, Computer Graphics, 3D Modeling, Mechanical Design, Engineering Drawings, Visualization (Computer Graphics), Prototyping, Animations
Intermediate · Course · 1 - 3 Months

University of Washington
Skills you'll gain: Feature Engineering, Model Evaluation, Data Analysis, Predictive Modeling, Data Wrangling, Statistical Modeling, Statistics, Data Science, Data Preprocessing, Predictive Analytics, Data Integration, Data Collection, Applied Machine Learning, R Programming, Research, Data Validation, Python Programming
Mixed · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Role-Based Access Control (RBAC), Authentications, Secure Coding, ASP.NET, Microsoft Copilot, Data Security, Back-End Web Development, Authorization (Computing), JSON, Identity and Access Management, Data Storage, Application Programming Interface (API), Encryption
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Application Deployment, Software As A Service, Distributed Computing, Service Oriented Architecture, Cloud Computing Architecture, Application Development
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Regression Analysis, Data Science, Machine Learning Methods, R Programming, Statistical Inference, Applied Machine Learning, Machine Learning, Statistical Methods, Advanced Analytics, Data Analysis, Predictive Modeling
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Exploratory Data Analysis, Data Wrangling, Data Preprocessing, Operations Research, NumPy, Data Manipulation, Supply Chain, Data Transformation, Pandas (Python Package), Data Analysis, Data Cleansing, Data Science, Jupyter, Programming Principles, Python Programming, Pivot Tables And Charts, Applied Machine Learning, Plot (Graphics), Data Structures, Scripting
Beginner · Course · 1 - 4 Weeks