Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
11 changes: 10 additions & 1 deletion .github/workflows/sync_content.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ jobs:
with:
ref: ${{ github.head_ref }}
fetch-depth: 0
submodules: true

- name: Set up Python
uses: actions/setup-python@v5
Expand All @@ -40,12 +41,20 @@ jobs:
working-directory: utils
run: pipenv run python3 download_and_sync_courses.py

- name: Pull lint container
run: ./utils/lint --only-pull-image

- name: Fix lints
run: |
echo "Running lint fix..."
./utils/lint fix --all || true
git add .

- name: Commit and push changes
id: commit
run: |
git config --global user.name "github-actions"
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add .
# Only commit if there are changes
if git diff --staged --quiet; then
echo "No changes to commit"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"cases": {},
"limits": {
"ExtraWallTime": "0s",
"MemoryLimit": 67108864,
"OutputLimit": 10485760,
"OverallWallTimeLimit": "30s",
"TimeLimit": "1s"
},
"validator": {
"name": "token",
"tolerance": 1e-9
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"Cases": [],
"Limits": {
"ExtraWallTime": "0s",
"MemoryLimit": 67108864,
"OutputLimit": 10485760,
"OverallWallTimeLimit": "30s",
"TimeLimit": "1s"
},
"Slow": false,
"Validator": {
"Name": "token",
"Tolerance": 1e-9
},
"alias": "python_8",
"title": "python_8"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
En esta octava sesión estudiaremos el comportamiento de archivos binarios y de texto a nivel sistema operativo, para luego estudiar su manejo en Python.

## Material de la Sesión
* [Liga al video de la sesión](https://www.facebook.com/177965472243902/videos/989833928129180/).

Puedes encontrar [aquí](https://docs.google.com/presentation/d/e/2PACX-1vS0Ji_mhme_NWD-81E_YGgIsdDqlWK-9CuhuxI-2gQ8Un1EtVvFVlflICZRGnxQHu1ikJzIMQRGCkuK/pub?start=false&loop=false&delayms=60000) las diapositivas mostradas durante la sesión. También puedes hacer click [aquí](https://colab.research.google.com/drive/1sjliwkWUNgrnaC3NMcF_detkmHj5L8ZK?usp=sharing) para ir a la _Notebook_ de Google Colab utilizada durante esta sesión. También puedes acceder a la [versión alojada en Github](./OmegaUp_py_sesion09.ipynb) de la notebook para descargarla o verla en este portal.
También puedes encontrar en este directorio los archivos binarios y de texto utilizados en los ejemplos.

## Contacto
Si tienes dudas y/o comentarios sobre la sesión o sobre el curso en general, puedes escribirnos a:

* [mxfuturelab@gmail.com](mailto://mxfuturelab@gmail.com) para contactar al canal de atención de Future Lab.
* [juan.bolanos@cimat.com](mailto://juan.bolanos@cimat.mx) para contactar al tutor de esta sesión directamente.
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"cases": {},
"limits": {
"ExtraWallTime": "0s",
"MemoryLimit": 67108864,
"OutputLimit": 10485760,
"OverallWallTimeLimit": "30s",
"TimeLimit": "1s"
},
"validator": {
"name": "token",
"tolerance": 1e-9
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"Cases": [],
"Limits": {
"ExtraWallTime": "0s",
"MemoryLimit": 67108864,
"OutputLimit": 10485760,
"OverallWallTimeLimit": "30s",
"TimeLimit": "1s"
},
"Slow": false,
"Validator": {
"Name": "token",
"Tolerance": 1e-9
},
"alias": "python_3",
"title": "python_3"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@



¡Hola! 🤓 Bienvenid@ a la tercer sesión de este curso introductorio a python, que cubre el tema de **Colecciones de Datos**. En esta sesión se explican los conceptos y métodos para cada una de las Colecciones en `Python`🐍 , así mismo se mostrará cómo manipular estas Colecciones.


## Material de la Sesión
<iframe width="560" height="315" src="https://www.youtube.com/embed/9N9Ilt8xtas" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Puedes encontrar aquí [![Slides](https://img.shields.io/badge/Slides-Google%20Slides-tomato)](https://docs.google.com/presentation/d/1R6jK-2L_fuuvn6kmPX93yIuowud2KQgGR6-70TV3u_s/edit?usp=sharing) los slides mostradas en la sesión, que te permitirán entender el funcionamiento de cada una de las Colecciones de datos. [Aquí](https://colab.research.google.com/drive/1bYe02FgL6z6iGQ7OBGa5XTXC_L3e6Q1O?usp=sharing) encontraras el _Notebook_ de Google Colab utilizada durante la sesión. Finalmente podrás encontrar todo el contenido del curso en el repositorio de [Github](https://github.com/futurelabmx/omegaUp.py) para cada una de las sesiones.

## Contacto
Si tienes dudas y/o comentarios sobre la sesión o sobre el curso en general, puedes escribirnos a:

* [mxfuturelab@gmail.com](mailto://mxfuturelab@gmail.com) para contactar al canal de atención de Future Lab.
* [david.pedroza.segoviano@gmail.com](mailto://david.pedroza.segoviano@gmail.com) para contactar al tutor de esta sesión directamente.
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"cases": {},
"limits": {
"ExtraWallTime": "0s",
"MemoryLimit": 67108864,
"OutputLimit": 10485760,
"OverallWallTimeLimit": "30s",
"TimeLimit": "1s"
},
"validator": {
"name": "token",
"tolerance": 1e-9
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"Cases": [],
"Limits": {
"ExtraWallTime": "0s",
"MemoryLimit": 67108864,
"OutputLimit": 10485760,
"OverallWallTimeLimit": "30s",
"TimeLimit": "1s"
},
"Slow": false,
"Validator": {
"Name": "token",
"Tolerance": 1e-9
},
"alias": "python_4",
"title": "python_4"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
A
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
En esta sesión se explican que son las estructuras de control de flujo `Python`🐍 y todo lo que podemos hacer con elllas.

## Material de la Sesión
<iframe width="560" height="315" src="https://www.youtube.com/embed/qjz59IkPvdI" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Para ver el *Notebook* en línea, correspondiente a esta sesión, haz click aquí: [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/ZaidTheJedi/omegaUp.py/blob/master/Semana%2004/Cheatsheet_curso_python.ipynb)

Si quieres ver las diapositivas utilizadas, haz click aquí: [![Slides](https://img.shields.io/badge/Slides-Google%20Slides-tomato)](https://docs.google.com/presentation/d/e/2PACX-1vSnWUy-7vApWqKdcgNw1Id1vjMcXo6-8H_oTHTv3olGZfE6SCQ5UDZ3OhjNJk7uOTaX0bjCqL4wgTXs/pub?start=false&loop=false&delayms=3000)

## Contacto

Si tienes dudas y/o comentarios sobre la sesión o sobre el curso en general, no dudes en escribirnos, estaremos felices de escucharte 😁. Puedes contactarnos en:

✉️ mxfuturelab@gmail.com para contactar al canal de atención de Future Lab.

✉️ Zaidthejedi@gmail.com para contactar al tutor de esta sesión directamente.
.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cases/* -diff -delta -merge -text -crlf
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# OS-specific resources
.DS_Store
Thumbs.db

# Backup files
*~
*.bak
*.swp
*.orig

# Packaged files
*.zip
*.bz2

# Karel
*.kx

# Python
*.pyc

# IDE files
*.cbp
*.depend
*.layout

# Compiled Object files
*.slo
*.lo
*.o
*.obj
*.hi

# Precompiled Headers
*.gch
*.pch

# Compiled Dynamic libraries
*.so
*.dylib
*.dll

# Fortran module files
*.mod

# Compiled Static libraries
*.lai
*.la
*.a
*.lib

# Executables
*.exe
*.app

# libinteractive files
Makefile
libinteractive/
libinteractive.jar
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"cases": {},
"limits": {
"ExtraWallTime": "0s",
"MemoryLimit": 67108864,
"OutputLimit": 10485760,
"OverallWallTimeLimit": "30s",
"TimeLimit": "1s"
},
"validator": {
"name": "token",
"tolerance": 1e-9
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"Cases": [],
"Limits": {
"ExtraWallTime": "0s",
"MemoryLimit": 67108864,
"OutputLimit": 10485760,
"OverallWallTimeLimit": "30s",
"TimeLimit": "1s"
},
"Slow": false,
"Validator": {
"Name": "token",
"Tolerance": 1e-9
},
"alias": "python_6",
"title": "python_6"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
En esta sesión se explican los conceptos de funciones, argumentos, return y docstring en `Python`🐍 , así mismo se mostrará cómo resolver algunos ejercicios de ejemplo.


## Material de la Sesión
<iframe width="560" height="315" src="https://www.youtube.com/embed/Zrovli_i3lQ" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Puedes encontrar [aquí](https://docs.google.com/presentation/d/1Xj0cb-78QBtliR99lfO6OzDkmLmQ1ILDHN-l4SLtopM/edit?usp=sharing) los slides mostradas en la sesión, que te permitirán entender el funcionamiento de cada una de las partes de las funciones. [Aquí](https://colab.research.google.com/drive/1vQYx7pRBxCzxI2BQ961D7o8EUTpIECf3?usp=sharing) encontraras el _Notebook_ de Google Colab utilizada durante la sesión. Finalmente podrás encontrar todo el contenido del curso en el repositorio de [Github](https://github.com/futurelabmx/omegaUp.py) para cada una de las sesiones.

## Contacto
Si tienes dudas y/o comentarios sobre la sesión o sobre el curso en general, puedes escribirnos a:

* [mxfuturelab@gmail.com](mailto://mxfuturelab@gmail.com) para contactar al canal de atención de Future Lab.
* [david.pedroza.segoviano@gmail.com](mailto://david.pedroza.segoviano@gmail.com) para contactar al tutor de esta sesión directamente.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cases/* -diff -delta -merge -text -crlf
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# OS-specific resources
.DS_Store
Thumbs.db

# Backup files
*~
*.bak
*.swp
*.orig

# Packaged files
*.zip
*.bz2

# Karel
*.kx

# Python
*.pyc

# IDE files
*.cbp
*.depend
*.layout

# Compiled Object files
*.slo
*.lo
*.o
*.obj
*.hi

# Precompiled Headers
*.gch
*.pch

# Compiled Dynamic libraries
*.so
*.dylib
*.dll

# Fortran module files
*.mod

# Compiled Static libraries
*.lai
*.la
*.a
*.lib

# Executables
*.exe
*.app

# libinteractive files
Makefile
libinteractive/
libinteractive.jar
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"cases": {},
"limits": {
"ExtraWallTime": "0s",
"MemoryLimit": 67108864,
"OutputLimit": 10485760,
"OverallWallTimeLimit": "30s",
"TimeLimit": "1s"
},
"validator": {
"name": "token",
"tolerance": 1e-9
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"Cases": [],
"Limits": {
"ExtraWallTime": "0s",
"MemoryLimit": 67108864,
"OutputLimit": 10485760,
"OverallWallTimeLimit": "30s",
"TimeLimit": "1s"
},
"Slow": false,
"Validator": {
"Name": "token",
"Tolerance": 1e-9
},
"alias": "python_2",
"title": "python_2"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
En esta sesión se explican los tipos de datos elementales en `Python`🐍 y las operaciones básicas que se pueden realizar con ellas. También se da una breve explicación de cómo resolver problemas en [OmegaUp](https://omegaup.com/).

# Material de la Sesión

<iframe width="560" height="315" src="https://www.youtube.com/embed/W0lzXA5ZD_I" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Para ver el *Notebook* en línea, correspondiente a esta sesión, haz click aquí: [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/GabrielMissael/omegaUp.py/blob/master/Semana%2002/Cheat_sheet(referencia).ipynb)

Si quieres ver las diapositivas utilizadas, haz click aquí: [![Slides](https://img.shields.io/badge/Slides-Google%20Slides-tomato)](https://docs.google.com/presentation/d/e/2PACX-1vRV5W0jXgXUBJQlMlHl3EUJ5ZcVVRp-yPGEZ7JVTG5ma-FFY7-GRJTxRsIRzfuz27UddDncu3hqvP7y/pub?start=true&loop=true&delayms=60000)

# Contacto

Si tienes dudas y/o comentarios sobre la sesión o sobre el curso en general, no dudes en escribirnos, estaremos felices de escucharte 😁. Puedes contactarnos en:

✉️ mxfuturelab@gmail.com para contactar al canal de atención de Future Lab.

✉️ missaelgabo@gmail.com para contactar al tutor de esta sesión directamente.
Loading