Learning Reflection Pig Latin Translator

Introduction Today, I decided to apply my Python knowledge to tackle the first project in Impractical Python Projects: building a Pig Latin translator. This challenge was a fun way to practice string manipulation, loops, and conditional logic. Below, I’ve shared my solution and compared it to the book’s solution, reflecting on the differences and lessons learned. My Solution Here’s the code I wrote for the Pig Latin translator: vowels = ["a", "e", "i", "o", "u"] while True: word = input( "Please type a word to translate to pig latin (or type 'q' to exit): \n" ).lower() if word == "q": print("Goodbye") break char_list = list(word) if char_list[0] in vowels: print(f"{word}yay") else: f_letter = char_list.pop(0) char_list.append(f_letter) print(f"{''.join(char_list)}ay") How It Works: ...

January 20, 2025 · 4 min · 673 words · CodingTides

My Python Journey: From Zen to Lists

Welcome to my very first post on CodingTides! I’m excited to begin documenting my journey of learning to code, sharing projects, and growing along the way. Why I Started This Journey Hi, I’m a husband, father of three, and a full-time professional working with data. My day-to-day involves a lot of qualitative and quantitative analysis, and I’ve decided to reignite my passion for coding to expand my skill set. Learning Python has been an exciting step forward in blending my professional expertise with new problem-solving techniques. ...

January 15, 2025 · 3 min · 633 words · CodingTides