reading-notes

Reading

  1. Pain And Suffering
    • The main challenge facing beginners learning Python is the rigorous environment created by an accelerated learning program. Discomfort, lack of understanding, poor sleep, sedentary work environment, difficult tasks, minimal information. All of these pain points force growth in the student.
    • Strategy 1 for overcoming the challenges: I choos joy and my overall experience. Each challenge is an opportunity for personal growth and development. I have agency and in this agency I have chosen to face this obstacle in order to create the life of freedom that I demand for myself. I willingly pay this price today for a future of freedom.
    • Strategy 2: I will continue to work on my creative projects (podcasts, poetry, improv performance, writing, etc) as I work through this class. I will also continue to workout and eat in alignment with my purpose and mission in life.
  2. Beginners Guide to Big O
    • Time Complexity: measures how long an algorithm takes to run as a function of the size of its input. O(n) time is “linear” because runtime is proporotional to size of input.
      • Constant: O(1)
      • Linear O(n)
      • Quadratic O(n^2)
      • Log O(log n)
      • Exponential O(2^n)
    • Space Complexity: measures memory use as a function of the size of input. O(n) is said to be linear space due to the proportionality of memory to input use.
  3. “Names & Values in Python”: Differences between mutable and immutable data types in Python.
    • Immutable: cannot be changed after they are created.
      • sometimes you will create a new object and assigning it to the variable.
      • types: numbers, strings, tuples
        • tuples are ordered, immutable collections of elementsenclosed in parentheses (). similar to lists but they cannot be modified after creation.
    • Mutable: can be changed after creation.
      • state can be changed without creating a new object
      • types: lists, dictionaries, sets

Prep: Growth Mindset

SQL Practice got stuck here even though it is returning the proper result

SQL Practice

The Command Line

Cheat Sheet

Data Structures & Algorithms

  1. What is 1 of the more important things you should consider when deciding which data structure is best suited to solve a particular problem?
    • understanding what data type best solves a particular problem. what type of operations will be performed on the data? certain data structures are perfectly suited to for different operations.
  2. How can we ensure that we’ll avoid an infinite recursive call stack?
    • having a base case that tells the function to stop
    • avoid recursion when a loop will work

Engineering Readings

  1. Because we are all unique does that mean none of us are special? Of course not! My life experience has created in me a unique view and style that no one else on the planet before or after can duplicate. I’m committed to truth and trust. To authentic expression of self. To creating a space for other people to be their absolute best and step courageously into the world. I play to my edges and help others do the same.

  2. Three things

    • Step away, take a break, move my body
    • Create something every single day that isn’t code related
      • poetry, freestyle, art, sing, dance when I’m stuck
    • Take a moment to breathe and remind myself why I’m doing this work.