Notes on my journey learning to code with Python & Django
AMartin1987 | Published on: March 2, 2024, 5:47 p.m.
So currently, while I'm looking for work (almost any kind of work, really ๐ , as my bank account is running out of savings and I want to keep contributing to our household expenses), I've been studying the book "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin (2009). It reminds me of the APA style book ("The Publication Manual of the American Psychological Association"), which we used to follow when writing psychology articles. In the sense that, not only does it explicitly lay out rules for good writing (on a more superficial level), but more importantly, it offers a very thorough series of guidelines for good reasoning about logical matters (good writing logically follows good reasoning).
Right now I've already completed chapter 7 ("Error Handling"). The examples are in Java, which strikes me as challenging to follow (although my past exercises with C during the CS50 course has been helpful, as both are strongly typed). Additionally, the book asumes familiarity with concepots that are new to me, but it's a good oportunity to start getting to know them (e.g., SOLID principles like the Single Responsibily Principle, the Open-Close Principle, and miscelaneous concepts like checked vs unchecked exceptions). But right now the main reason for studying this book is to apply its principles while restructuring my entire "Fallen Birds" Flask practice project (https://amartin1987.eu.pythonanywhere.com/, Readme in: https://github.com/AMartin1987/ProyectoAves#readme).
Also, I've been wanting for a while to enhace my knowledge of Git, so I'm doing a short IBM course on Git & Github.
On an unrelated note, I'm currently inmersed in a a serious run of Elden Ring ๐. I'm absolutely loving this game ๐ฅฐ its open world and mechanics... although I don't understand much of the lore behind it ๐ . My character is a mysterious draconian warrior, with a dexterity, faith & arcane build.
Finally, can you believe how incredibly cute are these study materials that I bought in a recent short trip to Madrid?? I can't get over how adorable they are, this is definitely my favorite corner of my studying/gaming room ๐
Ale ๐๐ฟโจ
My name is Alejandra and I'm learning Python & Django to become a backend developer. I also love videogames, anime, plants and decorating my home.
You can contact me at alejandramartin@outlook.com
You can also visit my portfolio.