← Home

🐍Python

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

ðŸ“Ķ Basics

🏷ïļ Data Types

int Integer numbers: 42, -17, 0
float Decimal numbers: 3.14, -0.5
str Text strings: "hello", 'world'
bool Boolean: True, False
list Ordered mutable sequence: [1, 2, 3]
tuple Ordered immutable sequence: (1, 2, 3)
dict Key-value pairs: {"a": 1, "b": 2}
set Unique unordered items: {1, 2, 3}
None Null/empty value

➕ Operators

+ - * / Arithmetic operators
// Integer division
% Modulo (remainder)
** Exponentiation
== != < > <= >= Comparison operators
and or not Logical operators
in / not in Membership operators
is / is not Identity operators

📝 Strings

ðŸ”Ī String Methods

s.upper() Convert to uppercase
s.lower() Convert to lowercase
s.strip() Remove leading/trailing whitespace
s.split(sep) Split string into list
s.join(list) Join list into string
s.replace(old, new) Replace substring
s.find(sub) Find substring index (-1 if not found)
s.startswith(pre) Check if starts with prefix
s.endswith(suf) Check if ends with suffix

âœĻ String Formatting

f"Hello {name}" F-string (recommended)
f"{value:.2f}" Format float to 2 decimals
f"{num:05d}" Zero-pad number to 5 digits
"{} {}".format(a, b) Format method
"%s %d" % (s, n) Old-style formatting

📋 Collections

📑 List Methods

list.append(x) Add item to end
list.extend(iter) Add all items from iterable
list.insert(i, x) Insert item at index
list.remove(x) Remove first occurrence of x
list.pop(i) Remove and return item at index
list.sort() Sort list in place
list.reverse() Reverse list in place
list.index(x) Find index of first occurrence
list.count(x) Count occurrences of x
list[start:end:step] Slice list

🔑 Dictionary Methods

d.keys() Get all keys
d.values() Get all values
d.items() Get all key-value pairs
d.get(key, default) Get value with default
d.pop(key) Remove and return value
d.update(dict2) Merge another dictionary
d.setdefault(key, val) Set if key missing
key in d Check if key exists
d | d2 Merge dicts (3.9+)

ðŸ”ĩ Set Operations

s.add(x) Add element
s.remove(x) Remove element (error if missing)
s.discard(x) Remove element (no error)
s1 | s2 Union
s1 & s2 Intersection
s1 - s2 Difference
s1 ^ s2 Symmetric difference

🔀 Control Flow

❓ Conditionals

if condition: If statement
elif condition: Else if
else: Else
x if cond else y Ternary expression
match value: case x: Pattern matching (3.10+)

🔄 Loops

for x in iterable: For loop
for i, x in enumerate(iter): Loop with index
for k, v in dict.items(): Loop dict key-value
while condition: While loop
break Exit loop immediately
continue Skip to next iteration
else: Execute if no break
pass Do nothing (placeholder)

⚙ïļ Functions

📝 Function Definition

def func(args): Define function
return value Return value from function
def func(a, b=1): Default argument
*args Variable positional arguments
**kwargs Variable keyword arguments
lambda x: x * 2 Anonymous function
@decorator Function decorator
def func(x: int) -> str: Type hints

🛠ïļ Built-in Functions

len(x) Get length of sequence
range(start, stop, step) Generate number sequence
enumerate(iter) Get index and value pairs
zip(iter1, iter2) Pair items from iterables
map(func, iter) Apply function to all items
filter(func, iter) Filter items by function
sorted(iter, key=f) Return sorted list
reversed(iter) Return reversed iterator
sum(iter) Sum all numbers
min(iter) / max(iter) Get minimum/maximum
any(iter) / all(iter) Check if any/all true
isinstance(obj, type) Check object type
type(obj) Get object type
print(*args, sep, end) Output to console
input(prompt) Read user input

🚀 Advanced

âœĻ Comprehensions

[x for x in iter] List comprehension
[x for x in iter if cond] List with condition
[f(x) for x in iter] List with transformation
{x for x in iter} Set comprehension
{k: v for k, v in iter} Dict comprehension
(x for x in iter) Generator expression

📁 File I/O

open(f, "r") Open for reading
open(f, "w") Open for writing (overwrite)
open(f, "a") Open for appending
open(f, "rb") Open binary for reading
with open(f) as file: Context manager (auto-close)
file.read() Read entire file
file.readline() Read one line
file.readlines() Read all lines as list
file.write(s) Write string to file
file.writelines(list) Write list of strings

⚠ïļ Exception Handling

try: / except: Catch exceptions
except Error as e: Catch specific exception
except (E1, E2): Catch multiple exceptions
else: Execute if no exception
finally: Always execute (cleanup)
raise Exception(msg) Raise exception
raise from e Chain exceptions
assert condition Assert condition is true

🏛ïļ Classes & OOP

ðŸ“Ķ Class Basics

