Saul  Alaniz

Saul Alaniz

1652516220

Cómo Construir Un Clon De Wordle Con Python

Resolver acertijos es una forma de relajarse y pasar el tiempo después de un largo día. También es beneficioso para la mente.

Y aún mejor: existen correlaciones entre la resolución de acertijos y el aumento de las habilidades para resolver problemas.

Wordle es un nuevo juego de rompecabezas de palabras que desafía a sus jugadores a adivinar una palabra de cinco letras en seis intentos.

En este tutorial, creará un juego de adivinanzas similar a Wordle con las mismas reglas que el juego original. Construiremos el juego en Python. Superar este desafío mejorará su conocimiento de las funciones y los bucles while, y lo ayudará a familiarizarse más con el método zip.

requisitos previos

  • Conocimientos básicos de Python

Lo que cubriremos:

  • Cómo funciona el juego
  • Cómo escribir la lógica del juego
  • resultados del juego

Cómo funciona el juego

El juego consistirá en:

  • una variable que almacena una palabra de cinco letras llamada "hidden_word".
  • entrada de un usuario.
  • una variable que almacena el número de veces (hasta 6 intentos) que el usuario intenta adivinar la palabra.
  • una condición para verificar si una letra se adivina correctamente y en la posición correcta, indicada por "✔"
  • otra condición para verificar si una letra se adivina correctamente pero en la posición incorrecta, indicada por "➕"
  • la condición final para comprobar si se adivina una letra pero no en la palabra oculta, indicada por "❌"

Cómo escribir la lógica del juego

Primer bloque de funciones

Primero, debemos informar a los jugadores sobre las reglas. Esto es necesario para que la gente sepa cómo jugar correctamente.

Comience creando una función con el nombre "game_instruction".

def game_instruction():

Luego, pase las instrucciones como una cadena a la función "imprimir" para mostrar el resultado. Envuelva las cadenas en docstrings (""" """) porque los símbolos ("✔❌❌✔➕") estarán entre comillas dobles (" "). Además, cada instrucción aparecerá en una nueva línea sin usar la etiqueta ("\n") .

print("""Wordle is a single player game
A player has to guess a five letter hidden word
You have six attempts
Your Progress Guide "✔❌❌✔➕"
"✔" Indicates that the letter at that position was guessed correctly
"➕" indicates that the letter at that position is in the hidden word, but in a different position
"❌" indicates that the letter at that position is wrong, and isn't in the hidden word   """)

Cada oración se inicia en una nueva línea y aparecerá de esa manera en la consola. Terminamos llamando a nuestra función para que las instrucciones se impriman en la pantalla.

game_instruction()

Si obtiene un error, puede ser que haya olvidado colocar los dos puntos (:) al final de la definición de la función def game_instruction()o que su código no tenga el formato correcto. Preste atención al error de la consola registrado, ya que lo guiará.

Reuniéndolo

 def game_instruction():
     print("""Wordle is a single player game
A player has to guess a five letter hidden word
You have six attempts
Your Progress Guide "✔❌❌✔➕"
"✔" Indicates that the letter at that position was guessed correctly
"➕" indicates that the letter at that position is in the hidden word, but in a different position
"❌" indicates that the letter at that position is wrong, and isn't in the hidden word   """)
game_instruction()

Y finalmente, si ejecuta su código y no hay ningún resultado en su consola, significa que probablemente olvidó llamar a la función.

Producción

instrucción_del_juego

Instrucciones de juego para los jugadores.

Segundo bloque de funciones

El siguiente paso es trabajar con la entrada del usuario y compararla con la palabra oculta. La capacidad de hacer eso es esencial para el juego.

Cree una función llamada "check_word". En el bloque de código, cree una variable llamada "palabra oculta" y asígnela a cualquier palabra de cinco letras de su elección. Esta palabra oculta es la que el usuario intentará adivinar correctamente.

def check_word():
  hidden_word = "snail"

Dado que el jugador tiene 6 intentos, asigne una nueva variable llamada "intento" al valor de "6" y cree una instrucción while.

Es mejor usar un bucle while aquí porque el proceso se ejecuta hasta que el usuario adivina la palabra correcta o agota sus intentos. La condición para que se ejecute la instrucción while es si el número de intentos es mayor que "0".

def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:

Luego, la entrada del usuario se crea dentro del bucle while y las condiciones se comparan con la palabra oculta. Si la entrada del usuario es la misma que la palabra oculta, el ciclo termina y el juego termina.

