Skip to content

hackademymx/development-101

Repository files navigation

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 desde Python donde podrás seleccionar tu sistema operativo.

imagen

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

imagen

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í.

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.

imagen imagen

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.

  1. 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

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

Menú principal VS Code Captura de pantalla 2024-12-11 a la(s) 3 25 04 p m  (2) Captura de pantalla 2024-12-11 a la(s) 3 25 08 p m  (2)

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 Captura de pantalla 2024-12-11 a la(s) 3 25 26 p m  (2)

Repites lo mismo para buscar la extensión "Jupyter". Captura de pantalla 2024-12-11 a la(s) 3 25 56 p m  (2)

¡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:

git clone https://github.com/hackademymx/development-101
cd development-101
  1. Abre tu Visual Studio Code.

Ve al menú inicio -> abrir carpeta y abre la carpeta del curso.

Captura de pantalla 2024-12-11 a la(s) 4 00 14 p m  (2)

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

Captura de pantalla 2024-12-11 a la(s) 4 01 40 p m  (2)

  1. Crea y activa un entorno virtual olo escribe los siguientes comandos en la terminal que acabas de abrir:
python3 -m venv env
source env/bin/activate  # En Windows usa env\Scripts\activate
  1. Instala las dependencias Para realizarlo solo escribe los siguientes comando en la terminal que acabas de abrir:
pip install -r requirements.txt
  1. 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: Captura de pantalla 2024-12-11 a la(s) 4 51 45 p m  (2)

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 <carpeta del ejercicio> "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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published