Materiales y ejercicios utilizados para enseñar Python.
En ese repositorio están también las soluciones a los ejercicios que se harán en el curso, pero se trata de hacerlos sin mirarlas. Las soluciones están en los archivos con el nombre: NN_xNN. Siendo N = un número. Por ejemplo:
04_funciones.ipynb: Archivo con la documentación para enseñar el tema 04_funciones
04_x01.ipynb: Archivo con la solución al ejercicio 01 del tema 04_funciones
04_x02.ipynb: Archivo con la solución al ejercicio 02 del tema 04_funciones
05_estructuras_de_datos.ipynb: Archivo con la documentación para enseñar el tema 05
05_x01.py: Archivo con la solución al ejercicio 02 del tema 05
05_x02.py: Archivo con la solución al ejercicio 02 del tema 05
Para una instalación completa. Clonar el repositorio, crear un nuevo entorno virtual e instalar las dependencias.
git clone https://github.com/polyrand/teach.git
cd teach
###
# crear un entorno virtual
###
pip install -r requirements.txt
Esto instalará todas las dependecias. Tanto de desarollo como de ejecución de los notebooks. Para instalar solamente las librerias utilizadas en los notebooks:
git clone https://github.com/polyrand/teach.git
cd teach
###
# crear un entorno virtual
###
pip install -r requirements/main.txt
Actualmente estos contenidos están bajo dos licencias diferentes.
- Apache 2.0:
LICENSE_A
- GPL v3:
LICENSE_B
+LICENSE-CC-BY-SA
El código de este repositorio se podrán utilizar bajo la licencia Apache 2.0 (LICENSE_A
) excepto si se utilizan con motivos educativos o de formación. Si se utilizan con este segundo fin, ya se con o sin ánimo de lucro, la licencia utlizada para el código deberá ser GPL v3 (LICENSE_B
) y la Licencia de los materiales educativos será LICENSE-CC-BY-SA
. Por lo tanto se deberán citar todas las fuentes (incluídas en los materiales actuales), así como hacer el código de dicha actividad formativa abierto y disponible para todo el mundo.
Currently these contents are under two different licenses.
- Apache 2.0:
LICENSE_A
- GPL v3:
LICENSE_B
+LICENSE-CC-BY-SA
The code this repository may be used under the Apache 2.0 license (LICENSE_A
) except if used for educational or training purposes. If used for this second purpose, whether for profit or not, the license used for the code must be GPL v3 (LICENSE_B
) and the educational materials' License will be LICENSE-CC-BY-SA
. Therefore, all sources (included in current materials) must be cited, as well as making the code of said training activity open and available to everyone.
Si consideras que alguno de los ejercicios proviene de una fuente no citada, por favor abre una pull request o issue para que lo modifique si es necesario.
If you think any of the contents/exercises has a non-cited source, please open a pull request or issue so that I can fix it.
Ricardo Ander-Egg Aguilar:
- Fork it (https://github.com/polyrand/teach/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request