def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:
    guess = str(input("Guess the word: "))
    if guess == hidden_word:
      print("You guessed the words correctly! WIN 🕺🕺🕺 ")
      break

Las cadenas de formato (f" ") son otro método para unir variables y cadenas sin usar el signo "+".

Aquí hay un ejemplo:

# Instead of,
print("you have" + attempt + " attempt(s) ,, \n") # '\n' is used for new line

# use this,
print(f"you have {attempt} attempt(s) ,, \n") # the variable to be printed is wrapped in curly braces

Si la entrada del usuario no es igual a la palabra oculta, introduzca una declaración else y todas las condiciones se verificarán en el bloque "else". El intento disminuye en 1 y los intentos restantes se imprimen en la consola a medida que el usuario juega.


def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:
    guess = str(input("Guess the word: "))
    if guess == hidden_word:
      print("You guessed the words correctly! WIN 🕺🕺🕺 ")
      break
    else:
      attempt = attempt - 1
      print(f"you have {attempt} attempt(s) ,, \n ")
      
      

Si la entrada del usuario no coincide con la palabra oculta, se deben verificar tres condiciones:

  • Primero, si la letra está en la posición incorrecta pero en la palabra oculta, imprime un "➕" al lado de la letra.
  • Segundo, si la letra está en la posición correcta y en la palabra oculta, imprime un "✔" al lado de la letra.
  • Tercero, si la letra no está en la palabra oculta, imprime un "❌" al lado de la letra.

Para comparar las letras tanto en la entrada del usuario como en la palabra oculta, incluya un bucle for junto con una función zip() como declaración.

for i, j in zip(food, drink):

Una función zip() es una función integrada que recorre elementos como listas y tuplas. Puede extraer valores de múltiples variables del mismo tamaño.

Para cadenas, no puede usar directamente la función zip() sola. El bucle "for" se incluye para obtener las letras de las variables que almacenan las cadenas.

Aquí hay un ejemplo:

Un usuario ingresa una palabra de cinco letras y se crea una variable con una palabra de cinco letras. Recorriendo las dos variables al mismo tiempo con zip(), todos los elementos serán impresos y separados por un guión.

Bloque de código

user_entry = input("spell 5 letter word: ")
default_value = "shell"
for i, j in zip(user_entry, default_value):
  print(i + " - " +  j)

Producción

imagen-82

Volvamos a nuestro código:

def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:
    guess = str(input("Guess the word: "))
    if guess == hidden_word:
      print("You guessed the words correctly! WIN 🕺🕺🕺 ")
      break
    else:
      attempt = attempt - 1
      print(f"you have {attempt} attempt(s) ,, \n ")
      for char, word in zip(hidden_word, guess):
            if word in hidden_word and word in char:
                print(word + " ✔ ")

            elif word in hidden_word:
                print(word + " ➕ ")
            else:
                print(" ❌ ")

Repasemos lo que está sucediendo aquí:

for char, word in zip(hidden_word, guess)- esta declaración significa recorrer hidden_wordcon el nombre de la variable chary recorrer guess  con el nombre de la variable word. Se accede a todas las letras de la palabra oculta y se accede a chartodas las letras adivinadas mediante word.

Luego se verificarán las tres condiciones mencionadas anteriormente comparando ambas letras en   word(la entrada del usuario) y charen (palabra oculta):

def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:
    guess = str(input("Guess the word: "))
    if guess == hidden_word:
      print("You guessed the words correctly! WIN 🕺🕺🕺 ")
      break
    else:
      attempt = attempt - 1
      print(f"you have {attempt} attempt(s) ,, \n ")
      for char, word in zip(hidden_word, guess):
            if word in hidden_word and word in char:
                print(word + " ✔ ")

            elif word in hidden_word:
                print(word + " ➕ ")
            else:
                print(" ❌ ")
      if attempt == 0:
        print(" Game over !!!! ")

El último paso es llamar a la función:

def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:
    guess = str(input("Guess the word: "))
    if guess == hidden_word:
      print("You guessed the words correctly! WIN 🕺🕺🕺 ")
      break
    else:
      attempt = attempt - 1
      print(f"you have {attempt} attempt(s) ,, \n ")
      for char, word in zip(hidden_word, guess):
            if word in hidden_word and word in char:
                print(word + " ✔ ")

            elif word in hidden_word:
                print(word + " ➕ ")
            else:
                print(" ❌ ")
      if attempt == 0:
        print(" Game over !!!! ")

