Primeros pasos con Python

Primeros pasos con Python

Python es un lenguaje de programación muy flexible y muy solicitado en todo el mundo. Desde el análisis de datos hasta la creación de aplicaciones web, Python se ha convertido en la opción preferida de muchos desarrolladores debido a su facilidad de uso y su gran cantidad de funciones.

Las empresas de industrias como las finanzas, la atención médica y el comercio minorista están recurriendo a Python para automatizar tareas y recopilar datos valiosos para la toma de decisiones. Si buscas un lenguaje de programación versátil y poderoso que ofrezca muchas oportunidades profesionales, continúa leyendo este artículo para comprender mejor cómo usar Python.

Python es conocido por ser fácil de leer y usar, además de ser eficiente en tareas complejas. Tiene una comunidad de desarrolladores activa y una gran cantidad de librerías disponibles que ayudan a mantenerlo en la cima. Debido a que es versátil y fácil de aprender, Python es una opción para muchas empresas, incluidas Google, la NASA y Dropbox.


¿Cuáles son las principales diferencias entre JavaScript y Python?


Python es el lenguaje de programación más popular en la actualidad, pero eso no significa que otros lenguajes no tengan su valor y aplicaciones únicos. Podemos decir que cada lenguaje sería como una herramienta, y debería ser utilizado de acuerdo con su problema y objetivo. Por ejemplo, Java se usa principalmente en aplicaciones corporativas y es conocido por su estabilidad y seguridad. JavaScript es el lenguaje de programación estándar para desarrollar aplicaciones web e interactividad en sitios web.

En resumen, si buscas desarrollar sitios web, JavaScript es la opción correcta, pero si buscas automatización y procesamiento de datos, Python es la mejor opción.


¿Debo comenzar a estudiar programación con Python?

Si buscas un lenguaje para comenzar a programar, Python es una buena opción, ya que ofrece una curva de aprendizaje fluida y muchas oportunidades de aplicación.


Conceptos iniciales para comenzar en Python

Para dominar Python, es importante tener una buena comprensión de los siguientes conceptos:

  • Variables y tipos de datos (entero, flotante, string, booleano, etc.);
  • Operaciones aritméticas y lógicas;
  • Estructuras de control de flujo (if-else, for, while);
  • Listas, diccionarios y conjuntos;
  • Funciones;
  • Módulos y paquetes;
  • Lectura y escrita de archivos;
  • Tratamiento de excepciones;
  • Orientación a objetos (clases, objetos, herencia, etc.).


Las variables y los tipos de datos son el comienzo de la comprensión de cualquier lenguaje. En Python, podemos asignar valores a las variables y almacenarlos en diferentes tipos, como enteros, flotantes, strings, booleanos, etc. Cada tipo de datos tiene sus propias características y métodos específicos que se pueden utilizar para trabajar con los datos. Es importante conocer los diferentes tipos de datos y cómo se pueden utilizar para escribir programas eficientes.

Las operaciones aritméticas y lógicas son partes muy importantes de la programación. En Python podemos realizar operaciones matemáticas como sumas, restas, multiplicaciones y divisiones. Además, también podemos usar operaciones lógicas como AND, OR y NOT para manipular valores booleanos. Estas operaciones se utilizan para construir lógica y algoritmos en los programas.

Las estructuras de control de flujo, como if-else, for y while, permiten controlar la ejecución de tu programa, así como habilitar estructuras de loop. Como tales, hacen posible decidir si se debe realizar o no una determinada acción, en función de ciertas condiciones. Esto es útil para construir programas que puedan tomar decisiones y tomar acciones específicas en diferentes situaciones.

Las funciones son "piezas" de código reutilizables que se pueden llamar en diferentes segmentos de tu programa. Son útiles para organizar el código y reducir la complejidad de la lectura.

Entendiendo esto, ya tenemos los conocimientos iniciales para el siguiente paso a paso.

Cómo usar Python - Setup Inicial


Primero, deberás instalar Visual Studio Code y Python en su sistema. Para hacer esto, abre una terminal y ejecuta el siguiente comando: sudo apt install code python3.

Ahora que tenemos Visual Studio Code y Python instalados, podemos crear nuestro Hello, World! Abre Visual Studio Code y genera un nuevo archivo con la extensión .py. Luego, agrega el siguiente código al archivo:

