Python
If you like applying Python, every challenge here gives you a chance to practice it on a real industry brief.
- AnalysisBeginnerNew
Audit a Hiring-Screen Classifier for Fairness Across Cohorts
You receive the classifier as a black-box API and a synthetic-but-realistic dataset of 8,000 CVs with imputed demographic proxies (gender, age band, regional cluster) and labele…
- Fairness Evaluation
- Disparate Impact
- Audit Methodology
Trustworthy AI, Robustness, and Safety - PresentationBeginnerNew
Evaluate Intelligent Agents in a Sustainable-Logistics Simulation
Build a small grid-world simulation where a delivery agent must complete 10 stops while respecting traffic, charging needs, and time windows. Implement three classical agent des…
- Intelligent Agents
- Simulation Design
- Python
Introduction to Artificial Intelligence - CodeBeginnerNew
Tune a Recommender for an EU Streaming Music App
Use the public Last.fm-360k or similar dataset (anonymized listening histories) as a stand-in. Implement a baseline matrix-factorization recommender, then a hybrid that adds tra…
- Recommender Systems
- Feature Engineering
- Model Evaluation
Open coursework - AnalysisBeginnerNew
Approximate Inference for a Topic Model on Customer Tickets
You receive 180,000 tickets (subject + body) spanning the last 18 months. Preprocess into a bag-of-words representation with sensible stopwords and bigrams. Fit a 20-topic LDA v…
- Variational Inference
- Latent Dirichlet Allocation
- Approximate Inference
Open coursework Develop in-demand professional skills.
Each challenge names the skills it strengthens. Over time, your profile fills with the competences a hiring manager would actually look for.
Why Ewance
- AnalysisBeginnerNew
Diagnose Churn Drivers for a B2B SaaS Workflow Tool
You receive three CSV exports: 18 months of weekly product-usage events for about 1,800 accounts, the full support-ticket history, and account firmographics (industry, size, pla…
- Exploratory Data Analysis
- Data Wrangling
- Feature Engineering
Applied Data Analysis and Practical Data Science - CodeBeginnerNew
Fuzzy-Logic Controller for a Sustainable-Greenhouse Operator
You receive a year of 15-minute climate logs (inside/outside temperature, humidity, light, CO2), the current rule-based controller, and the head grower's qualitative description…
- Fuzzy Logic
- Mamdani Inference
- Rule Based Systems
Fuzzy Logic, Knowledge Representation, and Symbolic Reasoning - AnalysisBeginnerNew
Mine Association Rules for a Grocery Retailer's Promo Strategy
You receive 6 months of basket-level transaction data (around 22 million baskets, around 18,000 SKUs) plus a category taxonomy. Run association-rule mining (Apriori or FP-Growth…
- Association Rules
- Market Basket Analysis
- Apriori
Data Mining and Knowledge Discovery - AnalysisBeginnerNew
Stress-Test a Hiring-Funnel Model for Bias
You receive a synthetic-but-realistic dataset of 25,000 past applicants with features (years of experience, education tier, prior role tags) and outcome labels (advanced past th…
- Model Evaluation
- Fairness Metrics
- Logistic Regression
Machine Learning (Undergraduate) - Browse challenges
Explore role
Strategy Analyst
Frame the business question, model the options, build the recommendation. From market sizing to competitive analysis, this role is where strategy consulting meets in-house decision-making.
- CodeBeginnerNew
Design an Effort-Aware Bike Routing Feature for Lisbon
Working only from the provided materials — the Lisbon street-graph edges (lisbon-bike-graph), the matching node coordinates and elevations (lisbon-graph-nodes), the 50 origin-de…
- Graph Algorithms
- Dijkstra
- Algorithm Analysis
Open coursework - AnalysisBeginnerNew
Map Creator Communities for a Short-Form Video Platform
You receive a 90-day sample of about 4 million creator-creator interactions (duets, mentions, audience overlap) and creator metadata (region, language, content tag). Build a cre…
- Network Analysis
- Community Detection
- Graph Visualization
Open coursework - CodeBeginnerNew
Hybrid Search RAG for a HR-Policy Assistant
You receive 1,800 pages of policy documents (Markdown) and 150 labeled question-answer pairs with the gold source policy IDs. Build a hybrid retrieval pipeline: BM25 + dense emb…
- Hybrid Search
- Bm25
- Dense Retrieval
Open coursework - AnalysisBeginnerNew
Interpretable-by-Design GAM for an Insurer's Claims Triage
You receive an anonymized claims dataset (around 60,000 claims, target: log reserve), a feature schema (22 features), and an existing LightGBM baseline (held-out R^2 of 0.78). T…
- Generalized Additive Models
- Ebm
- Interpretability
Explainable and Interpretable AI Get recognized by recruiters and employers.
Credentials are blockchain-anchored via LearnCoin — tamper-evident, portable, link-shareable on LinkedIn and beyond.
Why Ewance
- CodeBeginnerNew
Train a Word-Alignment Model for Low-Resource Catalan-Aranese
You receive a 35,000-sentence Catalan-Aranese parallel corpus plus a 1,200-pair manually annotated word-alignment test set. Train (1) a classic statistical alignment baseline (e…
- Alignment
- Neural Mt
- Low Resource Mt
Open coursework - ResearchBeginnerNew
Drug-Repurposing Candidate Screen with Embedding Similarity
You receive (1) a list of 15 known therapeutic candidates (SMILES + ChEMBL identifiers) for a single rare disease, (2) a database of about 4,500 marketed drugs (SMILES + ATC cod…
- Molecular Embeddings
- Similarity Search
- Transfer Learning
Machine Learning for Healthcare and Biomedicine - CodeBeginnerNew
Structured-Output Prompts for Invoice Extraction
You receive 300 real invoice transcripts (already OCR-ed) labeled with 14 target fields, plus the current production prompt and its 12 percent failure log. Design a new prompt u…
- Structured Output
- Json Schema
- Few Shot Prompting
Prompt Engineering - AnalysisBeginnerNew
Build a Topic-Modeling Pipeline for Citizen Feedback
Take the 60,000 comments (anonymized). Build a BERTopic pipeline with multilingual sentence embeddings (Catalan + Spanish + occasional English). Tune number-of-topics via topic-…
- Topic Modeling
- Bertopic
- Multilingual NLP
Open coursework - AnalysisBeginnerNew
Audit a Hiring-Screening Model for Demographic Bias
You receive: (a) inference API access to the production model (black-box), (b) a 12,000-resume audit benchmark with self-declared gender and age-band labels (consented, GDPR-com…
- Fairness Metrics
- Bias Auditing
- Model Evaluation
AI Ethics, Fairness, and Responsible AI - CodeBeginnerNew
Building a Customer Segmentation Tool for a SaaS Scale-up
You are provided with a JSON file containing user data: user_id, total_logins, days_since_last_login, features_used (count), subscription_tier (free/basic/premium). Your task is…
- Python
- Pandas
- Scikit Learn
Open coursework - CodeBeginnerNew
Demand Sensing for a 40-Person SaaS Scale-Up
You are a growth analyst at FlowMetrics. Using weekly data on signups, trial conversions, website traffic, and marketing spend, develop a model to forecast monthly subscription …
- Time Series Forecasting
- Regression Analysis
- Python
Forecasting for Decision Making - CodeBeginnerNew
Implement Async Message-Passing for an IoT Gateway
Receive the current gateway source (Python 3.11, single-threaded paho-mqtt client + a serial HTTP forwarder, ~1,100 lines), a sensor-simulator that fans out 500 mock sensors at …
- Async Programming
- Message Passing
- Asyncio
Concurrent and Parallel Programming - CodeBeginnerNew
Build a Source-to-Source Migration Tool for a Legacy API
Use Python's libcst (concrete syntax tree library) to parse customer code while preserving formatting. For each of the 14 transformations, write a CST visitor that matches the v…
- Abstract Syntax Trees
- Source To Source Transformation
- Python
Open coursework - AnalysisBeginnerNew
Cluster a Telco's Subscriber Base for a Pricing Refresh
You receive 12 months of anonymized subscriber-level data: monthly minutes, SMS, mobile data, top-up frequency, top-up amount, churn flag, and tenure. Clean and feature-engineer…
- Clustering
- Feature Engineering
- Exploratory Data Analysis
Data Mining and Knowledge Discovery - CodeBeginnerNew
Predict Subscription Churn for an EdTech Platform
You receive a CSV with about 18,000 student-month rows: features include login frequency, session length, quiz scores, parent app opens, and plan tier. The target is whether the…
- Supervised Learning
- Logistic Regression
- Gradient Boosting
Machine Learning (Undergraduate) - CodeBeginnerNew
Build a Credit-Card Fraud Detector for a Singapore Neobank
You receive 9 months of anonymized authorization data (around 8 million transactions, around 0.4 percent fraud) plus current rule outcomes. Split temporally and train at least t…
- Classification Modeling
- Class Imbalance
- Model Calibration
Open coursework
How it works
From brief to credential, in six steps.
Step 01
Browse challenges aligned to your studies.
Step 02
Accept the one that fits your goals.
Step 03
Work through it with AI Copilot guidance.
Step 04
Submit for structured evaluation.
Step 05
Earn a verified credential.
Step 06
Add it to LinkedIn with one click.
Industry teams behind a decade of practitioner briefs
Hiring from this pool?
Sponsor a challenge and meet candidates through actual work.
Industry teams can shape briefs around the skills they hire for, then evaluate students on rubric-scored deliverables — not resumes.



















































































