Skip to content

Commit 9f10541

Browse files
committed
Inicializando o repositório
1 parent 2c34fbf commit 9f10541

23 files changed

+5579
-2
lines changed

.github/workflows/deploy.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: Build and Deploy
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
workflow_dispatch:
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v4
15+
- name: Setup Python
16+
uses: actions/setup-python@v5
17+
with:
18+
python-version: '3.11'
19+
- name: Install the dependencies
20+
run: |
21+
python -m pip install -r book/requirements.txt
22+
- name: Build the JupyterBook site
23+
run: |
24+
jupyter-book build book
25+
- name: Upload artifact
26+
uses: actions/upload-pages-artifact@v3
27+
with:
28+
path: book/_build/html
29+
30+
deploy:
31+
needs: build
32+
if: github.ref == 'refs/heads/main'
33+
permissions:
34+
pages: write
35+
id-token: write
36+
37+
environment:
38+
name: github-pages
39+
url: ${{ steps.deployment.outputs.page_url }}
40+
41+
runs-on: ubuntu-latest
42+
steps:
43+
- name: Deploy to GitHub Pages
44+
id: deployment
45+
uses: actions/deploy-pages@v4

README.md

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,28 @@
1-
# tutorial-pysul2024
2-
Introdução ao Python Científico e para Data Science
1+
# Introdução ao Python Científico e para Data Science
2+
3+
Tutorial curto (3h) ministrado na Python Sul 2024.
4+
5+
## Resumo
6+
7+
Vamos explorar as bibliotecas NumPy, SciPy e Matplotlib e discutir boas práticas para a resolução de problemas em ciências em geral e ciência de dados com essas bibliotecas.
8+
9+
## Sobre
10+
11+
Neste tutorial, vamos discutir conceitos, fundamentos e aplicações das bibliotecas que formam o núcleo da computação científica em Python: NumPy, SciPy e Matplotlib.
12+
13+
Discutiremos como fazer a transição de Python para o pensamento vetorial, usando os conceitos de *broadcasting*, *stacking* e como garantir um bom desempenho para seu código. Também exploraremos os diversos submódulos das bibliotecas NumPy e SciPy para efetuar operações em estatística, otimização, processamento de imagens e outros. Finalmente, vamos explorar boas práticas para a utilização da Matplotlib para visualização, incluindo a API de orientação a objetos mais recente que permite grande flexibilidade nos gráficos gerados.
14+
15+
### Tabela de Conteúdo
16+
17+
- 5 min: Apresentação
18+
- 30 mins: Discussão de conceitos, fundamentos e aplicações da biblioteca NumPy
19+
- 20 minutos: Exercícios e aplicações
20+
- 30 mins: Conceitos da SciPy
21+
- 30 mins: Exploração dos diversos submódulos das bibliotecas NumPy e SciPy para operações em estatística, otimização, processamento de imagens, etc.
22+
- 30 mins: Boas práticas para a utilização da Matplotlib para visualização
23+
- 20 mins: Exercícios e aplicações
24+
- 10 mins: Conclusão
25+
26+
## Público alvo
27+
28+
Conhecimento básico de Python incluindo listas, loops, condicionais, funções e conceitos básicos de orientação a objetos. Básico de matemática incluindo conceitos de probabilidade (ensino médio).

book/_config.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Book settings
2+
# Learn more at https://jupyterbook.org/customize/config.html
3+
4+
title: Tutorial Python Brasil 2020
5+
author: Melissa
6+
logo: logo.png
7+
8+
# Force re-execution of notebooks on each build.
9+
# See https://jupyterbook.org/content/execute.html
10+
execute:
11+
execute_notebooks: force
12+
13+
# Information about where the book exists on the web
14+
repository:
15+
url: https://github.com/melissawm/tutorial-pybr2020 # Online location of your book
16+
path_to_book: book # Optional path to your book, relative to the repository root
17+
branch: main # Which branch of the repository should be used when creating links (optional)
18+
19+
# Add GitHub buttons to your book
20+
# See https://jupyterbook.org/customize/config.html#add-a-link-to-your-repository
21+
html:
22+
use_issues_button: true
23+
use_repository_button: true

book/_toc.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Table of contents
2+
# Learn more at https://jupyterbook.org/customize/toc.html
3+
4+
format: jb-book
5+
root: intro
6+
chapters:
7+
- file: notebooks/00-Tutorial_Python_Brasil_2020.ipynb
8+
- file: notebooks/01-Tutorial_NumPy.ipynb
9+
- file: notebooks/02-Tutorial_Matplotlib.ipynb
10+
- file: notebooks/03-Exemplo_Masked_Arrays.ipynb
11+
- file: notebooks/04-Exemplo_SVD.ipynb
12+
- file: notebooks/05-Exemplo_Queimadas.ipynb
13+
- file: notebooks/06-Tutorial_SciPy.ipynb
14+
- file: notebooks/07-Exemplo_Regressao.ipynb

book/intro.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Welcome to your Jupyter Book
2+
3+
This is a small sample book to give you a feel for how book content is
4+
structured.
5+
It shows off a few of the major file types, as well as some sample content.
6+
It does not go in-depth into any particular topic - check out [the Jupyter Book documentation](https://jupyterbook.org) for more information.
7+
8+
Check out the content pages bundled with this sample book to see more.
9+
10+
```{tableofcontents}
11+
```

book/logo.png

9.62 KB
Loading

0 commit comments

Comments
 (0)