Está en la página 1de 17

python

Aprende Python desde cero

Empezar

Descripción general
Este curso te enseñará los fundamentos de Python, desde la introducción a la
manipulación de archivos y directorios.
01 Introducción

Introducción a Python

01 Introducción a Python

¿Qué es Python?

Python es un lenguaje de programación interpretado y de alto nivel que fue creado


por Guido van Rossum en la década de 1990. Es conocido por su sintaxis fácil de
leer y su enfoque en la legibilidad del código, lo que lo convierte en una excelente
opción tanto para principiantes como para programadores experimentados.

Características de Python
1. Sintaxis legible: Python utiliza una sintaxis clara y legible que favorece la escritura de código
limpio y comprensible. Esto hace que el proceso de aprendizaje sea más rápido y aumenta
la productividad del programador.

2. Multiparadigma: Python es un lenguaje multiparadigma, lo que significa que admite diferentes


estilos de programación, como la programación orientada a objetos, la programación
imperativa y la programación funcional. Esto brinda flexibilidad al programador y permite
abordar problemas de manera más eficiente.

3. Amplia biblioteca estándar: Python viene con una biblioteca estándar extensa que cubre una
amplia gama de tareas, como manipulación de archivos, acceso a bases de datos, creación
de interfaces gráficas de usuario y mucho más. Esto facilita el desarrollo de aplicaciones
completas sin necesidad de instalar bibliotecas de terceros.

4. Portabilidad: Python se ejecuta en múltiples plataformas, incluyendo Windows, macOS y


Linux. Esto permite que el código escrito en Python sea ejecutado sin modificaciones en
diferentes sistemas operativos.

5. Interpretado: Python es un lenguaje interpretado, lo que significa que se traduce a código de


máquina en tiempo de ejecución. Esta característica agiliza el proceso de desarrollo y
depuración del código.

Aplicaciones de Python

Python se utiliza en una amplia variedad de áreas y se ha convertido en uno de los


lenguajes de programación más populares por su versatilidad. Algunas de las
aplicaciones más comunes de Python son:

Desarrollo web: Frameworks como Django y Flask permiten crear aplicaciones web robustas
y escalables.

Ciencia de datos: Python cuenta con bibliotecas como NumPy, Pandas y Matplotlib, que
facilitan la manipulación y visualización de datos.

Inteligencia artificial: Bibliotecas como TensorFlow y PyTorch hacen posible el desarrollo de


modelos de aprendizaje automático y redes neuronales.

Automatización de tareas: Python se utiliza para automatizar tareas repetitivas y simplificar


procesos en diversos ámbitos.

Ventajas de Python
Fácil aprendizaje: Python tiene una sintaxis simple y fácil de leer, lo que facilita su
aprendizaje, especialmente para aquellos que son nuevos en la programación.

Gran comunidad: Python cuenta con una gran comunidad de desarrolladores en todo el
mundo, lo que significa que siempre encontrarás recursos y ayuda en línea para resolver tus
dudas.

Amplia biblioteca: La biblioteca estándar de Python ofrece una amplia gama de módulos y
funciones listos para usar, lo que acelera el desarrollo de aplicaciones.

Portabilidad: Python se puede ejecutar en diferentes sistemas operativos, lo que facilita la


transferencia de código entre diferentes plataformas.

Versatilidad: Python se puede utilizar en una variedad de dominios, desde desarrollo web
hasta análisis de datos y aprendizaje automático.

Conclusiones

Python es un lenguaje de programación versátil, fácil de aprender y con una gran


comunidad de desarrolladores. Su legibilidad, amplia biblioteca y portabilidad lo
convierten en una excelente opción para una variedad de aplicaciones. A medida que
avances en este curso, te sumergirás en el maravilloso mundo de Python y
descubrirás todo su potencial. ¡Diviértete programando en Python!
Estructuras de control en
Python

02 Estructuras de control en Python

Las estructuras de control son herramientas fundamentales en la programación, ya


que nos permiten alterar el flujo de ejecución de un programa. En Python, existen tres
tipos principales de estructuras de control: el condicional if-else, los bucles for y while,
y las declaraciones break y continue.

Condicional if-else

La estructura de control if-else nos permite tomar decisiones dentro de nuestro


programa, ejecutando un bloque de código si se cumple una condición, y otro bloque
si no se cumple.

La sintaxis del condicional if-else en Python es la siguiente:

if condicion:
# bloque de código a ejecutar si la condicion es verdadera
else:
# bloque de código a ejecutar si la condicion es falsa

