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.

Skills you'll gain: C and C++, C++ (Programming Language), Data Structures, Application Development, Program Development, Data Storage, Programming Principles, Computer Programming, Java Programming, Software Development, Computer Science
★ 4.5 (46) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Data Import/Export, Python Programming, NumPy, Scripting, Data Collection, Data Analysis
★ 4.6 (44K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: NoSQL, Extract, Transform, Load, Database Administration, Apache Spark, Data Warehousing, Web Scraping, Data Pipelines, Apache Hadoop, Database Architecture and Administration, Database Design, Linux Commands, SQL, IBM Cognos Analytics, Data Store, Generative AI, Professional Networking, Data Import/Export, Python Programming, Data Analysis, Data Science
★ 4.6 (62K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Jupyter, R (Software), R Programming, Computer Programming Tools, GitHub, Software Development Tools, Data Visualization Software, Data Science, Statistical Programming, Cloud Hosting, Scikit Learn (Machine Learning Library), Cloud Services, Cloud API, Cloud Computing, Git (Version Control System), Cloud Platforms, Other Programming Languages, Integrated Development Environments, Version Control, Python Programming
★ 4.5 (30K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: SQL, Data Cleansing, Jupyter, Data Literacy, Data Mining, Data Manipulation, Data Preprocessing, Data Wrangling, R (Software), Business Analysis, Model Deployment, Database Management, Relational Databases, Stored Procedure, R Programming, Data Science, Data Processing, Big Data, Computer Programming Tools, Python Programming
★ 4.6 (102K) · Beginner · Specialization · 3 - 6 Months

IBM
Skills you'll gain: Data Storytelling, Dashboard Creation, Dashboard, Data Presentation, Plotly, Data Visualization Software, Web Scraping, Data Visualization, Data Wrangling, SQL, Plot (Graphics), Exploratory Data Analysis, Unsupervised Learning, Model Evaluation, Data Cleansing, Jupyter, Data Literacy, Generative AI, Professional Networking, Data Import/Export
★ 4.6 (151K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Dashboard Creation, Dashboard, Web Scraping, SQL, Descriptive Statistics, Data Visualization, Statistical Analysis, Jupyter, Data Presentation, Data Analysis, Probability Distribution, R (Software), Statistics, Data Science, Database Management, Relational Databases, R Programming, Data Import/Export, Python Programming, NumPy
★ 4.6 (75K) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: MySQL, Database Software, Database Management, Database Theory, Data Warehousing, Interactive Data Visualization, Dashboard, Database Administration, Data Visualization Software, Star Schema, Dashboard Creation, Linux Commands, Unix, Data Integrity, Unit Testing, Algorithms, Analytics, Database Architecture and Administration, Software Versioning, Command-Line Interface
★ 4.6 (7.8K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: React Native, Android Studio, Restful API, Version Control, User Research, UI/UX Research, Usability Testing, Jest (JavaScript Testing Framework), Git (Version Control System), Data Structures, Kotlin, Unix Commands, Android Jetpack, Android Development, Persona (User Experience), GitHub, Interaction Design, Mobile Development, Code Reusability, Javascript
★ 4.6 (9.3K) · Beginner · Professional Certificate · 3 - 6 Months

University of California San Diego
Skills you'll gain: Data Structures, Algorithms, Data Storage, Graph Theory, Computer Programming, C++ (Programming Language), Java Programming, Java
★ 4.6 (5.6K) · Intermediate · Course · 1 - 3 Months

Corporate Finance Institute
Skills you'll gain: Data Structures, Data Wrangling, Data Transformation, Analytical Skills, Data Manipulation, Data Processing, Data Storage, Computational Thinking, Data Analysis, Analysis, Analytics, Jupyter, Programming Principles, Python Programming, Scripting, Code Reusability, Computational Logic, Development Environment, Software Installation, Package and Software Management
Beginner · Course · 1 - 3 Months

Infosec
Skills you'll gain: MITRE ATT&CK Framework, Threat Detection, Cybersecurity, Network Security, Cyber Security Strategy, System Monitoring, Cyber Operations, Threat Management, Continuous Monitoring, Exploitation techniques, Penetration Testing, Cyber Attacks, Data Persistence, Scripting, IT Automation, Network Monitoring, Persistence, Python Programming, Data Access, Computer Programming
★ 4.5 (558) · Intermediate · Specialization · 3 - 6 Months