check_word()

Reuniendo todos los bloques de código, debería verse así:

def game_instruction():
    print("""Wordle is a single player game 
A player has to guess a five letter hidden word 
You have six attempts 
Your Progress Guide "✔❌❌✔➕"  
"✔" Indicates that the letter at that position was guessed correctly 
"➕" indicates that the letter at that position is in the hidden word, but in a different position 
"❌" indicates that the letter at that position is wrong, and isn't in the hidden word   """)


game_instruction()

def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:
    guess = str(input("Guess the word: "))
    if guess == hidden_word:
      print("You guessed the words correctly! WIN 🕺🕺🕺 ")
      break
    else:
      attempt = attempt - 1
      print(f"you have {attempt} attempt(s) ,, \n ")
      for char, word in zip(hidden_word, guess):
            if word in hidden_word and word in char:
                print(word + " ✔ ")

            elif word in hidden_word:
                print(word + " ➕ ")
            else:
                print(" ❌ ")
      if attempt == 0:
        print(" Game over !!!! ")

check_word()

Producción:

imagen-42

imagen-44

Conclusión

¡Gran trabajo! Has terminado de crear un juego de rompecabezas de palabras con Python. 

Fuente: https://www.freecodecamp.org/news/building-a-wordle-game/

 #wordle #python 

What is GEEK

Buddha Community

Cómo Construir Un Clon De Wordle Con Python
Ray  Patel

Ray Patel

1619510796

Lambda, Map, Filter functions in python

Welcome to my Blog, In this article, we will learn python lambda function, Map function, and filter function.

Lambda function in python: Lambda is a one line anonymous function and lambda takes any number of arguments but can only have one expression and python lambda syntax is

Syntax: x = lambda arguments : expression

Now i will show you some python lambda function examples:

#python #anonymous function python #filter function in python #lambda #lambda python 3 #map python #python filter #python filter lambda #python lambda #python lambda examples #python map

Shardul Bhatt

Shardul Bhatt

1626775355

Why use Python for Software Development

No programming language is pretty much as diverse as Python. It enables building cutting edge applications effortlessly. Developers are as yet investigating the full capability of end-to-end Python development services in various areas. 

By areas, we mean FinTech, HealthTech, InsureTech, Cybersecurity, and that's just the beginning. These are New Economy areas, and Python has the ability to serve every one of them. The vast majority of them require massive computational abilities. Python's code is dynamic and powerful - equipped for taking care of the heavy traffic and substantial algorithmic capacities. 

Programming advancement is multidimensional today. Endeavor programming requires an intelligent application with AI and ML capacities. Shopper based applications require information examination to convey a superior client experience. Netflix, Trello, and Amazon are genuine instances of such applications. Python assists with building them effortlessly. 

5 Reasons to Utilize Python for Programming Web Apps 

Python can do such numerous things that developers can't discover enough reasons to admire it. Python application development isn't restricted to web and enterprise applications. It is exceptionally adaptable and superb for a wide range of uses.

Robust frameworks 

Python is known for its tools and frameworks. There's a structure for everything. Django is helpful for building web applications, venture applications, logical applications, and mathematical processing. Flask is another web improvement framework with no conditions. 

Web2Py, CherryPy, and Falcon offer incredible capabilities to customize Python development services. A large portion of them are open-source frameworks that allow quick turn of events. 

Simple to read and compose 

Python has an improved sentence structure - one that is like the English language. New engineers for Python can undoubtedly understand where they stand in the development process. The simplicity of composing allows quick application building. 

The motivation behind building Python, as said by its maker Guido Van Rossum, was to empower even beginner engineers to comprehend the programming language. The simple coding likewise permits developers to roll out speedy improvements without getting confused by pointless subtleties. 

Utilized by the best 

Alright - Python isn't simply one more programming language. It should have something, which is the reason the business giants use it. Furthermore, that too for different purposes. Developers at Google use Python to assemble framework organization systems, parallel information pusher, code audit, testing and QA, and substantially more. Netflix utilizes Python web development services for its recommendation algorithm and media player. 

Massive community support 

Python has a steadily developing community that offers enormous help. From amateurs to specialists, there's everybody. There are a lot of instructional exercises, documentation, and guides accessible for Python web development solutions. 

