Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

Google Cloud
Skills you'll gain: Google Cloud Platform, Cloud Storage, Query Languages, Data Import/Export, Analytics, Data Science, Data Analysis
Beginner · Project · Less Than 2 Hours

Northeastern University
Skills you'll gain: Object Oriented Design, Java, Java Programming, Software Architecture, Object Oriented Programming (OOP), Data Structures, Software Design, Computer Programming, Programming Principles, Code Reusability, Application Development, UI Components, User Interface (UI), Data Management
Mixed · Course · 1 - 3 Months

Skills you'll gain: Frontend Integration, API Testing, React.js, Containerization, Cloud Deployment, API Gateway, Software Documentation, Amazon Web Services, Front-End Web Development, Application Programming Interface (API), Software Testing, Middleware, Test Automation, Technical Documentation
Advanced · Course · 1 - 3 Months

Skills you'll gain: Simulations, Data Analysis, Process Analysis, Plot (Graphics), Statistical Methods, R Programming, Statistical Analysis, R (Software), Data Visualization, Process Modeling
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: R Programming, Alteryx, R (Software), Statistical Programming, Tableau Software, Data Cleansing, Dashboard Creation, Data Visualization Software, Dashboard, Data Visualization, Data Storytelling, Interactive Data Visualization, Data Analysis Software, Data Structures, Statistical Analysis, Workflow Management, Data Analysis, Data Processing, Data Manipulation, Data Transformation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Game Design, Python Programming, Programming Principles, Program Development, Computer Programming, Computer Science
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Import/Export, Microsoft Visual Studio, R (Software), Microsoft Excel, R Programming, Data Sharing, Data Processing, Data Cleansing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Exploratory Data Analysis, Predictive Modeling, Model Evaluation, Statistical Modeling, Matplotlib, A/B Testing, Plot (Graphics), Box Plots, Sampling (Statistics), Statistical Hypothesis Testing, Predictive Analytics, Data Analysis, Regression Analysis, Statistical Inference, Descriptive Statistics, Statistical Methods, Data Science, NumPy, Machine Learning, Python Programming
Beginner · Specialization · 1 - 4 Weeks

Universidades Anáhuac
Skills you'll gain: R (Software), R Programming, Plot (Graphics), Statistical Programming, Statistical Analysis, Correlation Analysis, Data-Driven Decision-Making, Business Analytics, Graphing, Decision Making, Statistical Methods, Analytics, Analysis, Data Analysis, Statistical Visualization, Unsupervised Learning, Business Analysis, Exploratory Data Analysis, Data Analysis Software, Advanced Analytics
Beginner · Course · 1 - 3 Months

Logical Operations
Skills you'll gain: Web Services, Web Applications, Web Development, Application Development, Database Application, User Interface (UI), Python Programming, Application Design, Restful API, Database Development, Databases, User Interface (UI) Design, Scripting, Relational Databases, Object Oriented Programming (OOP), Computer Programming, Software Development, Scripting Languages, Object Oriented Design, Programming Principles
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Cinematography, Animations, Computer Graphics, Computer Graphic Techniques, 3D Assets, Post-Production, Virtual Environment, Animation and Game Design, Visualization (Computer Graphics), Image Quality, Visual Storytelling, Simulations
Advanced · Course · 3 - 6 Months

Skills you'll gain: Extract, Transform, Load, Data Transformation, Data Integration, Web Scraping, Data Pipelines, JSON, Object Oriented Programming (OOP), Extensible Markup Language (XML), Data Modeling, Data Collection, Extensible Languages and XML, Application Programming Interface (API), Relational Databases
Beginner · Course · 1 - 4 Weeks