An open API service indexing awesome lists of open source software.

https://github.com/juancarlospaco/python-course

Curso Python 3 Castellano AutoGuiado Automatizado para GitHub for Classrooms | Python 3 Course SelfGuided Automatized for GitHub for Classrooms
https://github.com/juancarlospaco/python-course

Last synced: 7 months ago
JSON representation

Curso Python 3 Castellano AutoGuiado Automatizado para GitHub for Classrooms | Python 3 Course SelfGuided Automatized for GitHub for Classrooms

Awesome Lists containing this project

README

          

# python-course

[![Build Status](https://travis-ci.org/juancarlospaco/python-course.svg?branch=master)](https://travis-ci.org/juancarlospaco/python-course "Take the Course and make this badge PASS!")

EN
Python 3 Course SelfGuided Automatized for GitHub for Classrooms.
ES
Curso Python 3 Castellano AutoGuiado Automatizado para GitHub for Classrooms.

# Requisites

![Checklist](img/checklist-icon.png)

EN
- Linux Operating System (Any Distribution, like Kubuntu, Arch, Fedora, etc. Its Free).
- [GitHub Account](https://github.com/join) (Its Free).
- Git (Depends on your Linux Distrition how to install it, Its Free).
- [Python 3](https://python.org) (Depends on your Linux Distrition how to install it, No Python2, Its Free).
ES
- Sistema Operativo Linux (Cualquier Distribucion, como Kubuntu, Arch, Fedora, etc. Es Gratis).
- [Cuenta de Usuario en GitHub](https://github.com/join) (Es Gratis).
- Git (Depende de tu Distribucion Linux como se instala, Es Gratis).
- [Python 3](https://python.org) (Depende de tu Distribucion Linux como se instala, No Python2, Es Gratis).

# Material

EN
- https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf
- https://try.github.io
- https://docs.python.org/3/tutorial
- https://www.codecademy.com/learn/python
- http://devdocs.io/python
- https://stackoverflow.com/questions/tagged/python?sort=frequent
- https://gist.github.com/search
ES
- https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf
- https://training.github.com/kit/downloads/es/github-git-cheat-sheet.pdf
- http://docs.python.org.ar/tutorial/3
- https://www.codecademy.com/es/tracks/python-traduccion-al-espanol-america-latina-clone-1
- http://devdocs.io/python
- https://stackoverflow.com/questions/tagged/python?sort=frequent
- https://gist.github.com/search

# Fork this Repo

![Fork](img/forking.jpg)

EN
Make a copy of this source code repository into your own GitHub account.
A repository is a type of folder on GitHub/Git that handles Versions.
Making a copy of a repository is called **forking**.
On the web browser, on the GitHub page of the repo, click on the 'Fork' button (at the top of the screen on the right hand side), and it will automatically copy of everything in this repository will appear under your account.
When is Forked into your account, you can Edit, Rename, Move, Copy, Delete, Create, Add files and folders.
ES
Hace una copia de este repositorio de codigo fuente en tu cuenta de GitHub.
Un repositorio es un tipo de carpeta en GitHub/Git que maneja Versiones.
Hacer una copia de un repositorio se llama **forking**.
En el navegador web, en la pagina de GitHub del repo, click en el boton de 'Fork' (arriba a la derecha de la pagina), y esto automaticamente copiara todo en este repositorio y aparecera bajo tu cuenta.
Cuando se Forkea en tu cuenta, podras Editar, Renombrar, Mover, Copiar, Borrar, Crear, Agregar archivos y carpetas.

# Clone your Repo

![Clone](img/cloning.jpg)

EN
Your repo fork is exact copy of the original but on on your GutHub account,
now we clone it into your computer to work fixing Errors or Bugs!

*Note: You will need to be connected to the internet in order to clone the repo.*

From a Command Line Terminal, execute the following command to clone the repo on your GitHub account:

```
git clone https://github.com/USER/python-course.git
```
*Note that you need to replace 'USER' with your GitHub account username.*

When it finishes the clone of the repo,
you will see a new directory on your computer with the same contents that the repo.
The Fork will remain accessible from the GitHub web page of your account via web browser.
ES
Tu repo Fork es una copia igual al original pero en tu cuenta de GitHub,
ahora lo clonaremos en tu computadora para trabajar arreglando los Errores o Bugs!

*Nota: Deberas tener conexion a internet para poder clonar el repo.*

Desde una Terminal de Linea de Comandos, ejecuta el siguiente comando para clonar el repo desde tu cuenta de GitHub:

```
git clone https://github.com/USER/python-course-USER.git
```
*Importante cambia 'USER' con TU usuario de GitHub.*

Cuando termine de clonar el repo, en tu computadora tendras una nueva carpeta con lo mismo que tiene el repo.
El Fork quedara accesible desde la pagina de GitHub en tu cuenta via navegador web.

# Fix Bugs

![BugFixing](img/bugfixing.jpg)

EN
Explore the repo..., see folders and files..., read the code...
The tasks are divided by folders with numbers,
the lower numbers are easy ones, the higher more complex,
all of them have imperfections that makes them do not work correctly,
choose a folder and start trying to fix it until you make it work.

Edit the code with a text editor, test the code executing it with Python on your computer.

```
python3 file.py
```

when it works correclty and do not return errors save it.
ES
Explora el repo..., mira las carpetas y archivos..., lee codigo...
Los trabajos estan divididos en carpetas con numeros,
siendo los mas bajos relativamente faciles, los mas altos mas complejos,
todos tienen imperfecciones por las cuales no funcionan completamente bien,
elije una carpeta con trabajo y comienza a intentar resolverlo hasta hacerlo funcionar.

Edita el codigo con un editor de texto, prueba el codigo ejecutandolo con python en tu computadora.

```
python3 archivo.py
```

Cuando funcione correctamente y no devuelva error Guardalo.

# Push to GitHub

![Pushing](img/pushing0.jpg)

![Pushing](img/pushing1.jpg)

EN
Open a Command Line Terminal, change directory to where your updated fixed code file is located.

- Execute `git status` to **see the current Status** of the local copy of your repo.
- Execute `git commit -m "my commit message" file.py` to **Commit your changes**
*(Note that the commit message acts as a reminder for you or your collaborators about what you have done to the file).*
- Finally, execute `git push` to **Push to GitHub**.
You will be asked for your GitHub username and password
*(Passwords are not shown on the Terminal for Security)*,
if user and password are Ok, it will Upload to your GitHub Repo Fork under your GitHub account,
you can now view the changes via web browser on the page of your repo.
ES
Abre una Terminal de Linea de Comandos, cambia de carpeta a la que tiene el codigo actualizado arreglado.

- Ejecuta `git status` para **ver el estado actual** de la copia local de tu repo.
- Ejecuta `git commit -m "mi mensaje de commit" archivo.py` para **Commitear tus cambios**
*(Nota que el mensaje de commit actua como recordatorio para vos o tus colaboradores acerca de que es lo que hiciste en el archivo).*
- Finalmente, ejecuta `git push` para **Pushear a GitHub**.
Te preguntara tu usuario y password de GitHub
*(Passwords no se muestran el la Terminal de Linea de Comandos por seguridad)*,
si el usuario y password estan bien, este subira a tu Repo Fork de GitHub bajo tu cuenta de GitHub,
puedes ver los cambios via navegador web en la pagina de tu repo.

# Pull Request

![PullRequest](img/pullrequest0.jpg)

![PullRequest](img/pullrequest1.jpg)

![PullRequest](img/pullrequest2.jpg)

EN
**When you finish all of them, you can make 1 Pull Request.**
The idea is to make 1 Pull Request per Person, not per file, not per folder.

On the page of your repo with the fixes already working correctly find and click a **Pull Request** button.
you have to select **from where, to where** send the Pull Request,
in this case you will select from your master repo *(the one under Your GitHub account with the Fixes)*
to the original master repo *(the one under My GitHub account without Fixes)*,
Fill in the simple Form from the Pull Request with details of your work, and click Send Pull Request.
ES
**Cuando Termines Todos, puedes hacer 1 Pull Request.**
La idea es hacer 1 Pull Request por Persona, no por archivo, no por carpeta.

En la pagina de tu repo con los arreglos ya funcionando correctamente encuentra y clickea el boton de **Pull Request**.
Tenes que elejir **de donde, hacia donde** enviar el Pull request,
en este casi elejir desde tu master repo *(el que esta bajo Tu cuenta de GitHub con los arreglos)*
hacia el original master repo *(el que esta bajo Mi cuanta de GitHub sin arreglos)*,
completa el simple formulario del Pull Request con detalles de tu trabajo, y clickea enviar Pull Request.