Python developers: Los 10 tips para desarrollores python

Python Developers

¿Cansado de leer largos tutoriales sobre Python?

Pues usted debe de revisar  esta colección de los diez mejores tips para desarrolladores en Python (python developers) de codificación, explicados en esta publicación. Es el resultado de una investigación y filtrado cualitativo.

python developers

python developers

Tales consejos de calidad y trucos no sólo ayudan a los que los necesitan para la preparación de la entrevista rápida, sino resolver problemas de los que trabajan en proyectos en vivo. La razón por la cual estos consejos son tan ingeniosos porque los mantenemos archivando como keynotes desde que empezamos a aprender Python.

Es un hábito que también debe desarrollar, ya que ayuda en la revisión rápida de los conceptos aprendidos. Y los mismos keynotes que usted puede referir a cualquier punto del tiempo en el futuro.

Así que en este post, estamos compartiendo la lista de diez tips que debes de saber si eres un python developers para tener una referencia rápida. Algunos de estos consejos que elegimos son de un seminario web que recientemente asistimos.

Para su información, hemos revisado cuidadosamente cada una de las sugerencias de codificación de python antes de agregarlas a esta publicación. Y es sólo el primer conjunto de consejos y trucos que compartimos hoy. Habrá más puestos de este tipo para los desarrolladores y los ingenieros de QA para ayudar con consejos.

Python developers tips – Esenciales para principiantes y experimentados.

  1. Ejecución de scripts de Python.

En la mayoría de los sistemas UNIX, puede ejecutar secuencias de comandos Python desde la línea de comandos de la siguiente manera.

# run python script
$ python MyFirstPythonScript.py
  1. Ejecución de programas de Python desde el intérprete de Python.

El intérprete interactivo de Python es muy fácil de usar. Puede probar sus primeros pasos en la programación y utilizar cualquier comando de Python. Simplemente escriba el comando en la consola de Python, uno por uno, y la respuesta es inmediata.

La consola Python se puede iniciar emitindo el comando:

# start python console
$ python

En este artículo, todo el código que comienza en el símbolo >>> está destinado a ser dado en el indicador de Python. También es importante recordar que Python toma las pestañas muy en serio, por lo que si está recibiendo algún error que mencione las pestañas, corrija el espaciado de tabulación.

  1. Uso de la función Enumerar ().

La función enumerate () agrega un contador a un objeto iterable. Un iterable es un objeto que tiene un método __iter__ que devuelve un iterador. Puede aceptar los índices secuenciales a partir de cero. Y genera un IndexError cuando los índices ya no son válidos.

Un ejemplo típico de la función enumerate () es realizar bucle sobre una lista y realizar un seguimiento del índice. Para ello, podríamos usar una variable de recuento. Pero Python nos da una mejor sintaxis para esto utilizando la función enumerate ().

# First prepare a list of strings

subjects = ('Python', 'Coding', 'Tips')

for i, subject in enumerate(subjects):
print(i, subject)
# Output:

0 Python
1 Coding
2 Tips
  1. El tipo de datos SET.

El tipo de datos “set” es un tipo de colección. Ha sido parte de Python desde la versión 2.4. Un conjunto contiene una colección desordenada de objetos únicos e inmutables. Es uno de los tipos de datos de Python que es una implementación de los <sets> del mundo de las Matemáticas. Este hecho explica por qué los conjuntos a diferencia de las listas o tuplas no pueden tener múltiples ocurrencias del mismo elemento.

Si desea crear un conjunto, utilice la función set () integrada con una secuencia u otro objeto iterable.

# *** Create a set with strings and perform search in set

objects = {"python", "coding", "tips", "for", "beginners"}

# Print set.
print(objects)
print(len(objects))

# Use of "in" keyword.
if "tips" in objects:
print("These are the best Python coding tips.")
# Use of "not in" keyword.
if "Java tips" not in objects:
print("These are the best Python coding tips not Java tips.")
# ** Output
{'python', 'coding', 'tips', 'for', 'beginners'}
5
These are the best Python coding tips.
These are the best Python coding tips not Java tips.
# *** Lets initialize an empty set
items = set()
# Add three strings.
items.add("Python")
items.add("coding")
items.add("tips")
print(items)
# ** Output

{'Python', 'coding', 'tips'}
  1. Dactilografía dinámica.

En Java, C ++ y otros lenguajes estáticos, tiene que especificar el tipo de datos del valor de retorno de la función, así como el tipo de cada argumento de función. Por otro lado, Python es un lenguaje de tipo dinámico. En Python, no proporciona explícitamente los tipos de datos. Sobre la base del valor que ha asignado, Python realiza un seguimiento del tipo de datos internamente. Otra buena definición de la tipificación dinámica es la siguiente.

“Los nombres están vinculados a objetos en tiempo de ejecución con la ayuda de instrucciones de asignación. Y es posible adjuntar un nombre a los objetos de diferentes tipos durante la ejecución del programa. ”

En el ejemplo siguiente se muestra cómo una función puede examinar sus argumentos. Y hacer cosas diferentes dependiendo de sus tipos.

# Test for dynamic typing.

from types import *

def CheckIt (x):
if type(x) == IntType:
print("You have entered an integer.")
else:
print("Unable to recognize the input data type.")
# Perform dynamic typing test
CheckIt(999)
# Output:
# You have entered an integer.
CheckIt("999")
# Output:
# Unable to recognize the input data type.
  1. == Y = Operadores.

Python utiliza ‘==’ para la comparación y ‘=’ para la asignación. Python no admite la asignación en línea. Así que no hay posibilidad de asignar accidentalmente el valor cuando se desea compararlo.

  1. Expresiones condicionales.

Python permite expresiones condicionales. Aquí está una manera intuitiva de escribir declaraciones condicionales en Python. Siga el siguiente ejemplo.

# make number always be odd

number = count if count % 2 else count - 1

# Call a function if the object is not None.

data = data.load() if data is not None else 'Dummy'
print("Data collected is ", data)

 

  1. Concatenación de cadenas.

Puede utilizar ‘+’ para concatenar cadenas de la siguiente manera.

# See how to use '+' to concatenate strings.

&gt;&gt;&gt; print('Python' + ' Coding' + ' Tips')

# Output:

Python Coding Tips

 

  1. El método __init__.

El método __init__ se invoca poco después de instanciar el objeto de una clase. El método es útil para realizar cualquier inicialización que planifique. El método __init__ es análogo a un constructor en C ++, C # o Java.

# Implementing a Python class as InitEmployee.py

class Employee(object):

def __init__(self, role, salary):
self.role = role
self.salary = salary

def is_contract_emp(self):
return self.salary &lt;= 1250 def is_regular_emp(self): return self.salary &gt; 1250

emp = Employee('Tester', 2000)

if emp.is_contract_emp():
print("I'm a contract employee.")
elif emp.is_regular_emp():
print("I'm a regular employee.")

print("Happy reading Python coding tips!")

 

  1. Módulos.

Para mantener sus programas manejables a medida que crecen, es posible que desee dividirlos en varios archivos. Python le permite poner múltiples definiciones de funciones en un archivo y utilizarlas como un módulo. Puede importar estos módulos a otros scripts y programas. Estos archivos deben tener una extensión .py.

# 1- Module definition =&gt; save file as my_function.py
def minmax(a,b):
if a &lt;= b:
min, max = a, b
else:
min, max = b, a
return min, max
# 2- Module Usage
import my_function
x,y = my_function.minmax(25, 6.3)

print(x)
print(y)

Leave a Reply