Curso Python
Curso Python
Fundamentos básicos
Por supuesto, tal composición tiene que ser correcta en muchos sentidos, tales como:
COMPILACIÓN - El programa fuente se traduce una vez (sin embargo, esta ley debe
repetirse cada vez que se modifique el código fuente) obteniendo un archivo (por
ejemplo, un archivo .exe si el código está diseñado para ejecutarse en MS Windows) que
contiene el código de la máquina; ahora puedes distribuir el archivo en todo el mundo; el
programa que realiza esta traducción se llama compilador o traductor.
¿Qué es Python?
Y aunque puede que conozcas a la pitón como una gran serpiente, el nombre del lenguaje
de programación Python proviene de una vieja serie de comedia de la BBC
llamada Monty Python's Flying Circus.
Es fácil de aprender - El tiempo necesario para aprender Python es más corto que en muchos
otros lenguajes; esto significa que es posible comenzar la programación real más rápido.
Es fácil de enseñar - La carga de trabajo de enseñanza es menor que la que necesitan otros
lenguajes; esto significa que el profesor puede poner más énfasis en las técnicas de
programación generales (independientes del lenguaje), no gastando energía en trucos exóticos,
extrañas excepciones y reglas incomprensibles.
Es fácil de utilizar - Para escribir software nuevo; a menudo es posible escribir código más
rápido cuando se usa Python.
Es fácil de entender - A menudo, también es más fácil entender el código de otra persona más
rápido si está escrito en Python.
Es fácil de obtener, instalar y desplegar - Python es gratuito, abierto y multiplataforma; No
todos los lenguajes pueden presumir de eso.
Python 3 es la versión más nueva (para ser precisos, la actual) del lenguaje. Está
atravesando su propio camino de evolución, creando sus propios estándares y
hábitos.
Todos los ejemplos de código que encontrarás durante el curso se han probado con
Python 3.4, Python 3.6 y Python 3.7.
Hay varias formas de obtener tu propia copia de Python 3, dependiendo del sistema operativo que
utilices.
Es probable que los usuarios de Linux tengan Python ya instalado - este es el escenario más
probable, ya que la infraestructura de Python se usa de forma intensiva en muchos componentes del
sistema operativo Linux.
Por ejemplo, algunas distribuciones pueden unir sus herramientas específicas con el sistema y muchas de
estas herramientas, como los administradores de paquetes, a menudo están escritas en Python. Algunas
partes de los entornos gráficos disponibles en el mundo de Linux también pueden usar Python.
python3}
Todos los usuarios que no sean Linux pueden descargar una copia
en https://www.python.org/downloads/.
Ahora que tienes Python 3 instalado, es hora de verificar si funciona y de hacer el primer uso.
Este será un procedimiento muy simple, pero debería ser suficiente para convencerte de que el entorno
de Python es completo y funcional.
Hay muchas formas de utilizar Python, especialmente si vas a ser un desarrollador de Python.
Además de sus muchos componentes útiles, la instalación estándar de Python 3 contiene una aplicación
muy simple pero extremadamente útil llamada IDLE.
Una función (en este contexto) es una parte separada del código de computadora el cual
es capaz de:
Pueden venir de Python mismo. La función print es una de este tipo; dicha
función es un valor agregado de Python junto con su entorno (está integrada); no
tienes que hacer nada especial (por ejemplo, pedirle a alguien algo) si quieres
usarla.
Pueden provenir de uno o varios de los módulos de Python llamados
complementos; algunos de los módulos vienen con Python, otros pueden requerir
una instalación por separado, cual sea el caso, todos deben estar conectados
explícitamente con el código (te mostraremos cómo hacer esto pronto).
Puedes escribirlas tú mismo, colocando tantas funciones como desees y
necesites dentro de su programa para hacerlo más simple, claro y elegante.
Si vas a utilizar alguna función ya existente, no podrás modificar su nombre, pero cuando
comiences a escribir tus propias funciones, debes considerar cuidadosamente la elección
de nombres.
La función print()
Un efecto.
Un resultado.
ependiendo de las necesidades individuales, pueden aceptar cualquier número de argumentos, tantos
como sea necesario para realizar sus tareas. Nota: algunas funciones de Python no necesitan ningún
argumento.
print("¡Hola, Mundo!")
A pesar del número de argumentos necesarios o proporcionados, las funciones de Python demandan
fuertemente la presencia de un par de paréntesis - el de apertura y de cierre, respectivamente.
Si deseas entregar uno o más argumentos a una función, colócalos dentro de los paréntesis. Si vas a
utilizar una función que no tiene ningún argumento, aún tiene que tener los paréntesis.
print("¡Hola, Mundo!")
Como se puede ver, la cadena está delimitada por comillas - de hecho, las comillas
forman la cadena, recortan una parte del código y le asignan un significado diferente.
¿Qué sucede cuando Python encuentra una invocación como la que está a continuación?
nombreFunción(argumento)
Veamos:
Primero, Python comprueba si el nombre especificado es legal (explora sus datos internos para
encontrar una función existente del nombre; si esta búsqueda falla, Python cancela el código).
En segundo lugar, Python comprueba si los requisitos de la función para el número de
argumentos le permiten invocar la función de esta manera (por ejemplo, si una función
específica exige exactamente dos argumentos, cualquier invocación que entregue solo un
argumento se considerará errónea y abortará la ejecución del código).
Tercero, Python deja el código por un momento y salta dentro de la función que se desea
invocar; por lo tanto, también toma los argumentos y los pasa a la función.
Cuarto, la función ejecuta el código, provoca el efecto deseado (si lo hubiera), evalúa el (los)
resultado(s) deseado(s) y termina la tarea.
Finalmente, Python regresa al código (al lugar inmediatamente después de la invocación) y
reanuda su ejecución.
La barra invertida ( \ ) tiene un significado muy especial cuando se usa dentro de las
cadenas, es llamado el carácter de escape.
1. Si deseas colocar solo una barra invertida dentro de una cadena, no olvides su
naturaleza de escape: tienes que duplicarla, por ejemplo, la siguiente invocación causará
un error:
print("\")
print("\\")
2. No todos los pares de escape (la barra invertida junto con otro carácter) significan algo.