Python
Flutter State Management Riverpod & BLoC Pattern
Manage Flutter state at scale — Riverpod providers, BLoC pattern, Cubit, and choosing between them.
Free tutorials, coding problems, and online compilers. Python, Java, JavaScript, C++, Web Dev & more — all in one place for Pakistani students.
Most popular learning paths this month — sorted by views
Browse all topics — click any category to explore its tutorials
Free online compiler — write and run code directly in your browser. No installation needed. Choose any language and start immediately.
Top online tools sorted by popularity — free & no signup needed
Run Python, Java, C++, JS & 15+ languages in browser
Format, validate & explore JSON — 100% private
Live match highlighting, groups & replace mode
Encode & decode Base64 — supports file upload
Generate QR codes for URL, WiFi, email, SMS & more
HEX, RGB, HSL, CMYK conversions & shade palettes
Beautify & validate HTML5 with syntax highlighting
Beautify, minify & validate CSS instantly
Beautify JavaScript — K&R, Allman, Stroustrup styles
Write Markdown with live preview & toolbar
Validate email format, MX records & detect disposable
Query A, MX, NS, TXT, CNAME & all DNS record types
Domain registration, expiry & ownership information
Scan open TCP ports on any host or server
Format & beautify SQL — MySQL, PostgreSQL & T-SQL
Fresh tutorials published regularly — all free for Pakistani students
Python
Manage Flutter state at scale — Riverpod providers, BLoC pattern, Cubit, and choosing between them.
Python
Go deeper with SwiftUI — matched geometry animations, NavigationStack, Combine publishers, and async/await.
Python
Build production Android apps — MVVM with ViewModel, Room database, Hilt DI, Coroutines, and Flow.
Python
Build Android UIs declaratively with Jetpack Compose — Composables, state, theming, navigation, and animations.
Python
Run open-source LLMs locally with Ollama — setup, models, API, Python integration, and hardware requirements.
Python
Build multi-agent AI systems with AutoGen — AssistantAgent, UserProxyAgent, group chat, and tool calling.
Python
Index and query your data with LlamaIndex — document loaders, node parsers, query engines, and agents.
Python
Build custom MCP servers to extend AI assistants — tools, resources, prompts, and connecting to Claude.
Python
Reduce LLM API costs — prompt caching, token counting, model selection, batching, and caching strategies.
Python
Work with multimodal LLMs — vision, audio transcription, image generation, and combining modalities.
Python
Evaluate LLM applications — RAGAS metrics, hallucination detection, relevance scoring, and regression testing.
Python
Build a complete RAG chatbot — ingest docs, embed, store in vector DB, query, and deploy as a web app.
Python
Extract structured data from LLMs — function calling, JSON mode, response_format, and tool use patterns.
Python
Use Python Protocols for duck typing with static checks — Protocol, runtime_checkable, and structural subtyping.
Python
Build professional CLI tools in Python — Click commands, Typer types, Rich for beautiful terminal output.
Python
Level up Python testing — complex fixtures, unittest.mock, patch, parametrize, coverage reports, and tox.
Python
Validate and serialize data with Pydantic v2 — models, validators, serialization, settings management.
Python
Create interactive AI demos with Gradio — Interface, Blocks, components, sharing with Hugging Face Spaces.
Python
Turn Python scripts into shareable web apps with Streamlit — widgets, charts, state, caching, and deployment.
Python
Process data 10x faster with Polars — lazy evaluation, expressions, scan, and migrating from pandas.
Python
Implement database HA — primary/replica replication, failover, read replicas, and sharding patterns.
Python
Model and query connected data with Neo4j — nodes, relationships, Cypher queries, and graph algorithms.
Python
Analyze billions of rows in seconds with ClickHouse — table engines, MergeTree, aggregations, and real-time data.
Python
Run fast analytical queries locally with DuckDB — SQL on CSV/Parquet, pandas integration, and data exploration.
Python
Use PlanetScale for serverless MySQL — database branching, deploy requests, connection pooling, and Prisma.