CS373 Fall 2020: Week 9

What Did I Do This Week?

This week was a rest week. After helping finish up phase II with the team, I got my wisdom teeth taken out. Since then, I’ve been sleeping, sticking to soft foods, taking anti-biotics, playing League of Legends to pass time, and procrastinating on upcoming deadlines. It’s been pretty fun.

What’s In My Way?

Right now, the main thing would probably be team organization. My team is still resting after last week’s workload. We plan on meeting on Saturday to flesh out the rest of the plan, where we’ll delegate issues, figure out priorities, and get to work improving TexasVotes.me.

What Will I Do Next Week?

My plan would probably be doing a bit more data collection. Because our project is about elections, what I want to do is to get past electoral results in our database to inform users about the competitiveness of a district and the possible projected result of an upcoming election. Election day is also up ahead, so, ideally, I want to get ready for the stream of new results as well.

I also want to do some front-end work. Phase III is all about filtering and searching which will require some modification to our model pages.

Experience with Functions, Lambdas, and Decorators?

Like most of Downing’s lectures, he explained callable objects, lambdas, and decorators really well. I’ve had experience with functions as first class objects and lambdas in Javascript, but Python is pretty different with how these ideas are implemented in the language.

In Javascript, callables are functions and functions are callables, where both are objects, but in Python, there are multiple types of callables, where functions are just one subtype. Being able to instantiate a class and use __call__ allows for things, like Neural Network blocks, and other tuned functions to be implemented. Decorators are also super interesting, given that they’re a major part of flask and other python frameworks.

What Made Me Happy This Week?

This was one of the first weeks in a long time where I was able to do nothing for a day and not be penalized through a deadline. It’s making me already long for the end of the semester.

Tip of the Week?

With eight previous tips given, I don’t have a lot left in me. However, I will say that the SWE lectures have vastly improved my python skills to the point where I can use them for company online assessments. Because of the conciseness of Python script compared to Java or C++, I’ve found that I’ve had a lot more success with HackerRanks and LeetCode.

Obligatory headshot

--

--

--

A blog that contains graded posts for Professor Downing’s Software Engineering class at UT Austin.

Recommended from Medium

The Possibilities of Web Scraping

Coupling as a Fitness Function in evolutionary architectures

What to Expect in Python 3.11

How to Set Up GitHub Actions to Publish a Monorepo to NPM

[LeetCode]#2089. Find Target Indices After Sorting Array

Buy Verified Cash App Account with BTC Enable

Kick-ass Tips for WinRAR

BDD Addict Newsletter November-December 2018

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Larry Win

Larry Win

UT Austin CS Major - Spring 2022

More from Medium

Suicidal Man Decides to Live — After Refusing to Be Caught Dead in Disgusting Hotel Room

Suicidal Man Decides to Live — After Refusing to Be Caught Dead in Disgusting Hotel Room

Why you haven’t seen me lately (other than the plague)

THE 5 BEST Free Things to Do in Fort Mill — Welcome

The Best Advice You Could Ever Get About GoHighlevel Review