Materiales Pyton
Materiales y ejercicios utilizados para enseñar Python.
Ejercicios
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
Instalación
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
Licencia de uso
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.
License
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.
Fuentes / Sources
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.
Meta
Ricardo Ander-Egg Aguilar:
Contributing
- 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