Today, numerous universities start with Python, adding to the quantity of individuals in the community. Frequently, Python designers team up on various tasks and help each other with algorithmic, utilitarian, and application critical thinking. 

Progressive applications 

Python is the greatest supporter of data science, Machine Learning, and Artificial Intelligence at any enterprise software development company. Its utilization cases in cutting edge applications are the most compelling motivation for its prosperity. Python is the second most well known tool after R for data analytics.

The simplicity of getting sorted out, overseeing, and visualizing information through unique libraries makes it ideal for data based applications. TensorFlow for neural networks and OpenCV for computer vision are two of Python's most well known use cases for Machine learning applications.

Summary

Thinking about the advances in programming and innovation, Python is a YES for an assorted scope of utilizations. Game development, web application development services, GUI advancement, ML and AI improvement, Enterprise and customer applications - every one of them uses Python to its full potential. 

The disadvantages of Python web improvement arrangements are regularly disregarded by developers and organizations because of the advantages it gives. They focus on quality over speed and performance over blunders. That is the reason it's a good idea to utilize Python for building the applications of the future.

#python development services #python development company #python app development #python development #python in web development #python software development

Saul  Alaniz

Saul Alaniz

1652516220

Cómo Construir Un Clon De Wordle Con Python

Resolver acertijos es una forma de relajarse y pasar el tiempo después de un largo día. También es beneficioso para la mente.

Y aún mejor: existen correlaciones entre la resolución de acertijos y el aumento de las habilidades para resolver problemas.

Wordle es un nuevo juego de rompecabezas de palabras que desafía a sus jugadores a adivinar una palabra de cinco letras en seis intentos.

En este tutorial, creará un juego de adivinanzas similar a Wordle con las mismas reglas que el juego original. Construiremos el juego en Python. Superar este desafío mejorará su conocimiento de las funciones y los bucles while, y lo ayudará a familiarizarse más con el método zip.

requisitos previos

  • Conocimientos básicos de Python

Lo que cubriremos:

  • Cómo funciona el juego
  • Cómo escribir la lógica del juego
  • resultados del juego

Cómo funciona el juego

El juego consistirá en:

  • una variable que almacena una palabra de cinco letras llamada "hidden_word".
  • entrada de un usuario.
  • una variable que almacena el número de veces (hasta 6 intentos) que el usuario intenta adivinar la palabra.
  • una condición para verificar si una letra se adivina correctamente y en la posición correcta, indicada por "✔"
  • otra condición para verificar si una letra se adivina correctamente pero en la posición incorrecta, indicada por "➕"
  • la condición final para comprobar si se adivina una letra pero no en la palabra oculta, indicada por "❌"

Cómo escribir la lógica del juego

Primer bloque de funciones

Primero, debemos informar a los jugadores sobre las reglas. Esto es necesario para que la gente sepa cómo jugar correctamente.

Comience creando una función con el nombre "game_instruction".

def game_instruction():

Luego, pase las instrucciones como una cadena a la función "imprimir" para mostrar el resultado. Envuelva las cadenas en docstrings (""" """) porque los símbolos ("✔❌❌✔➕") estarán entre comillas dobles (" "). Además, cada instrucción aparecerá en una nueva línea sin usar la etiqueta ("\n") .

print("""Wordle is a single player game
A player has to guess a five letter hidden word
You have six attempts
Your Progress Guide "✔❌❌✔➕"
"✔" Indicates that the letter at that position was guessed correctly
"➕" indicates that the letter at that position is in the hidden word, but in a different position
"❌" indicates that the letter at that position is wrong, and isn't in the hidden word   """)

Cada oración se inicia en una nueva línea y aparecerá de esa manera en la consola. Terminamos llamando a nuestra función para que las instrucciones se impriman en la pantalla.

game_instruction()

Si obtiene un error, puede ser que haya olvidado colocar los dos puntos (:) al final de la definición de la función def game_instruction()o que su código no tenga el formato correcto. Preste atención al error de la consola registrado, ya que lo guiará.

Reuniéndolo

 def game_instruction():
     print("""Wordle is a single player game
A player has to guess a five letter hidden word
You have six attempts
Your Progress Guide "✔❌❌✔➕"
"✔" Indicates that the letter at that position was guessed correctly
"➕" indicates that the letter at that position is in the hidden word, but in a different position
"❌" indicates that the letter at that position is wrong, and isn't in the hidden word   """)
game_instruction()

