Skip to content
tezvyn:

Search

Find a bite, explore a topic or look for a role.

Results for Python

Bites 291

CI/CD & Automation2 min read

SAST: A Security Spellchecker for Your Code

SAST is like a spellchecker for security, scanning your source code for vulnerabilities before it ever runs. It integrates into your CI/CD pipeline to give feedback on every commit. The main footgun is noise: false positives can overwhelm developers.

CI/CD & Automation2 min read

Environment Variables: Configuration Outside Code

Environment variables are settings passed to your app from the outside world, letting you change behavior without touching code. Use them for API keys or database URLs. The biggest footgun is committing secrets to version control instead of using variables.

CI/CD & Automation2 min read

Jenkins Shared Libraries: Don't Repeat Your Pipeline Code

Jenkins Shared Libraries let you centralize and reuse Pipeline code, just like a common function library. Use them to define standard build or deployment stages across many projects.

CI/CD & Automation2 min read

Maven Coordinates (GAV): The Address of Your Code

Maven Coordinates (GAV) are like a postal address for a software library. You use them in a pom.xml to declare your project's identity and specify its dependencies.

CI/CD & Automation2 min read

Package Manifest: Your Project's List of Ingredients

A package manifest is your project's recipe, listing all dependencies and build scripts. Package managers use it to install the right libraries. The footgun is forgetting that the manifest (e.g., package.json) and the lockfile work together for consistency.

Build Matrix: Test All The Combinations
CI/CD & Automation2 min read

Build Matrix: Test All The Combinations

A build matrix automatically creates multiple jobs by combining different configurations. Use it to test your code across various operating systems, language versions, or dependencies without duplicating your workflow file.

Build Dependency Management: Your Project's Recipe
CI/CD & Automation2 min read

Build Dependency Management: Your Project's Recipe

Dependency management is your project's recipe, ensuring everyone uses the same library versions. It's used everywhere from web apps pulling React via npm to Java services using Maven.

Analytics & Metrics2 min read

Jupyter Notebooks: Interactive Code Sandboxes

Jupyter Notebooks are digital lab notebooks for running code, seeing output, and writing notes in one place. Data scientists use them for exploration, visualization, and prototyping.

Analytics & Metrics2 min read

Business Intelligence (BI) Tools: From Raw Data to Dashboards

BI tools turn raw company data into visual dashboards and reports. They let non-technical teams explore sales trends or user behavior from a data warehouse, but remember: a slick dashboard built on messy data is just a pretty lie.

Agile & Scrum2 min read

DRY: Don't Repeat Yourself

DRY means every piece of knowledge has one single, authoritative representation in your system. This applies to business logic, config, or docs; a change in one place updates everywhere.

Top 10 FastAPI interview questions for senior roles
Python & FastAPI2 min read

Top 10 FastAPI interview questions for senior roles

FastAPI interview questions rarely test syntax. They probe whether you understand its three pillars: ASGI powered async concurrency, Pydantic validation at the request boundary, and the Depends dependency injection graph that wires services together.