The First 15 Days of Learning Python

a good laugh provided by my friend Aman

Hello world! I just watched this wonderful video about advice for learning python which recommended keeping a blog. So here I am. Making a blog for the first time in my life. As the title suggests I technically started learning 15 days ago. I’ve been practicing every day and have logged 7.5 hours so far. Mostly by going through a fantastic intro course that my friend at college has created for newbies like myself (thank you Aman!).

Let me try to sum up what I’ve learned so far…

The basics: How to print(“hello”) stuff. The difference between integers (whole numbers) and floats (decimals). The types of data… including lists, tuples, and dictionaries. I’ve done quite a bit of stuff with lists, including how to add things (.append) how to remove things (.pop) how to join things (.join). There’s also nifty ways to print lists in different ranges and orders which are determined by a three number function/input/I don’t know the proper term is yet (:::). The first slot tells the beginning value, the middle slot tells the ending value, and the final slot tells the order (for instance to print the list backwards I’d type (::-1) ).

I haven’t done much with tuples yet, although I know that it’s a list that cannot be modified. With dictionaries it took me a hot sec to figure out how inventories and keys related to each other. I’ve done some practice on that but things are still a bit fuzzy. It took me about an hour of failing a practice problem to fully understand that to actually do stuff to a dictionary I need to turn it into a list. Future me please don’t forget that!

Next up I learned some control flow stuff. Which I’m still a bit lost on to be honest. This includes things like if-else, for loops, and while loops. I understand the concept of “if” and how to control which items get printed on a list by setting it to be only values >10 or something, but have yet to fully grasp “elif” and some of the formatting for these values.

The functions for the most part make sense. It’s just basic math (at least for now).

Numpy: In the past two days I’ve started learning numpy, which is basically a toolset to use for better data management. This is super useful for creating and adjusting arrays. There’s tons of fun stuff one can do with arrays, such as reshape it (.shape) and create a ton of .zeros and .ones. Also with .eye I found I can make diagonal lines in 1’s and 0’s! That was kinda fun to play around with.

Through the YouTube channel that I linked earlier I learned how to crop photos and adjust exposure with numpy array modifiers. I make a lot of films and usually do more visual arts stuff so that was cool to learn.

Okay now the big question… why?

What a brilliant question. So far I’ve just been learning some of the basics. But what are my hopes? I’ve thought vaguely about this so let me take the time here to condense it.

A lot of this came from seeing the cool projects and data management that my dear friend Aman can do. He’s creating his own movie recommendation algorithms, making AI versions of his friends based on their text patterns, and just doing a ton of other amazing stuff. That’s really inspired me and given me a similar feeling of excitement at facing a challenge that starting a short film project normally does. In the past few years I’ve been teaching myself 3D art which has been very invigorating. I think there’s an inherent draw for me to learn something that’s meant to be challenging. And also add a new skillset to my lil toolbox.

I’ve also recently become very interested in organization and structuring my life. So much so that I’ve been working with Aman on creating an app to better organize and see patterns in ones life, specifically seeing how one’s daily patterns affect fulfillment. The basic idea is if we can collect the proper data we can create a machine learning algorithm to learn how the activities one does during the day affect their happiness, and give recommendations on how to structure their lives to be more fulfilled.

Part of me learning this is to be able to work on this app idea. That project really really excites me. There’s also a couple other projects that have been floating in my mind while I’ve been learning for the past two weeks. I’d love to custom automate data collection on my finances (specifically combining my debit and Venmo expenses into one set of data to always know how much I’m spending and what my budget is at). I know there are a lot of tools that already do this, but I want to try my own hand at it and have the power of customizing it.

I’m also a huge movie geek. I would love to take the data set of movies I’ve watched on Letterboxd and play around with it. Maybe create a smarter recommendation system based on my individual movie tastes. In general though I’m just fascinated with collecting data on movies and seeing how they correlate with each other.

Those are my main thoughts right now. This will likely change, but I’ve got to start somewhere I suppose.

I guess this is the end of the blog now. I’ve never read a blog so I don’t know what people normally say for these things? Hmm. I guess the real question is what would I say?

Pickle.

Literacy Narrative Part 3 Reflection

            The literacy narrative as project as a whole has been a process where I did not think about making a story into a paper, then a comic, and then back into a paper would be as informative as it has been. The entire project easily encompassed all of the learning outcomes for this class. The text was made into a comic and an alphabetic text, pushing use of the different elements of both genres. The entirety of all three parts felt like a giant editing and revision process as we got feedback from peers and our professors and edited it accordingly or on our own terms. Part two of the narrative shows off our visual thinking abilities as we had to make our own comics and make sure that every panel had coherent placement, pictures, and text to create a story. While reading other texts throughout the semester we could choose to incorporate elements from the them that work in their favor such as panel structure, line of sight for the images, etc. This narrative also created our digital identity for our WordPress sight as this was one of the first major glimpses into our lives for anyone who happens to click on our site to see. After working on the comic for my literacy narrative, I realized that reading definitely has had more of an impact on my life than writing, since I choose to visual my childhood as a reader. I think that going back to literacy narrative and focusing solely on reading made it stronger than it was before. I also think that added my own flair with jokes littered throughout the narrative this time around, makes me like my own work more and hopefully others will enjoy it too. 

The link to part 3 of my narrative is here

Semester’s Watchtower

For this assignment I took the learning outcomes for our class and placed them on a picture of a watchtower. First, I put Digital Citizenship and Writing as Process, the main two objectives that feed into and support the other learning outcomes, on the supporting base of the tower. Then since the entire class was characterized by the visual aspects of the class, I placed it on the roof. Finally, since Rhetorical Composition and Critical Thinking and Reading were in every aspect of the course, I put them in the middle as a core aspect.

Reflection on Literary Narrative Part 3

Through turning my Literacy Narrative from an alphabetic text, into a comic, and back into an alphabetic text, I learned that much of the detail that I am tempted to include in my writing does not benefit the argument I’m making. When I first wrote my narrative, I added supplementary details and formatted it like a short story, but when I converted it into a comic I was forced to identify what were the most important parts. Furthermore, the process of creating a storyboard rough draft, then peer reviewing, and then making a final comic taught me the importance of viewing writing as a process. I was naturally very hung up on making every version of my narrative perfect, but I had to remind myself that every draft was simply an improvement on the previous and not to worry about achieving perfection. Turning my comic back into an alphabetic text helped me reflect on my strengths as a writer and taught me that I am most effective at writing when I employ visual thinking to sketch out an outline or storyboard for an assignment.

You can find my Literacy Narrative Part 3 here.