Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
e848d1b
Homebrew no-intel
julesvanrie Sep 17, 2026
75b40d4
Simple check for Apple Silicon
julesvanrie Sep 17, 2026
3aced2d
Remove DBeaver
julesvanrie Sep 17, 2026
a3dc202
Simplify dotfiles to base case first
julesvanrie Sep 17, 2026
03ec4e6
Google Cloud without Service Account
julesvanrie Sep 17, 2026
f6969d4
Remove Windows compiler - no need for WSL
julesvanrie Sep 17, 2026
f5de8cb
Remove unnecessary instructions
julesvanrie Sep 17, 2026
7374544
Remove pip install mac intel
julesvanrie Sep 17, 2026
3b080a8
Simplify Python check
julesvanrie Sep 17, 2026
7e379df
No longer used
julesvanrie Sep 17, 2026
5cbf4e1
Fix dotfiles in VM setups
julesvanrie Sep 17, 2026
4fe68e8
setup guides generated
invalid-email-address Sep 17, 2026
33edae9
Tell students not to experiment
julesvanrie Sep 17, 2026
c5b57ef
Dotfiles indentation hopefully fixes layout
julesvanrie Sep 17, 2026
9f8050e
setup guides generated
invalid-email-address Sep 17, 2026
9d6d5c3
Skip GCP also if Flex
julesvanrie Sep 17, 2026
957cc12
setup guides generated
invalid-email-address Sep 17, 2026
5c6c648
Remove terminal python version check
julesvanrie Sep 18, 2026
0fd76b9
Put all gcloud blocks together
julesvanrie Sep 18, 2026
82abd6b
Move part on WSL - Windows file transfer to the end
julesvanrie Sep 18, 2026
6a3204c
setup guides generated
invalid-email-address Sep 18, 2026
fbaf77a
Replace pyenv with uv
julesvanrie Sep 18, 2026
f4d50a3
setup guides generated
invalid-email-address Sep 18, 2026
db5ebc8
Auto confirm brew
julesvanrie Sep 18, 2026
de57509
setup guides generated
invalid-email-address Sep 18, 2026
96aa984
Merge branch 'simplify-except-python' into pyenv-to-uv
julesvanrie Sep 18, 2026
f7f73b0
Remove libs no longer needed with uv
julesvanrie Sep 18, 2026
9f11389
setup guides generated
invalid-email-address Sep 18, 2026
3efe944
Autoconfirm brew install direnv
julesvanrie Sep 18, 2026
8596eec
Confirm git first connection
julesvanrie Sep 18, 2026
bcba8fd
Restart shell after uv install
julesvanrie Sep 18, 2026
68a23b4
Fix python check pandas typo
julesvanrie Sep 18, 2026
8354ef2
setup guides generated
invalid-email-address Sep 18, 2026
59e7716
Autoconfirm brew install gcloud
julesvanrie Sep 18, 2026
42db995
Add confirmation steps for gcloud install
julesvanrie Sep 18, 2026
baf78f5
setup guides generated
invalid-email-address Sep 18, 2026
66508c5
Fallback for returning students
julesvanrie Sep 19, 2026
90b6020
setup guides generated
invalid-email-address Sep 19, 2026
badd050
Link to temp branch on setup
julesvanrie Sep 19, 2026
7f4ee74
setup guides generated
invalid-email-address Sep 19, 2026
339ea47
Move direnv after dotfiles so it persists
julesvanrie Sep 19, 2026
b3f7cca
Remove ssh-agent edit
julesvanrie Sep 19, 2026
3d09423
setup guides generated
invalid-email-address Sep 19, 2026
adc1321
Merge branch 'simplify-except-python' into pyenv-to-uv
julesvanrie Sep 19, 2026
81f9946
setup guides generated
invalid-email-address Sep 19, 2026
895bd8e
Add Spanish for uv and correct typo in English
julesvanrie Sep 19, 2026
69bbab1
Use constant for location of requirements
julesvanrie Sep 19, 2026
a992a61
setup guides generated
invalid-email-address Sep 19, 2026
aecffb5
Remove no browser for gcloud on Windows
julesvanrie Sep 19, 2026
f277d80
setup guides generated
invalid-email-address Sep 19, 2026
a49a2cf
Split GCP acocunt to differentiate PT
julesvanrie Sep 19, 2026
fa36315
setup guides generated
invalid-email-address Sep 19, 2026
47a6b7b
Trigger rebuild
julesvanrie Sep 20, 2026
e2b97a4
setup guides generated
invalid-email-address Sep 20, 2026
97e7687
Merge branch 'simplify-except-python' into pyenv-to-uv
julesvanrie Sep 20, 2026
c14090a
Typo missing space
julesvanrie Sep 20, 2026
fc1eecf
Clearer Apple Silicon instructions
julesvanrie Sep 20, 2026
002fc66
Use script to configure Jupyter Notebook
julesvanrie Sep 20, 2026
47c90f8
setup guides generated
invalid-email-address Sep 20, 2026
245ca51
Add direnv to homebrew and align ES
julesvanrie Sep 20, 2026
884f3ff
setup guides generated
invalid-email-address Sep 20, 2026
25355f7
Remove largely redundant check for browser
julesvanrie Sep 20, 2026
f08f4ad
setup guides generated
invalid-email-address Sep 20, 2026
848064d
setup guides generated
invalid-email-address Sep 20, 2026
13400e3
Merge branch 'simplify-except-python' into pyenv-to-uv
julesvanrie Sep 20, 2026
9397414
Merge branch 'pyenv-to-uv' of github.com:lewagon/data-setup into pyen…
julesvanrie Sep 20, 2026
0d4b80a
setup guides generated
invalid-email-address Sep 20, 2026
649fb9e
Empty spaces
julesvanrie Sep 20, 2026
591962e
setup guides generated
invalid-email-address Sep 20, 2026
573239e
Various typos
julesvanrie Sep 21, 2026
b2dd123
More explicit on chip check for mac
julesvanrie Sep 21, 2026
3072486
Add note on losing dotfiles
julesvanrie Sep 21, 2026
0231336
Dotfiles Spanish alignment
julesvanrie Sep 21, 2026
7d645df
setup guides generated
invalid-email-address Sep 21, 2026
8ac1568
Apply suggestion from @gmanchon
gmanchon Sep 21, 2026
cdc88e5
setup guides generated
invalid-email-address Sep 21, 2026
17198fe
and confirmation for all
gmanchon Sep 21, 2026
118f076
Apply suggestion from @gmanchon
gmanchon Sep 21, 2026
92324c7
setup guides generated
invalid-email-address Sep 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
667 changes: 238 additions & 429 deletions LINUX.es.md

