Re: Tour of Beam - an interactive Apache Beam learning guide

2023-06-15 Thread Kerry Donny-Clark via user
Sounds good to me, working on it now. The current content is all notebooks,
I will move them around into other learning materials sections and update
the names to change "tour of beam" language.
Kerry

On Thu, Jun 15, 2023 at 10:16 AM XQ Hu  wrote:

> We already have a Beam Overview there.
> https://beam.apache.org/get-started/tour-of-beam/ contains some good
> Colab notebooks, which mainly are just for Python. I suggest we link this
> to https://tour.beam.apache.org/ but move the current content under
> Python Quickstart.
>
> On Thu, Jun 15, 2023 at 10:11 AM Kerry Donny-Clark via user <
> user@beam.apache.org> wrote:
>
>> Thanks for bringing this up Austin. I noticed this as well when I tried
>> to search Google for "Tour of Beam". I propose we rebrand the get started
>> Tour as "An Intro to Beam", or "An Overview of Beam".  I'll put up a draft
>> PR today, and update this thread so folks can comment and review.
>> Kerry
>>
>> On Thu, Jun 15, 2023, 10:00 AM Austin Bennett  wrote:
>>
>>> Looks like "Tour of Beam" -->
>>> https://beam.apache.org/get-started/tour-of-beam/  is distinct from -->
>>> https://tour.beam.apache.org/  if these things are indeed not related,
>>> should we rename one, deprecate, or otherwise sort out the
>>> branding/naming-conflict?
>>>
>>> On Mon, Jun 12, 2023 at 3:06 PM Kerry Donny-Clark via user <
>>> user@beam.apache.org> wrote:
>>>
 Some of you may not know this, but this is my personal dream project.
 Soon after joining Google I thought "beam is hard to learn." I had learned
 Go through the excellent "A tour of Go ",
 and I wished there was something like that for Beam. A series of clear
 explanations, with runnable code, and an invitation to play around and
 extend the examples. I wrote up a proposal, and I've worked closely with
 Alex and his team to execute this vision. The Tour of Beam has delivered on
 this dream 110%. I wish this had been around when I was learning Beam, and
 I am very happy that new Beam users can get great explanations and examples
 in the SDK of their choice.
 Kerry

 On Mon, Jun 12, 2023 at 2:13 PM Alex Panin 
 wrote:

> Hi Beam community!
>
> We invite you to try the Tour Of Beam 
> [1] - an interactive Apache Beam learning guide.
>
> Please share your feedback<
> https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_url>
> [2] !
>
> Key features available for preview:
>
> * Java, Python, and Go SDK learning journeys covering such topics as
> * Introduction to Beam
> * Common and Core Transforms
> * Windowing
> * Triggers
> * IO Connectors
> * Cross-Language Transforms
> * Trying built-in examples and solving challenges
> * Tracking learning progress (for authenticated users)
>
> Planned/in-progress items:
> * Support for cross-language examples execution
> * Learning content contribution guide
> * PR 26964 [3] - UI
> refinement
> * PR 26861 [4] - Final
> challenge content
>
>
> Please submit feedback form<
> https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_urlt>
> [2] or built-in “Enjoying Tour Of Beam?” form to provide your feedback and
> suggestions!
>
> Thank you for trying out the Tour Of Beam!
>
> Thanks,
> Alex, on behalf of Tour Of Beam team
>
> [1] - https://tour.beam.apache.org
> [2] -
> https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_url
> [3] https://github.com/apache/beam/pull/26964
> [4] https://github.com/apache/beam/pull/26861
>
>


Re: Tour of Beam - an interactive Apache Beam learning guide

2023-06-15 Thread XQ Hu via user
We already have a Beam Overview there.
https://beam.apache.org/get-started/tour-of-beam/ contains some good Colab
notebooks, which mainly are just for Python. I suggest we link this to
https://tour.beam.apache.org/ but move the current content under Python
Quickstart.

On Thu, Jun 15, 2023 at 10:11 AM Kerry Donny-Clark via user <
user@beam.apache.org> wrote:

