When working with text files in Python, it's considered a best practice to specify the character encoding that you're working with.| www.pythonmorsels.com
Want to turn a list of strings into a single string? You can use the string join method to join a list of strings together (concatenating them with a delimiter of your choice).| www.pythonmorsels.com
The string title method falls down when title-casing contractions. What's a good alternative to the title method? Or is there one?| www.pythonmorsels.com
Strings can be split by a substring separator. Usually the string split is called without any arguments, which splits on any whitespace.| www.pythonmorsels.com
Python's string formatting syntax is both powerful and complex. Let's break it down and then look at some cheat sheets.| www.pythonmorsels.com
Wondering how to concatenate a string in Python? Hold on! There are two ways to build up bigger strings out of smaller strings: string concatenation (with +) and string interpolation (with f-strings).| www.pythonmorsels.com
In Python, strings are used to represent text and bytes are used to represent binary data. If you end up with bytes that representing text, you can decode them to get a string instead.| www.pythonmorsels.com
Python Morsels get_vowel_names exercise: Find all the names starting with a vowel| www.pythonmorsels.com
In Python, slicing looks like indexing with colons (:). You can slice a list (or any sequence) to get the first few items, the last few items, or all items in reverse.| www.pythonmorsels.com
Python's built-in functions list includes 71 functions now! Which built-in functions are worth knowing about? And which functions should you learn later?| www.pythonmorsels.com
An iterable is anything you're able to iterate over (iter-able). Iterables can be looped over and anything you can loop over is an iterable. Not every iterable is indexable or has a length.| www.pythonmorsels.com