class MyClass: Define a class
class Child(Parent): Inheritance
class C(A, B): Multiple inheritance
def __init__(self): Constructor
def __str__(self): String representation
def __repr__(self): Debug representation
def __len__(self): Length protocol
def __eq__(self, other): Equality comparison
def __lt__(self, other): Less than comparison
def __hash__(self): Hash for dict keys

⚡ Special Methods

def __getitem__(self, key): Enable [] indexing
def __setitem__(self, key, val): Enable [] assignment
def __iter__(self): Make iterable
def __next__(self): Iterator protocol
def __call__(self): Make callable
def __enter__(self): Context manager enter
def __exit__(self, *args): Context manager exit
@property Getter property
@name.setter Setter property
@classmethod Class method (cls)
@staticmethod Static method

📋 Dataclasses & Protocols

@dataclass Auto-generate methods
@dataclass(frozen=True) Immutable dataclass
field(default_factory=list) Mutable default
class Proto(Protocol): Structural typing
ABC / abstractmethod Abstract base class

🎀 Decorators

âœĻ Decorator Usage

@decorator Apply decorator
@decorator(arg) Decorator with args
@dec1 @dec2 Stack decorators
@functools.wraps(func) Preserve function metadata
@functools.lru_cache Memoize function
@functools.cached_property Cached property
@contextlib.contextmanager Create context manager

📝 Decorator Patterns

# Simple decorator
def timer(func):
@wraps(func)
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
print(f"Took {time.time() - start:.2f}s")
return result
return wrapper

# Decorator with arguments
def repeat(times):
def decorator(func):
@wraps(func)
def wrapper(*args, **kwargs):
for _ in range(times):
result = func(*args, **kwargs)
return result
return wrapper
return decorator

@repeat(3)
def greet(name):
print(f"Hello {name}")

📚 Standard Library

ðŸ’ŧ os & sys

os.getcwd() Current working directory
os.listdir(path) List directory contents
os.makedirs(path) Create directories
os.path.join(a, b) Join paths
os.path.exists(path) Check if path exists
os.environ["KEY"] Environment variables
sys.argv Command line arguments
sys.exit(code) Exit program
sys.path Module search paths

📂 pathlib

Path("file.txt") Create path object
Path.cwd() / Path.home() Current/home directory
p.exists() / p.is_file() Check existence/type
p.read_text() / p.write_text() Read/write text
p.mkdir(parents=True) Create directories
p.glob("*.py") Pattern matching
p.stem / p.suffix Filename / extension
p.parent / p.name Parent dir / filename

📅 json & datetime

json.dumps(obj) Object to JSON string
json.loads(s) JSON string to object
json.dump(obj, file) Write JSON to file
json.load(file) Read JSON from file
datetime.now() Current datetime
datetime.strptime(s, fmt) Parse datetime string
dt.strftime(fmt) Format datetime
timedelta(days=1) Time duration

🔍 Regular Expressions

re.search(pattern, s) Find first match
re.match(pattern, s) Match at start
re.findall(pattern, s) Find all matches
re.sub(pattern, repl, s) Replace matches
re.split(pattern, s) Split by pattern
re.compile(pattern) Compile pattern
m.group() / m.groups() Get match/groups
r"\d+" (raw string) Raw string for regex

⚡ Async/Await

🔄 Async Basics

async def func(): Define async function
await coro Wait for coroutine
asyncio.run(main()) Run async entry point
asyncio.sleep(secs) Async sleep
asyncio.create_task(coro) Schedule coroutine
asyncio.gather(*coros) Run concurrently
asyncio.wait_for(coro, timeout) Wait with timeout
async for item in async_iter: Async iteration
async with resource: Async context manager

📝 Async Example

import asyncio

async def fetch_data(url):
await asyncio.sleep(1) # Simulate network
return f"Data from {url}"

async def main():
# Run tasks concurrently
tasks = [
fetch_data("url1"),
fetch_data("url2"),
fetch_data("url3"),
]
results = await asyncio.gather(*tasks)
for r in results:
print(r)

asyncio.run(main())

ðŸ’Ą Common Patterns

📝 Code Examples

# List comprehension with condition
evens = [x for x in range(10) if x % 2 == 0]

# Dictionary from two lists
d = dict(zip(keys, values))

# Read file lines
with open("file.txt") as f:
lines = f.readlines()

# Lambda with map
doubled = list(map(lambda x: x * 2, numbers))

# Ternary expression
result = "yes" if condition else "no"

# Unpack values
a, b, *rest = [1, 2, 3, 4, 5]

# Walrus operator (3.8+)
if (n := len(data)) > 10:
print(f"Got {n} items")

# Context manager for multiple files
with open("in.txt") as f1, open("out.txt", "w") as f2:
f2.write(f1.read())

🚀 Tips

  • Use python -m venv env to create virtual environments
  • Use pip freeze > requirements.txt to save dependencies
  • Use if __name__ == "__main__": for script entry points
  • Use pathlib for cross-platform path handling
  • Use dataclasses for simple data containers (3.7+)