Y finalmente, si ejecuta su código y no hay ningún resultado en su consola, significa que probablemente olvidó llamar a la función.

Producción

instrucción_del_juego

Instrucciones de juego para los jugadores.

Segundo bloque de funciones

El siguiente paso es trabajar con la entrada del usuario y compararla con la palabra oculta. La capacidad de hacer eso es esencial para el juego.

Cree una función llamada "check_word". En el bloque de código, cree una variable llamada "palabra oculta" y asígnela a cualquier palabra de cinco letras de su elección. Esta palabra oculta es la que el usuario intentará adivinar correctamente.

def check_word():
  hidden_word = "snail"

Dado que el jugador tiene 6 intentos, asigne una nueva variable llamada "intento" al valor de "6" y cree una instrucción while.

Es mejor usar un bucle while aquí porque el proceso se ejecuta hasta que el usuario adivina la palabra correcta o agota sus intentos. La condición para que se ejecute la instrucción while es si el número de intentos es mayor que "0".

def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:

Luego, la entrada del usuario se crea dentro del bucle while y las condiciones se comparan con la palabra oculta. Si la entrada del usuario es la misma que la palabra oculta, el ciclo termina y el juego termina.

def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:
    guess = str(input("Guess the word: "))
    if guess == hidden_word:
      print("You guessed the words correctly! WIN 🕺🕺🕺 ")
      break

Las cadenas de formato (f" ") son otro método para unir variables y cadenas sin usar el signo "+".

Aquí hay un ejemplo:

# Instead of,
print("you have" + attempt + " attempt(s) ,, \n") # '\n' is used for new line

# use this,
print(f"you have {attempt} attempt(s) ,, \n") # the variable to be printed is wrapped in curly braces

Si la entrada del usuario no es igual a la palabra oculta, introduzca una declaración else y todas las condiciones se verificarán en el bloque "else". El intento disminuye en 1 y los intentos restantes se imprimen en la consola a medida que el usuario juega.


def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:
    guess = str(input("Guess the word: "))
    if guess == hidden_word:
      print("You guessed the words correctly! WIN 🕺🕺🕺 ")
      break
    else:
      attempt = attempt - 1
      print(f"you have {attempt} attempt(s) ,, \n ")
      
      

Si la entrada del usuario no coincide con la palabra oculta, se deben verificar tres condiciones:

  • Primero, si la letra está en la posición incorrecta pero en la palabra oculta, imprime un "➕" al lado de la letra.
  • Segundo, si la letra está en la posición correcta y en la palabra oculta, imprime un "✔" al lado de la letra.
  • Tercero, si la letra no está en la palabra oculta, imprime un "❌" al lado de la letra.

Para comparar las letras tanto en la entrada del usuario como en la palabra oculta, incluya un bucle for junto con una función zip() como declaración.

for i, j in zip(food, drink):

Una función zip() es una función integrada que recorre elementos como listas y tuplas. Puede extraer valores de múltiples variables del mismo tamaño.

Para cadenas, no puede usar directamente la función zip() sola. El bucle "for" se incluye para obtener las letras de las variables que almacenan las cadenas.

Aquí hay un ejemplo:

Un usuario ingresa una palabra de cinco letras y se crea una variable con una palabra de cinco letras. Recorriendo las dos variables al mismo tiempo con zip(), todos los elementos serán impresos y separados por un guión.

Bloque de código

user_entry = input("spell 5 letter word: ")
default_value = "shell"
for i, j in zip(user_entry, default_value):
  print(i + " - " +  j)

Producción

imagen-82

Volvamos a nuestro código:

def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:
    guess = str(input("Guess the word: "))
    if guess == hidden_word:
      print("You guessed the words correctly! WIN 🕺🕺🕺 ")
      break
    else:
      attempt = attempt - 1
      print(f"you have {attempt} attempt(s) ,, \n ")
      for char, word in zip(hidden_word, guess):
            if word in hidden_word and word in char:
                print(word + " ✔ ")

            elif word in hidden_word:
                print(word + " ➕ ")
            else:
                print(" ❌ ")

Repasemos lo que está sucediendo aquí:

for char, word in zip(hidden_word, guess)- esta declaración significa recorrer hidden_wordcon el nombre de la variable chary recorrer guess  con el nombre de la variable word. Se accede a todas las letras de la palabra oculta y se accede a chartodas las letras adivinadas mediante word.

