https://github.com/hackademymx/development-101
https://github.com/hackademymx/development-101
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/hackademymx/development-101
- Owner: hackademymx
- Created: 2024-12-11T07:35:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-13T03:34:13.000Z (over 1 year ago)
- Last Synced: 2024-12-27T16:16:10.274Z (over 1 year ago)
- Language: Jupyter Notebook
- Size: 74.2 KB
- Stars: 0
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Curso de Introducción a la Programación con Python
Bienvenidx al curso de introducción a la programación. Aquí encontrarás los notebooks y ejercicios necesarios para aprender desde cero.
## Requisitos
1. **Tener Python 3.8 o superior.**
¿No cuentas con Python? Puedes descargar [Python](https://www.python.org/downloads/) desde Python donde podrás seleccionar tu sistema operativo.

### ¿Tu sistema Operativo es Windows? Sigue los siguientes pasos:

La instalación en Windows es sencilla, el propio instalador de Python sirve de guia para instalar todas las dependencias y requisitos. Python se puede descargar gratis para windows [aquí](https://www.python.org/downloads/windows/).
Selecciona la opción que se muestra en la imagen de arriba con la flecha roja, además es importante seleccionar las dos casillas que vienen en la parte inferior, para facilitar la ejecución de módulos desde consola.


De esta forma se ha instalado el intérprete de Python y el IDE simple IDLE, el cual permite realizar los primeros programas en Python.
### Cómo Instalar python en Linux
Python se encuentra instalado por defecto en la mayoría de distribuciones de linux, pero quizás la versión instalada no es la que se desea (3.8 o superior).
Para instalar una versión diferente en linux, es muy sencillo, existen dos formas:
1.- Busca en el gestor de dependencias y paquetes del sistema la versión específica que deseas instalar.
2.- Puedes instalarla directamente desde el código fuente compilando la versión específica que deseas instalar tal como se muestra a continuación:
```
# Ubuntu (apt-get)
$ sudo apt-get update
$ sudo apt-get install python3.9
```
```
# Centos/Fedora (yum)
$ sudo yum install gcc openssl-devel bzip2-devel libffi-devel
```
```
## Instalación desde código fuente
$ cd /tmp
$ wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
$ tar xzf Python-3.9.0.tgz
$ cd Python-3.9.0
$ sudo ./configure --enable-optimizations
$ sudo make altinstall
```
Cuando se instala una nueva versión a nivel de sistema es importante utilizar make altinstall en vez de make install para instalar de forma alternativa a la versión instalada y utilizada en el sistema.
### Cómo Instalar Python en MacOS
Vamos a instalar Python usando el gestor de paquetes brew utilizando los siguientes comandos en una consola.
```
# instalar brew
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# instalar python
$ brew install python
```
¡Listo! Hemos explicado cómo instalar Python en cada sistema operativo, es momento de dar el siguiente paso.
2. Debemos de tener Instalado **Visual Studio Code** con las extensiones:
- Python
- Jupyter
Para Instalar Visual Studio Code, es muy sencillo, debes de descargarlo desde aquí tomando en cuenta tu sistema operativo: [Visual Studio Code](https://code.visualstudio.com/download)
Una vez instalado Visual Studio code, es momento de instalar las extensiones.
### Instalar Extensiones
Al abrir Visual Studio Code podrás ir al menú principal -> **Preferencias** -> **Extensiones**



Se abrirá una barra lateral (como se muestra en la imagen de abajo) con un campo de búsqueda en el cual escribirás "Python" e instalarás el paquete verificado por Microsoft

Repites lo mismo para buscar la extensión "Jupyter".

**¡Listo! Tenemos todo lo que necesitamos. Es momento de iniciar con el curso.**
## Instrucciones de configuración
Sigue los siguientes pasos para iniciar con los ejercicios.
1. **Repositorio**
Si no tienes una cuenta GitHub puedes crear una o solamente descargar este repositorio en formato Zip (Descargalo desde el botón verde que se encuentra al inicio de este Readme), al descargarlo guardalo en tu carpeta Documentos y descomprimelo.
Si tienes una cuenta GitHub Clona este repositorio desde tu línea de comandos, primero te debes de posicionar en la carpeta donde quieres clonar el repositorio:
```bash
git clone https://github.com/hackademymx/development-101
cd development-101
```
2. Abre tu Visual Studio Code.
Ve al menú inicio -> abrir carpeta y abre la carpeta del curso.

Ya que tengas cargada la carpeta ve al menú terminal -> nueva terminal

3. **Crea y activa un entorno virtual**
olo escribe los siguientes comandos en la terminal que acabas de abrir:
```bash
python3 -m venv env
source env/bin/activate # En Windows usa env\Scripts\activate
```
4. **Instala las dependencias**
Para realizarlo solo escribe los siguientes comando en la terminal que acabas de abrir:
```bash
pip install -r requirements.txt
```
5. **Abre uno de los notebook en Visual Studio Code**:
- Navega a la carpeta `notebooks`.
- Abre un notebook, por ejemplo `01_introduccion_a_la_programacion.ipynb`.
- Asegúrate de seleccionar el entorno virtual como intérprete.
Al ejecutar, por primera vez, una celda de código te pedirá seleccionar el interprete.
**Debes de seleccionar el del ambiente virtual:**

## Progreso de los temas
Para llevar un control de tu avance en cada Notebook encontrarás una celda al final, en la que deberás de agregar tu correo y tu nombre completo para después ejecutarlas. Si te responde con un error, vuelve a correr la celda ya que ello indica que no se ha sincronizado con el servidor.
## Ejercicios y avance
En la parte de arriba encontrarás una carpeta llamada ejercicios donde vienen 8 carpetas con 1 ejercicio cada una.
1. Abre el archivo main.py y busca `USER_MAIL`, agrega tu correo y guarda el archivo.
2. Debes de abrir la carpeta y el archivo `solucion.py` de cada ejercicio.
3. En este archivo debes de escribir el código de tu solución.
4. ¡No olvides de guardar!
5. En la terminal debes de correr el comando `python main.py "nombre del ejercicio"` (en la terminal debes de estar en el directorio raíz del curso) ejemplo: python main.py 7_funciones_numero_primos "numeros primos"
¡Buena suerte!