https://wallpapercave.com/wp/wp3105546.png



 10 temas que debes dominar si quieres tener un buen comienzo en programación con Python

Presentación

Este articulo trata una selección de temas que debe dominar un principiante de programación en python. Si es primera vez que lees sobre programación en python o no tienes claro qué es python, te recomiendo que antes de seguir leas este articulo escrito por mi compañero Pedro Cristopher. ¿Qué es python?

1.Prompt
2.Sentencias
3.Palabras reservadas
4.Variables
5.Funciones y tipos de funciones
6.Operadores y operando
7.Orden de las operaciones
8.Comentarios
9.Extensión
10.Tipos de datos


Prompt


Es el indicador que intérprete de python está preparado para órdenes.
El prompt de python se identifica con tres signos consecutivos de mayor que ">>>"



Este prompt aparece cuando estás programando en modo interactivo para indicarte dónde debes escribir código.

Sentencias

Una sentencia es una unidad de código que el intérprete de Python puede ejecutar. Cuando escribes una sentencia en modo interactivo, el intérprete la ejecuta y muestra el resultado, si es que lo hay.
Un script o programa normalmente contiene una secuencia de sentencias.



Si le das al interprete más de una sentencia (órdenes), los resultados aparecen de uno en uno según se van ejecutando las sentencias.


Palabras reservadas


Las palabras reservadas de un lenguaje de programación son aquellas que tienen un significado especial para le lenguaje, es decir, ese grupo de palabras cuando el intérprete de python se encuentra con ellas realiza una acción determinada.

Uno de los errores más comunes cometidos por los principiantes es
el declarar las variables con el nombre de alguna palabra reservada, eso devuelve un error de sintaxis SyntaxError.

Siempre ten presente no declarar variables con el nombre de ninguna palabra reservadas. A continuación te dejo una lista de las palabras reservadas
  • and
  • del
  • from
  • not
  • while
  • as
  • elif
  • global
  • or
  • with
  • assert
  • else
  • if
  • pass
  • yield
  • reak
  • except
  • import
  • print
  • class
  • exec
  • in
  • raise
  • continue
  • finally
  • is
  • return
  • def
  • for
  • lambda
  • try

Variables

Los programadores generalmente eligen nombres para sus variables que tengan sentido y documenten para qué se usa esa variable. Los nombres de las variables pueden ser arbitrariamente largos. Pueden contener
tanto letras como números, pero no pueden comenzar con un número. Se pueden usar letras mayúsculas, pero es recomendable comenzar los nombres de las variables con una letras minúscula.

El carácter guión-bajo (_) puede utilizarse en un nombre. A menudo
se utiliza en nombres con múltiples palabras, como en mi_nombre o
velocidad_de_golondrina_sin_carga. Los nombres de las variables pueden
comenzar con un carácter guión-bajo, pero generalmente se evita usarlo ası́ a menos que se esté escribiendo código para librerı́as que luego utilizarán otros.


Funciones y tipos de funciones


En el contexto de la programación, una función es una secuencia de sentencias que realizan una operación y que reciben un nombre. Cuando se define una función, se especifica el nombre y la secuencia de sentencias. Más adelante, se puede “llamar” a la función por ese nombre.

Los lenguajes de programacón tienen muchos tipos de funciones, python no es la exepción; en python los tipos de funciones se clasifican en dos grandes tipos: Funciones propias y Funciones internas.

Las funciones propias son aquellas funciones que te el programador
crea con un proposito más orientado a lo que él necesita en el momento. Las funciones propias pueden recibir o no parámetros.

Algo muy importante es que, no se puede llamar a una función sin antes declarse. La forma de declarar una función es la siguinte: def mi_funcion(): Como se ha visto en el ejemplo anterior, senecita usar la palabra recervada "def" + "nombre de la función" + "paréntecis de apertura y cierre" + ":"



Con el nombre que hayas declarados la función será con el que deberás llamarla para poder usarla. En los paréntecis de la función se colocan los parámetros o argumentos de la función y después de los dos puntos es que va el código de la función pero con su debida identación.

