Functional programming courses can help you learn concepts like first-class functions, immutability, and higher-order functions, along with practical techniques for managing state and side effects. You can build skills in recursive problem-solving, data transformation, and leveraging pure functions for cleaner code. Many courses introduce tools such as Haskell, Scala, and JavaScript, showcasing how these languages facilitate functional programming principles and enhance software development practices.

Coursera
Skills you'll gain: Accountability Frameworks, Strategic Leadership, Business Leadership, Change Management, Organizational Change, Team Motivation, Leadership, Management Training And Development, Motivational Skills, Trustworthiness, Organizational Leadership, Accountability, Communication Strategies, Visionary, Leadership Development, Workplace inclusivity, Decision Making, Leadership and Management, Diversity and Inclusion, Cross-Functional Team Leadership
★ 4.5 (45) · Beginner · Specialization · 1 - 3 Months

University of Glasgow
Skills you'll gain: Model Training, Model Evaluation, Matlab, Data Preprocessing, Model Optimization, Scientific Visualization, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Methods, Statistical Methods, Machine Learning Software, Mathematical Software, Statistical Machine Learning, Data Wrangling, Applied Mathematics, Data Validation, Data Processing, Mathematical Modeling, Artificial Neural Networks, Engineering Analysis, Engineering Design Process
★ 4.9 (145) · Beginner · Specialization · 1 - 3 Months

MathWorks
Skills you'll gain: Image Analysis, Computer Vision, Matlab, Anomaly Detection, Geospatial Information and Technology, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Methods, Algorithms
★ 4.6 (60) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Android Studio, Android Development, Android (Operating System), Mobile Development, Application Development, User Interface (UI), Mobile Development Tools, Application Design, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, UI Components, Interaction Design, Usability, Development Environment, Development Testing, Software Testing, Software Installation
★ 4.4 (64) · Beginner · Course · 1 - 4 Weeks

STARWEAVER
Skills you'll gain: Lean Manufacturing, Lean Methodologies, Kaizen Methodology, Process Mapping, Cross-Functional Collaboration, Kanban Principles, Process Analysis, Employee Engagement, Process Optimization, Operational Excellence, Operational Efficiency, Continuous Improvement Process, Process Improvement and Optimization, Process Improvement, Business Process, Workflow Management, Culture Transformation, Leadership, Waste Minimization, Change Management
★ 4.6 (82) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Transfer Learning, Fine-tuning, Tensorflow, Natural Language Processing, Keras (Neural Network Library), Embeddings, Model Training, Deep Learning, Classification Algorithms, Model Evaluation, Machine Learning, Software Visualization
★ 4.8 (183) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Exploratory Data Analysis, Seaborn, Plotly, Data Visualization, Data Visualization Software, Interactive Data Visualization, Data Analysis, Python Programming, Predictive Modeling, Data Science, Jupyter, Computing Platforms
★ 4.5 (182) · Intermediate · Guided Project · Less Than 2 Hours

MathWorks
Skills you'll gain: Plot (Graphics), AI literacy, Generative AI, LLM Application, Scripting, User Interface (UI) Design, Matlab, User Interface and User Experience (UI/UX) Design, No-Code Development, Data Manipulation, Data Visualization Software, Interactive Data Visualization, UI Components, Mathematical Modeling, Data Visualization, Scientific Visualization, Data Storytelling, Data Analysis, Engineering Calculations, Programming Principles
★ 4.8 (14) · Beginner · Specialization · 1 - 3 Months

United Cities and Local Governments of Africa
Skills you'll gain: Climate Change Adaptation, Climate Change Programs, Climate Change Mitigation, Environmental Policy, Social Determinants Of Health, Decision Intelligence, Land Management, Environmental Resource Management, Sustainable Development, Decision Support Systems, Governance, Vulnerability, Socioeconomics, Economic Development, Hazard Analysis
★ 4.7 (128) · Intermediate · Course · 1 - 3 Months

University of Pittsburgh
Skills you'll gain: Statistical Analysis, NumPy, Probability Distribution, Matplotlib, Plot (Graphics), Statistics, Data Science, Probability & Statistics, Probability, Statistical Modeling, Predictive Modeling, Data Analysis, Linear Algebra, Predictive Analytics, Statistical Methods, Mathematics and Mathematical Modeling, Applied Mathematics, Python Programming, Machine Learning, Logical Reasoning
★ 3.6 (16) · Beginner · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Google Analytics, Ad Hoc Reporting, Performance Reporting, Web Analytics, Marketing, Web Development
★ 4.5 (171) · Intermediate · Guided Project · Less Than 2 Hours

Fractal Analytics
Skills you'll gain: Computing Platforms, Cybersecurity, Linear Algebra, Critical Thinking, Probability & Statistics
★ 4.1 (114) · Beginner · Course · 1 - 4 Weeks