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.

Amazon Web Services
Skills you'll gain: AWS Identity and Access Management (IAM), Amazon CloudWatch, Amazon Web Services, Serverless Computing, Amazon DynamoDB, Cloud Computing, Amazon S3, Scalability, Cloud Infrastructure, Event-Driven Programming, Cloud Storage, Solution Architecture, Cloud Computing Architecture, Data Migration, API Gateway, Amazon Elastic Compute Cloud, Public Cloud, Database Systems, Software Architecture, Cloud Security
Beginner · Specialization · 1 - 3 Months

Peking University
Skills you'll gain: Language Learning, Language Competency, Oral Expression, Vocabulary, Grammar, Oral Comprehension, Culture
Beginner · Course · 1 - 3 Months

Skills you'll gain: Spatial Data Analysis, Geographic Information Systems, GIS Software, Geospatial Information and Technology, Spatial Analysis, Geospatial Mapping, Metadata Management, Geostatistics, Query Languages, Technical Documentation, SQL, Data Validation, Global Positioning Systems, Data Quality, PostgreSQL, Data Management, Data Transformation, File Management, Data Mapping, Python Programming
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Spatial Data Analysis, GIS Software, Geographic Information Systems, Spatial Analysis, Query Languages, SQL, PostgreSQL, Database Development, Performance Tuning
Beginner · Course · 1 - 4 Weeks

Stanford University
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Bioinformatics, Theoretical Computer Science, Network Model, Programming Principles, Social Network Analysis, Network Analysis, Computational Thinking, Analysis, Computer Science, Network Routing, Probability, Pseudocode, Computational Logic, Operations Research
Intermediate · Specialization · 3 - 6 Months

LearnQuest
Skills you'll gain: Java, Java Programming, Programming Principles, Data Structures, Computer Programming, Object Oriented Programming (OOP), Development Environment, Debugging
Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Apache Spark, Scala Programming, Distributed Computing, Big Data, Data Manipulation, Data Processing, Performance Tuning, Data Transformation, SQL
Intermediate · Course · 1 - 4 Weeks

University of Virginia
Skills you'll gain: Usability Testing, Agile Product Development, New Product Development, Continuous Delivery, Agile Software Development, User Story, Product Management, Agile Methodology, Product Testing, Agile Project Management, Team Performance Management, Team Management, Design Thinking, Team Building, Team Leadership, DevOps, Customer Analysis, Innovation, Analytics, Business Analytics
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Dashboard, Web Scraping, Data Analysis, Data Presentation, Analytical Skills, Data Visualization Software, Pandas (Python Package), Data Science, Data Processing, Matplotlib, Jupyter, Python Programming, Data Collection
Intermediate · Course · 1 - 4 Weeks

Universidade de São Paulo
Skills you'll gain: Debugging, Computational Thinking, Data Structures, Computer Programming, Program Development, Integrated Development Environments, Computer Science, Python Programming, Algorithms
Beginner · Course · 1 - 3 Months

Meta
Skills you'll gain: Data Storytelling, Business Metrics, Key Performance Indicators (KPIs), Data Management, Data Collection, Data Governance, Bayesian Statistics, Data Visualization, Descriptive Statistics, Statistical Hypothesis Testing, Information Privacy, Data Cleansing, Pandas (Python Package), Data Quality, Data Analysis, Data Visualization Software, Spreadsheet Software, Exploratory Data Analysis, SQL, Python Programming
Beginner · Professional Certificate · 3 - 6 Months

Edureka
Skills you'll gain: JUnit, Apache Maven, Java Programming, Java, Unit Testing, Software Design Patterns, Test Automation, Software Design, Maintainability, Software Testing, IntelliJ IDEA, Object Oriented Design, Databases, SQL, Computer Programming, Programming Principles, Object Oriented Programming (OOP), Software Engineering, Software Development, Design Strategies
Intermediate · Course · 1 - 4 Weeks