> Thanks for bringing this up Austin. I noticed this as well when I tried to
> search Google for "Tour of Beam". I propose we rebrand the get started Tour
> as "An Intro to Beam", or "An Overview of Beam".  I'll put up a draft PR
> today, and update this thread so folks can comment and review.
> Kerry
>
> On Thu, Jun 15, 2023, 10:00 AM Austin Bennett  wrote:
>
>> Looks like "Tour of Beam" -->
>> https://beam.apache.org/get-started/tour-of-beam/  is distinct from -->
>> https://tour.beam.apache.org/  if these things are indeed not related,
>> should we rename one, deprecate, or otherwise sort out the
>> branding/naming-conflict?
>>
>> On Mon, Jun 12, 2023 at 3:06 PM Kerry Donny-Clark via user <
>> user@beam.apache.org> wrote:
>>
>>> Some of you may not know this, but this is my personal dream project.
>>> Soon after joining Google I thought "beam is hard to learn." I had learned
>>> Go through the excellent "A tour of Go ",
>>> and I wished there was something like that for Beam. A series of clear
>>> explanations, with runnable code, and an invitation to play around and
>>> extend the examples. I wrote up a proposal, and I've worked closely with
>>> Alex and his team to execute this vision. The Tour of Beam has delivered on
>>> this dream 110%. I wish this had been around when I was learning Beam, and
>>> I am very happy that new Beam users can get great explanations and examples
>>> in the SDK of their choice.
>>> Kerry
>>>
>>> On Mon, Jun 12, 2023 at 2:13 PM Alex Panin 
>>> wrote:
>>>
 Hi Beam community!

 We invite you to try the Tour Of Beam 
 [1] - an interactive Apache Beam learning guide.

 Please share your feedback<
 https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_url>
 [2] !

 Key features available for preview:

 * Java, Python, and Go SDK learning journeys covering such topics as
 * Introduction to Beam
 * Common and Core Transforms
 * Windowing
 * Triggers
 * IO Connectors
 * Cross-Language Transforms
 * Trying built-in examples and solving challenges
 * Tracking learning progress (for authenticated users)

 Planned/in-progress items:
 * Support for cross-language examples execution
 * Learning content contribution guide
 * PR 26964 [3] - UI
 refinement
 * PR 26861 [4] - Final
 challenge content


 Please submit feedback form<
 https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_urlt>
 [2] or built-in “Enjoying Tour Of Beam?” form to provide your feedback and
 suggestions!

 Thank you for trying out the Tour Of Beam!

 Thanks,
 Alex, on behalf of Tour Of Beam team

 [1] - https://tour.beam.apache.org
 [2] -
 https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_url
 [3] https://github.com/apache/beam/pull/26964
 [4] https://github.com/apache/beam/pull/26861




Re: Tour of Beam - an interactive Apache Beam learning guide

2023-06-15 Thread Svetak Sundhar via user
+1, I got confused when I first tried to navigate.

Given these examples in the former are all going to be in Colab notebooks,
I propose we name it something like "Colab Examples".

@XQ Hu 



Svetak Sundhar

  Data Engineer
s vetaksund...@google.com



On Thu, Jun 15, 2023 at 10:00 AM Austin Bennett  wrote:

