preloader

Conviértete en desarrollador Django: Día 1

Índice de contenido

Resumen:
Aprenda los fundamentos de Python y desarrolle las habilidades necesarias para crear aplicaciones básicas.
¿Cómo citar el presente artículo?
Romero, J. (15 de agosto de 2023). Título. python-data-engineer. https://www.python-data-scientist.com/es/blog/programacion/dia_1/.
¿Qué es la ciencia de datos? by Jeshua Romero Guadarrama, available under Attribution 4.0 International (CC BY 4.0) at https://www.python-data-scientist.com/es/blog/programacion/dia_1/.

Día 1. Introducción a Python

Descripción general


Python es un lenguaje de programación versátil, potente y popular para el desarrollo web, big data y secuencias de comandos. Django es un marco basado en Python que requiere conocimiento práctico de Python. En este módulo interactivo, aprenderemos los fundamentos de Python y manejaremos el lenguaje de programación más popular del mundo. Para cuando terminemos, tendremos las habilidades necesarias para crear aplicaciones básicas en Python.

Objetivos de aprendizaje


  • Familiaridad con los componentes centrales de Python, incluidos los tipos de datos, variables y operadores.
  • Experiencia práctica que implementa declaraciones condicionales y bucles en Python.
  • La capacidad de escribir funciones y recursión en Python.
  • Un conocimiento práctico de diferentes estructuras de datos en Python.

Contenido


¿Qué es Python?

En esta lección introductoria, entenderemos qué es Python y cómo podemos configurarlo.

Comenzaremos desde cero. Por lo tanto, no hay necesidad de preocuparse si no tiene experiencia previa con Python o la codificación en general.

Entonces, sin más preámbulos, comencemos aprendiendo qué es Python.

La naturaleza del lenguaje.

Desarrollado en 1990, Python es uno de los más populares propósito general lenguajes de programación en los tiempos modernos.

Figura 1. Python.

Figura 1. Python.

El término “ propósito general ” simplemente significa que Python se puede usar para una variedad de aplicaciones y no se enfoca en ningún aspecto de la programación.

Un lenguaje de alto nivel

Python cae dentro de la categoría de de alto nivel, interpretado idiomas. Un lenguaje de alto nivel es uno que nuestra máquina no puede entender directamente. Hay un cierto grado de abstracción en su sintaxis. Las máquinas generalmente están diseñadas para leer código de máquina, pero la sintaxis de alto nivel no se puede convertir directamente en código de máquina.

Como resultado, primero debe convertirse en bytecode que luego se convierte en código de máquina antes de que se pueda ejecutar el programa.

Python es un lenguaje interpretado porque, durante la ejecución, cada línea se interpreta en el lenguaje de máquina sobre la marcha.

Sin embargo, si tomamos el ejemplo de C + +, el código debe compilarse primero en un ejecutable y luego puede ejecutarse. En Python, podemos omitir este paso de compilación ( Python lo hace por nosotros detrás de escena ) y ejecutar directamente el código.

Legibilidad

Una de las principales razones del rápido crecimiento de Python es la simplicidad de su sintaxis. El idioma se lee casi como el inglés simple, lo que facilita la escritura de programas complejos.

Como no tiene mucha curva de aprendizaje, Python es un muy buen punto de entrada al mundo de la programación para principiantes.

Aplicaciones

Además de la facilidad de aprendizaje, Python es un lenguaje muy eficiente que se utiliza en casi todas las esferas de la informática moderna.

Esto es un argumento sólido para aprender Python, incluso para los no programadores.

Algunas de las principales aplicaciones de Python se destacan a continuación:

Figura 2. Aplicaciones de Python.

Figura 2. Aplicaciones de Python.

Historial de versiones

Python ha tenido varias actualizaciones importantes en el pasado. Python 2.7 fue ampliamente utilizado durante mucho tiempo, incluso después del lanzamiento de versiones más nuevas.

Sin embargo, Python 2.7 ha quedado en desuso a partir del 01 de enero de 2020 y reemplazado por completo por 3.xx versiones, conocidas como Python 3. Las diferencias entre Python 2.7 y Python 3 son diminutas, pero importantes de todos modos.

Para mantenernos al día con las últimas tecnologías, utilizaremos Python 3.

Podremos escribir y ejecutar código Python aquí mismo.

Escribiendo nuestro primer código

En esta lección, examinaremos uno de los códigos más simples en la sintaxis de Python.

¡En esta lección, comenzaremos a escribir código! Entonces, pasemos a las cosas divertidas.

Las declaraciones print

Cada vez que aprendemos un nuevo idioma, es una tradición milenaria comenzar mostrando el texto “Hola mundo” en la pantalla.

Cada idioma tiene una sintaxis diferente para mostrar o impresión Algo en la pantalla.

Como Python es uno de los idiomas más legibles que existen, podemos imprimir datos en el terminal simplemente usando la declaración print.

Así es como se ve la declaración:

print(datos)

Lo que necesitemos imprimir está encapsulado entre paréntesis después de print palabra clave. Intentemos imprimir “ Hello World ” en el terminal:

python
print("Hola mundo")
Hola mundo

El texto Hello World está limitado por comillas porque es un cuerda o un grupo de personajes.

A continuación, imprimiremos algunos números. Cada llamada a print mueve la salida a una nueva línea:

python
print(50)
print(1000)
print(3.142)
50
1000
3.142

Impresión de múltiples piezas de datos

Incluso podemos imprimir varias cosas en una sola print comando; solo tenemos que separarlos usando comas.

Figura 3. Variables múltiples separadas por comas.

Figura 3. Variables múltiples separadas por comas.

Veamos esto en acción:

python
print(50, 1000, 3.142, "Hola mundo")
50 1000 3.142 Hola mundo

Por defecto, cada print declaración imprime texto en una nueva línea. Si queremos múltiples print declaraciones para imprimir en la misma línea, podemos usar el siguiente código:

python
print("Hola", end = "")
print("mundo")

print("Hola", end = " ")
print("mundo")
Holamundo
Hola mundo

El valor de end se agrega a la salida y al siguiente print continuará desde aquí.

Comentarios

Comentarios son piezas de texto utilizadas para describir lo que está sucediendo en el código. No tienen ningún efecto sobre el código.

Se puede escribir un comentario usando el # personaje:

python
print(50)  # Esta línea imprime 50
print("Hola mundo")  # Esta línea imprime Hola mundo

# ¡Este es solo un comentario por sí solo!

# Para comentarios de varias líneas, debemos
# añadir el símbolo de almohadilla
# cada vez
50
Hola mundo

Una alternativa a estos comentarios de varias líneas ( línea 4 - 8 ) son docstrings. Están encerrados en comillas triples, """, y puede usarse para reemplazar comentarios de varias líneas:

python
"""Los docstrings son bastante útiles
para escribir comentarios más extensos
o notas acerca del código."""
'Los docstrings son bastante útiles\npara escribir comentarios más extensos\no notas acerca del código.'

El presente blog ha sido patrocinado mediante crowdfunding con el siguiente mensaje: Nuestro Señor Jesucristo, el único Dios verdadero, es misericordioso y nuestro Salvador.

comments powered by Disqus