Las funciones internas o pre-defidas son aquellas que el lenguaje trae para que el programador haga uso de ellas.

Funciones de conversión de datos son aquellas que resiben un dato y lo convierten a otro. Por ejemplo, hacen que el lenguaje considere a un string con intero. 


Operadores y operandos


Los operados en python son los símbolos que indican una operación. Se clasifican en cuatro grupos: Aritméticos, lógicos, comparación y concatenación.

Operadores Aritméticos: son aquellos que realizan operqaciones matemáticas con números. Python contempla los siguientes: +, -, *, /, **, %; significan suma, resta, multiplicación, división, potenciaón, módulo o resto respectivamente.


Operadores lógicos: son aquellos que representan la evaluación de un condición lógica. Python dispone de los siguientes: and y or; significan 'y además', 'o' respectivamente.


Operadores de comparación: son aquellos que representan una comparación en una sentencia. Para hacer operaciones de comparación python tiene: <, >, <=, >=, ==, !=; significan menor que, mayor que, menor o igual que, mayor o igual que, igual que, diferente de.

Operadoresde concatenación: son los que permiten al programador concatenas datos. En python, es casi imposible concatenar diferente tipos de datos, para hacerlo se debe convertir el dato que se quiere concatenar antes de unirlo para lo que se usan las funciones de conversión de datos. Python solo dispone de operador de concatenación "+".

Por otro lado, los operandos son aquellos datos que se ven involucrados en las operaciones realizadas por los operadores.

Orden de las operaciones


Cuando en una expresión aparece más de un operador, el orden de evaluación depende de las reglas de precedencia. Para los operadores matemáticos, Python sigue las convenciones matemáticas. El acrónimo PEMDSR resulta útil para recordar esas reglas:

Los Paréntesis tienen el nivel superior de precedencia, y pueden usarse para forzar a que una expresión sea evaluada en el orden que se quiera. Dado que las expresiones entre paréntesis son evaluadas primero, 2 * (3-1) es 4, y (1+1)**(5-2) es 8. Se pueden usar también paréntesis para hacer una expresión más sencilla de leer, incluso si el resultado de la misma no varı́a por ello, como en (minuto * 100) / 60.

La Exponenciación (elevar un número a una potencia) tiene el siguiente
nivel más alto de precedencia, de modo que 2**1+1 es 3, no 4, y 3*1**3 es 3, no 27.

La Multiplicación y la División tienen la misma precedencia, que es superior a la de la Suma y la Resta, que también tienen entre si el mismo nivel de precedencia. Ası́ que 2*3-1 es 5, no 4, y 6+4/2 es 8, no 5.

Los operadores con igual precedencia son evaluados de izquierda a derecha. Ası́ que la expresión 5-3-1 es 1 y no 3, ya que 5-3 se evalúa antes, y despuésse resta 1 de 2.


Comentarios


En el contexto de programación, un comentario es la o las lineas que se encuentran en el codigo pero que el intérprete no las toma en cuenta. En Python, para crear comentarios de una sola linea se una #aquí colocas el comentario y para más de una linea se usa tres dobles comillas de apertura y tres de cierre """Aquí colocas el comentario""". Los comentarios son útiles para recorgar cómo funciona o para que se escribió un determinado grupo de sentencias.



Extención


A la hora de guardar un script o programa escrito con python se debe que colocar después del nombre de tu preferencia pero con una de estas extencios: *.py *.cpy


Tipos de datos


Son los datos con que un lenguaje puede operar. Python trabaja principalmente: string, int, float. String significa una cadena de texto, int singnifica número entero y float significa número decimales. Los diccionarios, tuplas y listas tambien son tipos de datos, en otras palabras, son formas de almacenar los tres tipos de datos funcamentales: string, int, float.

Este articulo es la linea entre nivel principiante e intermedio. Escribí este articulo porque cuando estaba inicianto me sentí como tú, buscando por internet algo organizado que me diera lo necesario para empezar por buen camino con los conocimientos requeridos, en otras palabras, este articulo se puede considerar como "el abacedario de programación en python".