La condición debe evaluar a un valor booleano (True o False). Si la condición es


verdadera, se ejecuta el bloque de código indentado después del if. Si la condición es
falsa, se ejecuta el bloque de código indentado después del else.

Bucles for y while

Los bucles nos permiten repetir un bloque de código múltiples veces. En Python,
existen dos tipos de bucles: el bucle for y el bucle while.

Bucle for

El bucle for se utiliza para iterar sobre una secuencia (como una lista, una cadena de
texto o una tupla) o cualquier objeto iterable. La sintaxis del bucle for en Python es la
siguiente:

for elemento in secuencia:


# bloque de código a ejecutar en cada iteración

Durante cada iteración del bucle, la variable "elemento" tomará el valor


correspondiente de la secuencia. Podemos realizar diferentes operaciones con este
elemento dentro del bloque de código.

Bucle while

El bucle while se utiliza cuando queremos repetir un bloque de código mientras se


cumpla una condición específica. La sintaxis del bucle while en Python es la siguiente:
while condicion:
# bloque de código a ejecutar mientras la condicion sea verdadera

Mientras la condición se evalúe como verdadera, el bloque de código dentro del bucle
se seguirá ejecutando. Es importante asegurarse de que en algún momento la
condición se vuelva falsa para evitar un bucle infinito.

Declaraciones break y continue

Las declaraciones break y continue se utilizan dentro de bucles para alterar aún más
su flujo.

La declaración break se utiliza para salir del bucle por completo cuando se cumple
una cierta condición. Por otro lado, la declaración continue se utiliza para saltar a la
siguiente iteración del bucle, evitando el resto del código en ese ciclo en particular.

Estas declaraciones son especialmente útiles cuando necesitamos tener un mayor


control sobre la ejecución de nuestro código dentro de los bucles.

Conclusiones

En Python, las estructuras de control nos brindan la capacidad de tomar decisiones y


repetir acciones según sea necesario. Con el condicional if-else, los bucles for y while,
y las declaraciones break y continue, podemos desarrollar programas más eficientes y
flexibles. Estas herramientas son fundamentales para el desarrollo de programas en
Python y son la base para construir algoritmos más complejos.
Manipulación de archivos y
directorios en Python

03 Manipulación de archivos y directorios en Python

En Python, existe una gran cantidad de funcionalidades integradas que nos permiten
interactuar con archivos y directorios. La manipulación adecuada de archivos y
directorios es una habilidad esencial para cualquier desarrollador, ya que nos permite
crear, leer, escribir y eliminar archivos, así como también crear, renombrar y eliminar
directorios.

1. Acceso a archivos

En Python, podemos acceder a archivos utilizando la función open() . Esta función


toma dos argumentos: el nombre del archivo y el modo de apertura. Los modos de
apertura más comunes son:
'r': Modo de lectura. El archivo se abre en modo lectura y si el archivo no existe, se
producirá un error.

'w': Modo de escritura. El archivo se abre en modo escritura y si el archivo no existe, se


creará uno nuevo. Si el archivo ya existe, se eliminará el contenido existente.

'a': Modo de adjuntar. El archivo se abre en modo adjuntar y si el archivo no existe, se


creará uno nuevo. Si el archivo ya existe, el contenido se agregará al final del archivo.

A continuación se muestra un ejemplo de cómo abrir un archivo en modo lectura y


leer su contenido:

archivo = open('mi_archivo.txt', 'r')


contenido = archivo.read()
print(contenido)
archivo.close()

2. Escritura de archivos

Para escribir contenido en un archivo, se utiliza el método write() después de abrir


el archivo en modo escritura. El método write() acepta una cadena de caracteres
como argumento y escribe esa cadena en el archivo.

A continuación se muestra un ejemplo de cómo abrir un archivo en modo escritura y


escribir contenido en él:

archivo = open('mi_archivo.txt', 'w')


archivo.write('Este es un ejemplo de escritura en un archivo.')
archivo.close()

3. Eliminación de archivos
Para eliminar un archivo en Python, se utiliza la función os.remove() . Esta función
toma como argumento el nombre del archivo que se desea eliminar.

A continuación se muestra un ejemplo de cómo eliminar un archivo:

import os

if os.path.exists('mi_archivo.txt'):
os.remove('mi_archivo.txt')
print('El archivo ha sido eliminado.')
else:
print('El archivo no existe.')

4. Manipulación de directorios

En Python, podemos manipular directorios utilizando el módulo os y sus funciones


