Learn More Python 3 The Hard Way
Part I: Initial Knowledge
Part I: Initial Knowledge The very first thing you need to learn is everything. I know that's intimidating, but as I mentioned in the introduction, you are going to only practice three skills for the ...
📚 Read more at Learn More Python 3 The Hard Way🔎 Find similar documents
Exercise 0: The Setup
Exercise 0: The Setup You are going to need to set up and configure some tools to do this book. Chances are that you may already have many of these, but let's just make sure. A Programmer's Editor You...
📚 Read more at Learn More Python 3 The Hard Way🔎 Find similar documents
Exercise 1: On Process
Exercise 1: On Process There's two type of processes in the world of software development. First you have the Team Process, which is things like Scrum, Agile, and eXtreme Programming. These processes ...
📚 Read more at Learn More Python 3 The Hard Way🔎 Find similar documents
Exercise 2: On Creativity
Exercise 2: On Creativity Creativity is nothing special. If you're a person of average or more intelligence then you are creative. Being able to have thoughts and ideas which you then turn into realit...
📚 Read more at Learn More Python 3 The Hard Way🔎 Find similar documents
Exercise 3: On Quality
Exercise 3: On Quality I'm going to propose a scientific theory about cognition I cannot prove: This is from an observation in nearly every creative thing I've ever done that goes something like this:...
📚 Read more at Learn More Python 3 The Hard Way🔎 Find similar documents
Part II: Quick Hacks
Part II: Quick Hacks You've got the best idea ever. You're going to impress the world! You'll be a billionaire! Your brain is enflamed with the concept and you see it in your dreams haunting you like ...
📚 Read more at Learn More Python 3 The Hard Way🔎 Find similar documents
Exercise 4: Dealing with Command Line Arguments
Exercise 4: Dealing with Command Line Arguments Before you can work on this first part of the book you need to do some quick hacking that teaches you about command line arguments in Python. Traditiona...
📚 Read more at Learn More Python 3 The Hard Way🔎 Find similar documents
Exercise 5: cat
Exercise 5: cat With Exercise 4 you began the work of finding out what blocks you. It was a simple challenge of conducting a spike researching how best to get command line arguments from a user. The r...
📚 Read more at Learn More Python 3 The Hard Way🔎 Find similar documents
Exercise 21: Binary Search
Exercise 21: Binary Search The Binary Search algorithm is a simple way to find an item in an already sorted list of items. It's easily described as taking a sorted list and continually partitioning it...
📚 Read more at Learn More Python 3 The Hard Way🔎 Find similar documents
Exercise 22: Suffix Arrays
Exercise 22: Suffix Arrays I'd like to tell you a story about suffix arrays. I was interviewing at a company in Seattle during a time I was curious about how to most efficiently create a diff on an ex...
📚 Read more at Learn More Python 3 The Hard Way🔎 Find similar documents
Exercise 23: Ternary Search Trees
Exercise 23: Ternary Search Trees The final data structure we'll investigate is called a Ternary Search Tree ( TSTree ), and it's useful for quickly finding a string in a set of strings. It's similar ...
📚 Read more at Learn More Python 3 The Hard Way🔎 Find similar documents
Exercise 24: Fast URL Search
Exercise 24: Fast URL Search We will end the section on data structures and algorithms with a performance measurement challenge that applies your data structures to an actual problem. I've written a f...
📚 Read more at Learn More Python 3 The Hard Way🔎 Find similar documents