Synopsis: Plotting sine and cosine waves using matplotlib and numpy.
Key takeaway: With np.arange() you can use floats (instead of only ints).
Synopsis: The key differences between variables and objects
Key takeaway: Objects are always sent by reference to functions/methods.
Synopsis: Learning different types.
Key takeaway: Object should by copied using the .copy() method.
Synopsis: Reading Comma Separated Values manually by delimiting them.
Key takeaway: Using pandas is much easier.
Synopsis: Reading texts as CSVs.
Key takeaway: N/A.
Synopsis: Different types of print().
Key takeaway: Best method is to use “Live Templates” to make your own types of print().
Synopsis: How to sum a list quickly.
Key takeaway: Python is the best math tool.
Synopsis: Loops, break, and continue.
Key takeaway: Strings can be looped into their characters.
Synopsis: Classes and Inheritance - part 01.
Key takeaway: N/A.
Synopsis: Reading CSVs with pandas.
Key takeaway: N/A.
Synopsis: When working with languages that can discriminate data types at compile-time, selecting among the alternatives can occur at compile-time. Python is a dynamically typed language, so the concept of overloading simply does not apply to it.
Key takeaway: Multiple dispatch (or multimethods) is the feature of some object-oriented programming languages in which a function or method can be dynamically dispatched based on the run time (dynamic) type of more than one of its arguments.
Synopsis: Classes and Inheritance - part 02.
Key takeaway: N/A.
Synopsis: Logical operations.
Key takeaway: The “==” operator compares the value or equality of two objects; whereas the Python "is" operator checks whether two variables point to the same object in memory… In short, you can use "is" only for True / False / None statements.
Synopsis: Using Dictionaries to output user messages.
Key takeaway: N/A.
Synopsis: Using a Dictionary as a Library of operations (or lambdas).
Key takeaway: N/A.
Synopsis: Sorting players into groups using combinations.
Key takeaway: This is not an easy task for large groups.
Synopsis: Using yield inside a loop to control the length of the loop.
Key takeaway: yield is best used when you have a function that returns a sequence and you want to iterate over that sequence, but you do not need to have every value in memory at once.
Synopsis: https://pythonflood.com/python-operator-precedence-simplifying-complex-expressions-22eb46b334
Key takeaway: The order for Logical operations: NOT → right to left; AND → left to right; OR → left to right.
Synopsis: A simple Kivy GUI.
Key takeaway: N/A.
Synopsis: A simple Kivy Calculator GUI.
Key takeaway: N/A.
Synopsis: The concept of overflow.
Key takeaway:N/A.