Luego se verificarán las tres condiciones mencionadas anteriormente comparando ambas letras en   word(la entrada del usuario) y charen (palabra oculta):

def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:
    guess = str(input("Guess the word: "))
    if guess == hidden_word:
      print("You guessed the words correctly! WIN 🕺🕺🕺 ")
      break
    else:
      attempt = attempt - 1
      print(f"you have {attempt} attempt(s) ,, \n ")
      for char, word in zip(hidden_word, guess):
            if word in hidden_word and word in char:
                print(word + " ✔ ")

            elif word in hidden_word:
                print(word + " ➕ ")
            else:
                print(" ❌ ")
      if attempt == 0:
        print(" Game over !!!! ")

El último paso es llamar a la función:

def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:
    guess = str(input("Guess the word: "))
    if guess == hidden_word:
      print("You guessed the words correctly! WIN 🕺🕺🕺 ")
      break
    else:
      attempt = attempt - 1
      print(f"you have {attempt} attempt(s) ,, \n ")
      for char, word in zip(hidden_word, guess):
            if word in hidden_word and word in char:
                print(word + " ✔ ")

            elif word in hidden_word:
                print(word + " ➕ ")
            else:
                print(" ❌ ")
      if attempt == 0:
        print(" Game over !!!! ")

check_word()

Reuniendo todos los bloques de código, debería verse así:

def game_instruction():
    print("""Wordle is a single player game 
A player has to guess a five letter hidden word 
You have six attempts 
Your Progress Guide "✔❌❌✔➕"  
"✔" Indicates that the letter at that position was guessed correctly 
"➕" indicates that the letter at that position is in the hidden word, but in a different position 
"❌" indicates that the letter at that position is wrong, and isn't in the hidden word   """)


game_instruction()

def check_word():
  hidden_word = "snail"
  attempt = 6
  while attempt > 0:
    guess = str(input("Guess the word: "))
    if guess == hidden_word:
      print("You guessed the words correctly! WIN 🕺🕺🕺 ")
      break
    else:
      attempt = attempt - 1
      print(f"you have {attempt} attempt(s) ,, \n ")
      for char, word in zip(hidden_word, guess):
            if word in hidden_word and word in char:
                print(word + " ✔ ")

            elif word in hidden_word:
                print(word + " ➕ ")
            else:
                print(" ❌ ")
      if attempt == 0:
        print(" Game over !!!! ")

check_word()

Producción:

imagen-42

imagen-44

Conclusión

¡Gran trabajo! Has terminado de crear un juego de rompecabezas de palabras con Python. 

Fuente: https://www.freecodecamp.org/news/building-a-wordle-game/

 #wordle #python 

Art  Lind

Art Lind

1602968400

Python Tricks Every Developer Should Know

Python is awesome, it’s one of the easiest languages with simple and intuitive syntax but wait, have you ever thought that there might ways to write your python code simpler?

In this tutorial, you’re going to learn a variety of Python tricks that you can use to write your Python code in a more readable and efficient way like a pro.

Let’s get started

Swapping value in Python

Instead of creating a temporary variable to hold the value of the one while swapping, you can do this instead

>>> FirstName = "kalebu"
>>> LastName = "Jordan"
>>> FirstName, LastName = LastName, FirstName 
>>> print(FirstName, LastName)
('Jordan', 'kalebu')

#python #python-programming #python3 #python-tutorials #learn-python #python-tips #python-skills #python-development

Art  Lind

Art Lind

1602666000

How to Remove all Duplicate Files on your Drive via Python

Today you’re going to learn how to use Python programming in a way that can ultimately save a lot of space on your drive by removing all the duplicates.

Intro

In many situations you may find yourself having duplicates files on your disk and but when it comes to tracking and checking them manually it can tedious.

Heres a solution

Instead of tracking throughout your disk to see if there is a duplicate, you can automate the process using coding, by writing a program to recursively track through the disk and remove all the found duplicates and that’s what this article is about.

But How do we do it?

If we were to read the whole file and then compare it to the rest of the files recursively through the given directory it will take a very long time, then how do we do it?

The answer is hashing, with hashing can generate a given string of letters and numbers which act as the identity of a given file and if we find any other file with the same identity we gonna delete it.

There’s a variety of hashing algorithms out there such as

  • md5
  • sha1
  • sha224, sha256, sha384 and sha512

#python-programming #python-tutorials #learn-python #python-project #python3 #python #python-skills #python-tips