<commit_before># Tutorials

## Overview

These tutorials will guide you through the basic steps of developing a Dataflow
Template.

## General Tips

1.  To avoid surprises in billing from leftover artifacts, you may want to run
    tutorials in a clean Google Cloud Project and then delete it when done with
    the tutorials.
2.  Tutorials will likely require access to different Google Cloud resources. Be
    sure to
    [enable the necessary APIs](https://cloud.google.com/endpoints/docs/openapi/enable-api),
    which should be listed in the tutorial.
3.  Please avoid putting in a PR for the code created in a tutorial. We do,
    however, appreciate PRs fixing mistakes and offering improvements.

## Existing Tutorials

*   [Flex Templates](flex-templates.md): Develop a simple Flex Template and run
    it on Google Cloud.<commit_msg>Fix broken tutorial link<commit_after># Tutorials

## Overview

These tutorials will guide you through the basic steps of developing a Dataflow
Template.

## General Tips

1.  To avoid surprises in billing from leftover artifacts, you may want to run
    tutorials in a clean Google Cloud Project and then delete it when done with
    the tutorials.
2.  Tutorials will likely require access to different Google Cloud resources. Be
    sure to
    [enable the necessary APIs](https://cloud.google.com/endpoints/docs/openapi/enable-api),
    which should be listed in the tutorial.
3.  Please avoid putting in a PR for the code created in a tutorial. We do,
    however, appreciate PRs fixing mistakes and offering improvements.

## Existing Tutorials

*   [Flex Templates](flex-template.md): Develop a simple Flex Template and run
    it on Google Cloud.
{'fraction_non_alphanumeric': 0.054245283018867926, 'fraction_numerical': 0.003537735849056604, 'mean_word_length': 3.7668539325842696, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3264266', 'n_tokens_mistral': 451, 'n_tokens_neox': 430, 'n_words': 228}