Large diffs are not rendered by default.

658 changes: 198 additions & 460 deletions LINUX.md

Large diffs are not rendered by default.

21 changes: 9 additions & 12 deletions LINUX_keep_current.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -296,18 +296,6 @@ Verifica tu versión de Python con los siguientes comandos:
zsh -c "$(curl -fsSL https://raw.githubusercontent.com/lewagon/data-setup/master/checks/python_checker.sh)" 3.12.9
```

Ejecuta el comando siguiente para verificar que hayas instalado los paquetes requeridos correctamente:
```bash
zsh -c "$(curl -fsSL https://raw.githubusercontent.com/lewagon/data-setup/master/checks/pip_check.sh)"
```

Ahora ejecuta el siguiente comando para verificar que puedas cargar estos paquetes:
```bash
python -c "$(curl -fsSL https://raw.githubusercontent.com/lewagon/data-setup/master/checks/pip_check.py)"
```

### Chequeo de Jupyter

Ahora verifica que puedas iniciar un servidor de notebook en tu máquina:

```bash
Expand All @@ -333,6 +321,15 @@ import sys; sys.version

Debería mostrar `3.12.9` seguido de algunos detalles adicionales. Si no es así, consulta con un TA.

En otra celda, ejecuta:

```python
import pandas as pd
pd.__version___
```

Esto podría tomar algunos minutos en ejecutarse. Debería mostrar un número de versión, `2.2.3`. Si no es así, consulta con un TA.

Puedes cerrar tu navegador web y luego cerrar el servidor jupyter con `CTRL` + `C`.

¡Listo! Ya tienes un virtual env de python completo con todos los paquetes tercerizados que necesitarás en el bootcamp.
Expand Down
43 changes: 13 additions & 30 deletions LINUX_keep_current.md
Original file line number Diff line number Diff line change
Expand Up @@ -283,50 +283,25 @@ sudo service docker stop

## Python setup check

### Python and packages check
Let's run some checks. If any of the following steps fail, ask a TA for help.

Let's reset your terminal:

```bash
cd ~/code && exec zsh
```

Check your Python version with the following commands:
```bash
zsh -c "$(curl -fsSL https://raw.githubusercontent.com/lewagon/data-setup/master/checks/python_checker.sh)" 3.12.9
```

Run the following command to check if you successfully installed the required packages:
```bash
zsh -c "$(curl -fsSL https://raw.githubusercontent.com/lewagon/data-setup/master/checks/pip_check.sh)"
```

Now run the following command to check if you can load these packages:
```bash
python -c "$(curl -fsSL https://raw.githubusercontent.com/lewagon/data-setup/master/checks/pip_check.py)"
```

### Jupyter check

Make sure you can run Jupyter:

```bash
jupyter notebook
```

Let's open the jupyter app:

<details>

<summary>Regular setup</summary>

Your web browser should open on a `jupyter` window.
</details>

Your web browser should open on a `jupyter` window.

<details>

<summary>Virtual machine setup</summary>
<summary>Note if you're running the setup on a virtual machine</summary>

VSCode detects that a jupyter notebook started in your virtual machine and creates a port forward in order to allow you to open the application in your browser.

Expand All @@ -344,8 +319,6 @@ Let's open the jupyter app:
</details>


You now have access to the `jupyter` window:

![jupyter.png](images/jupyter.png)

Click on `New` and in the dropdown menu select `Python 3 (ipykernel)`:
Expand All @@ -357,12 +330,22 @@ A tab should open on a new notebook:
![jupyter_notebook.png](images/jupyter_notebook.png)

Make sure that you are running the correct python version in the notebook. Open a cell and run:

``` python
import sys; sys.version
```

It should output `3.12.9` followed by some more details. If not, check with a TA.

In another cell, run:

```python
import pandas as pd
pd.__version__
```

This might take a few minutes to run. It should output a version number, `2.2.3`. If not, check with a TA.

You can close your web browser then terminate the jupyter server with `CTRL` + `C`.

Here you have it! A complete python virtual env with all the third-party packages you'll need for the whole bootcamp.
Expand Down
Loading