> Looks like "Tour of Beam" -->
> https://beam.apache.org/get-started/tour-of-beam/  is distinct from -->
> https://tour.beam.apache.org/  if these things are indeed not related,
> should we rename one, deprecate, or otherwise sort out the
> branding/naming-conflict?
>
> On Mon, Jun 12, 2023 at 3:06 PM Kerry Donny-Clark via user <
> user@beam.apache.org> wrote:
>
>> Some of you may not know this, but this is my personal dream project.
>> Soon after joining Google I thought "beam is hard to learn." I had learned
>> Go through the excellent "A tour of Go ",
>> and I wished there was something like that for Beam. A series of clear
>> explanations, with runnable code, and an invitation to play around and
>> extend the examples. I wrote up a proposal, and I've worked closely with
>> Alex and his team to execute this vision. The Tour of Beam has delivered on
>> this dream 110%. I wish this had been around when I was learning Beam, and
>> I am very happy that new Beam users can get great explanations and examples
>> in the SDK of their choice.
>> Kerry
>>
>> On Mon, Jun 12, 2023 at 2:13 PM Alex Panin 
>> wrote:
>>
>>> Hi Beam community!
>>>
>>> We invite you to try the Tour Of Beam 
>>> [1] - an interactive Apache Beam learning guide.
>>>
>>> Please share your feedback<
>>> https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_url>
>>> [2] !
>>>
>>> Key features available for preview:
>>>
>>> * Java, Python, and Go SDK learning journeys covering such topics as
>>> * Introduction to Beam
>>> * Common and Core Transforms
>>> * Windowing
>>> * Triggers
>>> * IO Connectors
>>> * Cross-Language Transforms
>>> * Trying built-in examples and solving challenges
>>> * Tracking learning progress (for authenticated users)
>>>
>>> Planned/in-progress items:
>>> * Support for cross-language examples execution
>>> * Learning content contribution guide
>>> * PR 26964 [3] - UI
>>> refinement
>>> * PR 26861 [4] - Final
>>> challenge content
>>>
>>>
>>> Please submit feedback form<
>>> https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_urlt>
>>> [2] or built-in “Enjoying Tour Of Beam?” form to provide your feedback and
>>> suggestions!
>>>
>>> Thank you for trying out the Tour Of Beam!
>>>
>>> Thanks,
>>> Alex, on behalf of Tour Of Beam team
>>>
>>> [1] - https://tour.beam.apache.org
>>> [2] -
>>> https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_url
>>> [3] https://github.com/apache/beam/pull/26964
>>> [4] https://github.com/apache/beam/pull/26861
>>>
>>>


Re: Tour of Beam - an interactive Apache Beam learning guide

2023-06-15 Thread Kerry Donny-Clark via user
Thanks for bringing this up Austin. I noticed this as well when I tried to
search Google for "Tour of Beam". I propose we rebrand the get started Tour
as "An Intro to Beam", or "An Overview of Beam".  I'll put up a draft PR
today, and update this thread so folks can comment and review.
Kerry

On Thu, Jun 15, 2023, 10:00 AM Austin Bennett  wrote:

> Looks like "Tour of Beam" -->
> https://beam.apache.org/get-started/tour-of-beam/  is distinct from -->
> https://tour.beam.apache.org/  if these things are indeed not related,
> should we rename one, deprecate, or otherwise sort out the
> branding/naming-conflict?
>
> On Mon, Jun 12, 2023 at 3:06 PM Kerry Donny-Clark via user <
> user@beam.apache.org> wrote:
>
>> Some of you may not know this, but this is my personal dream project.
>> Soon after joining Google I thought "beam is hard to learn." I had learned
>> Go through the excellent "A tour of Go ",
>> and I wished there was something like that for Beam. A series of clear
>> explanations, with runnable code, and an invitation to play around and
>> extend the examples. I wrote up a proposal, and I've worked closely with
>> Alex and his team to execute this vision. The Tour of Beam has delivered on
>> this dream 110%. I wish this had been around when I was learning Beam, and
>> I am very happy that new Beam users can get great explanations and examples
>> in the SDK of their choice.
>> Kerry
>>
>> On Mon, Jun 12, 2023 at 2:13 PM Alex Panin 
>> wrote:
>>
>>> Hi Beam community!
>>>
>>> We invite you to try the Tour Of Beam 
>>> [1] - an interactive Apache Beam learning guide.
>>>
>>> Please share your feedback<
>>> https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_url>
>>> [2] !
>>>
>>> Key features available for preview:
>>>
>>> * Java, Python, and Go SDK learning journeys covering such topics as
>>> * Introduction to Beam
>>> * Common and Core Transforms
>>> * Windowing
>>> * Triggers
>>> * IO Connectors
>>> * Cross-Language Transforms
>>> * Trying built-in examples and solving challenges
>>> * Tracking learning progress (for authenticated users)
>>>
>>> Planned/in-progress items:
>>> * Support for cross-language examples execution
>>> * Learning content contribution guide
>>> * PR 26964 [3] - UI
>>> refinement
>>> * PR 26861 [4] - Final
>>> challenge content
>>>
>>>
>>> Please submit feedback form<
>>> https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_urlt>
>>> [2] or built-in “Enjoying Tour Of Beam?” form to provide your feedback and
>>> suggestions!
>>>
>>> Thank you for trying out the Tour Of Beam!
>>>
>>> Thanks,
>>> Alex, on behalf of Tour Of Beam team
>>>
>>> [1] - https://tour.beam.apache.org
>>> [2] -
>>> https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_url
>>> [3] https://github.com/apache/beam/pull/26964
>>> [4] https://github.com/apache/beam/pull/26861
>>>
>>>


