🇮🇳 Data Science & Machine Learning · flashcards

Data Science & Machine Learning Data Engineering, Deployment and Projects Flashcards

51 question-and-answer cards covering Data Engineering, Deployment and Projects as it is examined in Data Science & Machine Learning. 24 of them are printed below, taken from across the deck — no signup, no paywall on the preview.

51Cards in deck
24Free preview
12Syllabus topics
~129Chars per answer
FreePrice

24 sample cards from the Data Engineering, Deployment and Projects deck

Sampled from the end of the deck, so these are different cards from the ones shown on the syllabus page.

  1. Which Python libraries are commonly used together for web scraping?

    requests (to fetch pages) and BeautifulSoup (to parse HTML); Scrapy and Selenium are used for larger/dynamic scraping.

  2. What does a REST API HTTP GET request do versus a POST request?

    GET retrieves data from a resource without modifying it; POST submits data to create or process a resource on the server.

  3. What does HTTP status code 200 versus 404 indicate?

    200 means OK/success; 404 means the requested resource was Not Found.

  4. What is the role of a robots.txt file in web scraping ethics?

    It specifies which parts of a site crawlers are allowed or disallowed from accessing; respecting it is part of ethical/legal scraping.

  5. What data format do most modern web APIs return?

    JSON (JavaScript Object Notation), a lightweight, human-readable key-value/text format.

  6. What is model serialization in machine learning?

    The process of saving a trained model's parameters/structure to disk (a file) so it can be stored, shared, and reloaded for inference later.

  7. What Python module is commonly used to serialize ML models, and what is a key caution?

    pickle (or joblib for large numpy arrays). Caution: never unpickle data from untrusted sources, as it can execute arbitrary code.

  8. Why is joblib often preferred over pickle for scikit-learn models?

    joblib is more efficient at serializing objects that carry large NumPy arrays, producing faster, smaller dumps.

  9. What is a common cross-language/portable format for serializing ML models?

    ONNX (Open Neural Network Exchange), which lets models be exported and run across different frameworks and runtimes.

  10. What is the typical role of a web framework like Flask or FastAPI in serving an ML model?

    It exposes the model's predict function via an HTTP endpoint so clients can send input data and receive predictions over the network.

  11. What is a key advantage of FastAPI for building ML APIs?

    It is high-performance (async) and provides automatic data validation (via Pydantic) and auto-generated interactive API docs (Swagger/OpenAPI).

  12. What is the typical request/response flow for an ML prediction API endpoint?

    Client sends input features (usually JSON) → API validates/preprocesses → model.predict() runs → API returns the prediction as JSON.

  13. Why is containerization (e.g., Docker) commonly used when deploying ML APIs?

    It packages the model, code, and dependencies into a portable, reproducible image that runs consistently across environments.

  14. What does MLOps stand for and aim to do?

    Machine Learning Operations: applying DevOps-style practices (CI/CD, automation, monitoring) to reliably deploy and maintain ML models in production.

  15. What is model drift (data/concept drift) in production ML?

    Degradation of model performance over time because the live data distribution or input-output relationship changes from the training data.

  16. What is a model registry in MLOps?

    A central versioned store for trained models, tracking versions, metadata, stage (staging/production), and lineage.

  17. What is the purpose of a feature store in MLOps?

    To centrally store, manage, and serve consistent feature data for both model training and online inference, avoiding training-serving skew.

  18. What does CI/CD enable in an MLOps pipeline?

    Continuous Integration/Continuous Delivery automates testing, building, and deploying code and models, enabling fast, reliable, repeatable releases.

  19. What are the main stages of an end-to-end ML project lifecycle?

    Problem definition → data collection → data cleaning/EDA → feature engineering → model training → evaluation → deployment → monitoring/maintenance.

  20. Why is monitoring a critical final stage of the ML project lifecycle?

    Because deployed models degrade over time (drift, data changes); monitoring detects performance drops and triggers retraining.

  21. What is reproducibility in a data science project?

    The ability to obtain the same results by re-running the same code on the same data, typically achieved via version control, fixed random seeds, and pinned dependencies.

  22. Name three practices that improve reproducibility in ML projects.

    Version controlling code/data (Git, DVC), setting random seeds, and pinning dependency versions (e.g., requirements.txt or environment.yml).

  23. What are key principles of ethical and responsible AI?

    Fairness, accountability, transparency/explainability, privacy, and avoiding/mitigating bias in data and model outcomes.

  24. What is algorithmic bias and a common source of it?

    Systematic unfair outcomes produced by a model, often caused by biased or unrepresentative training data reflecting historical or sampling inequities.

What this deck covers

The Data Engineering, Deployment and Projects deck follows the Data Science & Machine Learning Data Engineering, Deployment and Projects syllabus — 4 chapters and 12 topics — so questions land on material that is genuinely examinable rather than trivia around it. That works out to roughly 12.8 cards per chapter.

Answers are written to be recallable, not just readable — averaging about 129 characters, which is long enough to carry the reasoning and short enough to say out loud.

A deck like this earns its keep on the second and third pass. Read the syllabus first so you know the shape of the subject, then use the cards to find the specific facts that have not stuck.

Data Engineering, Deployment and Projects flashcards FAQ

How many Data Engineering, Deployment and Projects flashcards are in this Data Science & Machine Learning deck?

51 cards. This page previews 24 of them, sampled evenly across the deck so you can judge the difficulty before installing anything.

Are these Data Science & Machine Learning flashcards free?

Yes. The preview here is free to read with no signup, and the full 51-card deck is free inside the Examius app.

What do the Data Engineering, Deployment and Projects cards cover?

They follow the Data Science & Machine Learning Data Engineering, Deployment and Projects syllabus — 4 chapters and 12 topics — so the questions track what is actually examinable.

How should I use these flashcards?

Read the syllabus first so you know the shape of the subject, then drill the deck. Examius schedules each card with spaced repetition, so cards you keep missing come back sooner and ones you know drift further apart.