asociadas. Algunas de las funciones más utilizadas son:

os.mkdir(): Crea un nuevo directorio. Toma como argumento el nombre del directorio.

os.rmdir(): Elimina un directorio vacío. Toma como argumento el nombre del directorio.

os.listdir(): Devuelve una lista de archivos y directorios en la ruta especificada.

os.chdir(): Cambia el directorio de trabajo actual.

A continuación se muestra un ejemplo de cómo crear un nuevo directorio, cambiar al


directorio recién creado y listar sus archivos y directorios:

import os

os.mkdir('nuevo_directorio')
os.chdir('nuevo_directorio')
print(os.listdir())

5. Renombrar y eliminar directorios

Para renombrar un directorio en Python, se utiliza el método os.rename() . Este


método toma como argumento el nombre actual del directorio y el nuevo nombre que
se desea asignar.

A continuación se muestra un ejemplo de cómo renombrar un directorio:

import os

os.rename('viejo_directorio', 'nuevo_directorio')

Para eliminar un directorio en Python, se utiliza la función os.rmdir() . Esta función


toma como argumento el nombre del directorio que se desea eliminar. Sin embargo,
esta función solo puede eliminar directorios vacíos.

A continuación se muestra un ejemplo de cómo eliminar un directorio:

import os

os.rmdir('directorio_vacio')

Conclusión - Manipulación de archivos y directorios en Python


En resumen, la manipulación de archivos y directorios en Python
es una tarea fundamental en el desarrollo de aplicaciones. En
este topic hemos aprendido cómo acceder y leer archivos,
escribir en archivos, eliminar archivos, crear, renombrar y
eliminar directorios. Estas habilidades son esenciales para
cualquier programador que trabaje con archivos y directorios
en Python.

Ejercicios Practicos
Pongamos en práctica tus conocimientos

04 Ejercicios Practicos

En esta lección, pondremos la teoría en práctica a través de actividades prácticas.


Haga clic en los elementos a continuación para verificar cada ejercicio y desarrollar
habilidades prácticas que lo ayudarán a tener éxito en el tema.
Calculadora básica

Crea un programa en Python que simule una calculadora básica. El programa


debe solicitar al usuario dos números y realizar las operaciones básicas de
suma, resta, multiplicación y división con esos números. El resultado de cada
operación debe mostrarse en pantalla.

Contador de números pares

Escribe un programa en Python que solicite al usuario un número entero


positivo. El programa debe contar y mostrar en pantalla todos los números
pares desde 1 hasta el número ingresado por el usuario.

Listar archivos de un directorio

Crea un programa en Python que liste todos los archivos de un directorio


específico. El programa debe solicitar al usuario la ruta del directorio y
mostrar en pantalla el nombre de cada archivo encontrado.
Resumen
Repasemos lo que acabamos de ver hasta ahora

05 Resumen

En resumen, la manipulación de archivos y directorios en Python es una tarea


fundamental en el desarrollo de aplicaciones. En este topic hemos aprendido
cómo acceder y leer archivos, escribir en archivos, eliminar archivos, crear,
renombrar y eliminar directorios. Estas habilidades son esenciales para cualquier
programador que trabaje con archivos y directorios en Python.

Prueba
Comprueba tus conocimientos respondiendo unas preguntas
06 Prueba

1. ¿Qué es Python?

Un lenguaje de programación

Una comida típica mexicana

Un tipo de serpiente

2. ¿Qué son las estructuras de control en Python?

Conjuntos de instrucciones que se ejecutan de forma secuencial

Funciones predefinidas en Python

Instrucciones que permiten controlar el flujo de ejecución de un programa

3. ¿Cómo se realiza la manipulación de archivos y directorios en Python?

No es posible realizar la manipulación de archivos y directorios en Python

Escribiendo código en lenguaje máquina

Utilizando la librería os de Python

4. ¿Cuál es la extensión de los archivos de código fuente en Python?


.txt

.py

.doc

5. ¿Cuál es la función utilizada para leer el contenido de un archivo en Python?

write()

read()

open()

6. ¿Cuál es la estructura de control utilizada para repetir un bloque de código en Python?

for

while

if

Entregar

Conclusión
Felicidades!
¡Felicitaciones por completar este curso! Has dado un paso importante para
desbloquear todo tu potencial. Completar este curso no se trata solo de adquirir
conocimientos; se trata de poner ese conocimiento en práctica y tener un impacto
positivo en el mundo que te rodea.

Comparte este curso

Created with LearningStudioAI


v0.3.17

También podría gustarte