Re: Tour of Beam - an interactive Apache Beam learning guide

2023-06-12 Thread Kerry Donny-Clark via user
Some of you may not know this, but this is my personal dream project. Soon
after joining Google I thought "beam is hard to learn." I had learned Go
through the excellent "A tour of Go ", and I
wished there was something like that for Beam. A series of clear
explanations, with runnable code, and an invitation to play around and
extend the examples. I wrote up a proposal, and I've worked closely with
Alex and his team to execute this vision. The Tour of Beam has delivered on
this dream 110%. I wish this had been around when I was learning Beam, and
I am very happy that new Beam users can get great explanations and examples
in the SDK of their choice.
Kerry

On Mon, Jun 12, 2023 at 2:13 PM Alex Panin  wrote:

> Hi Beam community!
>
> We invite you to try the Tour Of Beam  [1]
> - an interactive Apache Beam learning guide.
>
> Please share your feedback<
> https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_url>
> [2] !
>
> Key features available for preview:
>
> * Java, Python, and Go SDK learning journeys covering such topics as
> * Introduction to Beam
> * Common and Core Transforms
> * Windowing
> * Triggers
> * IO Connectors
> * Cross-Language Transforms
> * Trying built-in examples and solving challenges
> * Tracking learning progress (for authenticated users)
>
> Planned/in-progress items:
> * Support for cross-language examples execution
> * Learning content contribution guide
> * PR 26964 [3] - UI refinement
> * PR 26861 [4] - Final
> challenge content
>
>
> Please submit feedback form<
> https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_urlt>
> [2] or built-in “Enjoying Tour Of Beam?” form to provide your feedback and
> suggestions!
>
> Thank you for trying out the Tour Of Beam!
>
> Thanks,
> Alex, on behalf of Tour Of Beam team
>
> [1] - https://tour.beam.apache.org
> [2] -
> https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_url
> [3] https://github.com/apache/beam/pull/26964
> [4] https://github.com/apache/beam/pull/26861
>
>


Tour of Beam - an interactive Apache Beam learning guide

2023-06-12 Thread Alex Panin
Hi Beam community!

We invite you to try the Tour Of Beam  [1] - an 
interactive Apache Beam learning guide.

Please share your 
feedback
 [2] !

Key features available for preview:

* Java, Python, and Go SDK learning journeys covering such topics as
* Introduction to Beam
* Common and Core Transforms
* Windowing
* Triggers
* IO Connectors
* Cross-Language Transforms
* Trying built-in examples and solving challenges
* Tracking learning progress (for authenticated users)

Planned/in-progress items:
* Support for cross-language examples execution
* Learning content contribution guide
* PR 26964 [3] - UI refinement
* PR 26861 [4] - Final challenge 
content


Please submit feedback 
form
 [2] or built-in “Enjoying Tour Of Beam?” form to provide your feedback and 
suggestions!

Thank you for trying out the Tour Of Beam!

Thanks,
Alex, on behalf of Tour Of Beam team

[1] - https://tour.beam.apache.org
[2] - 
https://docs.google.com/forms/d/e/1FAIpQLSdI3yTmsCtk_neVPt0zQOPSmxDBlz3uX2AcmUpoNT6iGEwkUQ/viewform?usp=pp_url
[3] https://github.com/apache/beam/pull/26964
[4] https://github.com/apache/beam/pull/26861