A continuación, abre la terminal y navega hasta el directorio donde se guardó el archivo. Para ejecutar el programa, escribe el siguiente comando en la terminal: python3 filename.py.

Con eso, el mensaje Hello World! debería aparecer en tu terminal. Ahora que hemos realizado la configuración inicial, vamos con nuestras primeras funciones.

Crear funciones en Python para leer archivos txt

¿Cómo crear una función de Python que lea información de personas de un archivo .txt y la imprima en pantalla? En los siguientes pasos aprenderemos cómo hacerlo.

Genera un archivo de texto con información sobre tres personas, cada una con tres tareas (tarefas en portugués). Por ejemplo:


Abre Visual Studio Code y crea un archivo nuevo con extensión .py.

Define la función ler_tarefas (leer_tareas) que leerá el archivo de texto:

Acto seguido, ejecuta el comando:

python3 ler_tarefas.py


Esta función tiene como objetivo leer información sobre personas y sus tareas desde un archivo de texto e imprimirlas de una manera más organizada.

La primera parte de la función es abrir el archivo, lo que se hace con el comando open(file, 'r') como f:. Este comando se usa para abrir el archivo en modo de lectura ('r') y asegurarse de que se cierre automáticamente después de completar la lectura. El nombre del archivo se pasa como parámetro en la llamada de función.

A continuación, la información del archivo se lee con el comando líneas = f.readlines(), que divide la información del archivo en líneas. Cada línea representa una tarea o el nombre de una persona. Se utiliza una estructura de loop para recorrer cada línea y separar la información en una lista de personas, donde cada una está representada por una lista con nombre y tareas.

En la última parte de la función, se usa otra estructura de repetición para recorrer la lista de personas y crear una string con las tareas de cada una. Ese string se construye con el comando ', '.join(pessoa[1:]), que une las tareas en una string separada por comas. Con eso, el nombre de la persona y las tareas se imprimen con el comando print(f'{pessoa[0]} deve: {tarefas}'), usando la sintaxis de formateo de string.

En resumen, esta función lee información de un archivo de texto, separa la información por personas y tareas e imprime esta información de forma organizada, con el nombre de cada persona y sus tareas.

Ahora que hemos aprendido a leer archivos, ¿cómo podemos escribirlos o sobrescribirlos?

¿Cómo crear funciones en Python para escribir en archivos txt?

Python nos da más libertad para estas acciones que JavaScript. Haremos una función que recibirá un nombre de persona y una lista de tareas. Por lo tanto, escribe esta información en un archivo de texto. Crea un nuevo archivo con la extensión .py.

Define la función escrever_tarefas (escribir_tareas) que escribirá la información en el archivo de texto:


Usa la función escribiendo algunas tareas:


Ejecuta el comando:

python3 escrever_tarefas.py


La función escrever_tarefas (escribir_tareas) abre el archivo de texto en modo de escritura 'a', que añade la información al final del archivo. El nombre de la persona se escribe primero, para luego quedar la lista de tareas en líneas adicionales. Finalmente, se escribe una línea en blanco para separar la información de las próximas personas.

Básicamente, esta función recibe como entrada el nombre de una persona, una lista de tareas y escribe esta información en un archivo de texto, de manera que se organicen y separen por personas.

Conclusión

Después de aplicar los conceptos explicados en las funciones anteriores, comprendemos mejor el potencial de Python y poco a poco será posible crear proyectos más complejos, como automatizaciones.

Python es un lenguaje asombroso, fácil de usar y puede resolver algo complicado sin dificultad. Las funciones aquí muestran cómo manejar archivos, errores y trabajar con datos. Este aprendizaje es excelente para la carrera, ya que Python se usa en muchos lugares como Ciencia de Datos, Inteligencia Artificial y Desarrollo Web. Tener estas habilidades puede ser un punto fuerte dentro del mercado laboral.

💡
Las opiniones y comentarios emitidos en este artículo son propiedad única de su autor y no necesariamente representan el punto de vista de Listopro.

Listopro Community da la bienvenida a todas las razas, etnias, nacionalidades, credos, géneros, orientaciones, puntos de vista e ideologías, siempre y cuando promuevan la diversidad, la equidad, la inclusión y el crecimiento profesional de los profesionales en tecnología.