DOC: Update of the 'getting started' pages in the sphinx section of the documentation
State: closed

- [ ] closes #26831
 
This PR provides an update of the getting started pages of the Pandas documentation, following from the discussion in #26831 and the [proposal](https://docs.google.com/document/d/1Rc_eql5KLrdf0c582KyWfs2ADVNxbJy4jfosnqdrVak/edit#heading=h.mqz2f6gbl3sd). The update went together with the creation of the new theme and tries to integrate as much as possible with the new layout (using bootstrap elements).  This PR focuses on the getting started section and adds new sections to the documentation:

 - An update of the 'getting started' intro page of the sphinx documentation to provide new users some more guidance on the 'first steps' with Pandas: Directions for installation, a short intro on main Pandas features each linking to a dedicated introduction tutorial (see next point), specific info targeted to people with another background and reference to more tutorials.
- A set of tutorials which introduce some key features of the Pandas package. Each tutorial is setup as a series of 'tasks/questions' so users get a first idea of the type of problems they can solve with Pandas for that topic. All tutorials provide a set of [returning elements](https://stijnvanhoey.github.io/pandas-getting-started-tutorials/tutorial-elements/). Both the intros as well as the tutorials itself try to guide people as much as possible to related sections of the user guide. 
- A set of schemas to illustrate certain concepts, with according to the new theme. These schemas can be used in other locations in the user guide as well.

The aim is to move the [dsintro](https://pandas.io/docs/getting_started/dsintro.html) and the [basics](https://pandas.io/docs/getting_started/basics.html) to the general user guide, as both are too extensive for a getting started section. The 10 intro tutorials try to provide an alternative that is more fit to people starting with Pandas. 

There is still some work to do (typo's in the tutorials, additional schemas...), but input is certainly welcome and appreciated, I'll continue improving it. See https://stijnvanhoey.github.io/example-pandas-docs/getting-started/getting_started/index.html for a live preview.

Note: (1) a separate PR is prepared for the general sphinx intro page with @jorisvandenbossche, see #31148  (2) some of the layout issues are more general and related to the [new sphinx theme](https://github.com/pandas-dev/pydata-bootstrap-sphinx-theme) and will be tackled there (e.g. spacing around titles and subtitles)

Some pictures:
- The intro to the 10 tutorials:
![image](https://user-images.githubusercontent.com/754862/72739475-fbe4b800-3ba3-11ea-9256-1617ed726b44.png)

- the coming from section :
![image](https://user-images.githubusercontent.com/754862/72739547-1c147700-3ba4-11ea-9cda-e518af641df7.png)

- example of 'remember' section in each tutorial:
![image](https://user-images.githubusercontent.com/754862/72739624-4403da80-3ba4-11ea-81b8-0df26fc129f7.png)


 

Labels:
name: Docs

Comments:
is there a rendered link to this?
@jreback  -> https://stijnvanhoey.github.io/example-pandas-docs/getting-started/getting_started/index.html
love the scrolling highlite on the rhs :->
@stijnvanhoey the doc build is required to pass without any warning or error.

First, there are some warnings about images:

```
/home/runner/work/pandas/pandas/doc/source/getting_started/index.rst:: WARNING: image file not readable: getting_started/../../_static/schemas/01_table_dataframe.svg
/home/runner/work/pandas/pandas/doc/source/getting_started/index.rst:: WARNING: image file not readable: getting_started/../../_static/schemas/02_io_readwrite.svg
/home/runner/work/pandas/pandas/doc/source/getting_started/index.rst:: WARNING: image file not readable: getting_started/../../_static/schemas/03_subset_columns_rows.svg
/home/runner/work/pandas/pandas/doc/source/getting_started/index.rst:: WARNING: image file not readable: getting_started/../../_static/schemas/04_plot_overview.svg
/home/runner/work/pandas/pandas/doc/source/getting_started/index.rst:: WARNING: image file not readable: getting_started/../../_static/schemas/05_newcolumn_2.svg
/home/runner/work/pandas/pandas/doc/source/getting_started/index.rst:: WARNING: image file not readable: getting_started/../../_static/schemas/06_groupby.svg
/home/runner/work/pandas/pandas/doc/source/getting_started/index.rst:: WARNING: image file not readable: getting_started/../../_static/schemas/07_melt.svg
/home/runner/work/pandas/pandas/doc/source/getting_started/index.rst:: WARNING: image file not readable: getting_started/../../_static/schemas/08_concat_row.svg
```

I suppose this are the images in the accordion on gettings_started/index.rst. And I think they need one level of `/../` less compared to the ones in the actual tutorials? (but strange that it works in the preview https://stijnvanhoey.github.io/example-pandas-docs/getting-started/getting_started/index.html ..)

Then there are also some warnings generated by the examples in the timeseries tutorial:

```
>>>-------------------------------------------------------------------------
Warning in /home/runner/work/pandas/pandas/doc/source/getting_started/intro_tutorials/09_timeseries.rst at block ending on line 279
Specify :okwarning: as an option in the ipython:: block to suppress this message
----------------------------------------------------------------------------
/home/runner/work/pandas/pandas/pandas/core/arrays/datetimes.py:1099: UserWarning: Converting to PeriodArray/Index representation will drop timezone information.
  UserWarning,
<<<-------------------------------------------------------------------------


>>>-------------------------------------------------------------------------
Warning in /home/runner/work/pandas/pandas/doc/source/getting_started/intro_tutorials/09_timeseries.rst at block ending on line 356
Specify :okwarning: as an option in the ipython:: block to suppress this message
----------------------------------------------------------------------------
/home/runner/work/pandas/pandas/pandas/core/arrays/datetimes.py:1099: UserWarning: Converting to PeriodArray/Index representation will drop timezone information.
  UserWarning,
<<<-------------------------------------------------------------------------
```

the first one is coming from 

```
.. ipython:: python

    @savefig 09_time_section.png
    no_2["2019-05-20":"2019-05-21"].plot();
```

That's a strange warning, but not something you need to be concerned about in this PR. To get CI green here you can add `:okwarning:` to that ipython directive (and the second one that generates the warning), like:

```
.. ipython:: python
    :okwarning:

    @savefig 09_time_section.png
    no_2["2019-05-20":"2019-05-21"].plot();
```



 
Opened https://github.com/pandas-dev/pandas/issues/31205 for the warning
This looks great!
Question on how to move forward here. 
Are people fine with merging this mostly as is? (I am still reviewing a few details) The content already got some review on the separate repo (https://github.com/stijnvanhoey/pandas-getting-started-tutorials/)
Merge away - I think to 1.0.2 right?
Yep. Thanks @stijnvanhoey!