Posts

Alan Turing's Legacy

Image
Alan Turing's Legacy Alan Turing's Legacy is the name of a song from The Imitation Game 's soundtrack. But it is also just true that his legacy still lives on. I remember him every day. Last night, when I was buying computer science books in Foyles in London, I felt that he was with me. I think it's true because I ended up in the WWII section while I was choosing them. I feel that he is with me as I choose to learn AI. In fact I feel that maybe he is the one who is telling me to do it. I feel that this is what he would've wanted me to do. Learning SQL I have started this course 3 times and now the joke's over. I need to get on with this for work and also I love it and I just want to learn. But now it's the time. ALTER TABLE The ALTER TABLE statement "adds a new column to the table." ALTER TABLE programmers ADD COLUMN favourite_programming_languages TEXT; PRIMARY KEY PRIMARY KEY columns can be used to uniquely identify the row. It means that if we

No Time For Caution, Part II

Image
No Time For Caution, Part II In the end, some things are inevitable. Some things can't wait. Some things just have to be done straight away - not later, not now - immediately. No Time For Caution I have decided to do it. I am going to do it. I am going to incorporate AI and machine learning into my software engineering journey.  It was going to happen eventually. It was going to happen one day. So let it happen now. Embarking on an AI and Machine Learning Course So this is the plan. This is obviously my side project and my hobby, although I do plan to be able to incorporate into my day job in the very near future as well. And it will hopefully help me to grow as a software engineer too, and to help me to grow and to improve in my Python learning. So what is the plan then? Aside from my day job, and my 1-2-3 mentors, and the 2 new people that I am going to start mentoring (!!), and aside from all of the courses that I am going to be doing for my day job: Building Web Apps with Djang

Second Sun, Part IV

Image
Second Sun, Part IV  More Pythons NO WAIT SORRY MORE DJANGOS Change of plan. Introduction to Django FINALLY. After going through the page for the whole day - I made it. On the third day of writing this blog post - having spent a day trying to make it a python one (do be fair I already had done 4 posts that day), a day making it through the context on Django - finally - I am on to the new Django stuff. So here goes. Django Django Django Django "can be used to rapidly build complex database-driven websites." Django can be used to rapidly build complex database driven websites. Django can be used to rapidly build complex database driven websites. Django is an open-source project... ... and it has a strong community of contributors I was told that many people in my workplace have contributed to Django. I was told that maybe I might even contribute someday too. I can't imagine that. How could that even be possible? "It has been used by many well-known data-heavy websites

The Imitation Game, Part V

Image
The Imitation Game, Part V  I can't stop listening to this song. I can't stop feeling inspired by this. The day I went to Bletchley Park changed my life forever. The day I went to Bletchley Park changed my life forever. I can't keep this to myself anymore; coding for me feels like a sacred duty. I was living my life. I was living a good life before I started coding - or I thought it was good. I had a good job - I had just broken into Product. I was fairly lonely but I didn't realise it. Nevertheless I was happy; I had begun to find happiness within myself, or at least to an extent anyway. But then I started coding Coding was never what I wanted to do. It was what life wanted me to do. But then in the end it became what I wanted to do as well. I was living a good life and then it came and hit me and I quickly became obsessed. I tried - I couldn't resist it. Oh but I don't have time. Oh but I'm a woman.  "He who curtails his desires does so because his de

The Imitation Game, Part IV

Image
The Imitation Game, Part IV  Sorry, I can't stop. There's just always more. I might do 5 minutes of Linear Algebra here and there to perk me up throughout the day. To spike my interest and keep my attention. I need to carve out my little niche.  I just love AI and I love AI learning. I love AI so, so, so much. Matrix Operations "Like with vectors, there are fundamental operations we can perform on matrices that enable the linear transformations needed for algebra."  "We can again multiply entire matrices by a scalar value, as well as add or subtract matrices with equal shapes." "A new and important operation we can now perform is matrix multiplication.  "Matrix multiplication works by computing the dot product between each row of the first matrix and each column of the second matrix." "An important rule about matrix multiplication is that the shapes of the two matrices AB must be such that the number of columns in A is equal to the number

The Mockingjay, Part V

Image
The Mockingjay, Part V It's been too long since I did a Mockingjay post, so here, have another one. Function Arguments Function Arguments: A Recap Three main types of function arguments (three most common): Positional arguments Keyword arguments Default arguments Positional arguments: Keyword arguments: Notice that in these, the order does not matter in which you use them. Default arguments Here we assign default values to the arguments. THAT MEANS THAT EVEN IF WE USE NO ARGUMENTS WHEN CALLING OUR FUNCTION - THE FUNCTION STILL GETS CALLED - AND OUR DEFAULT VALUES STILL GET DEFAULTED TO.  It says here in the Codecademy course: "While these are the most common argument types, in this lesson, we will explore what happens when we want to make our function arguments MORE FLEXIBLE by TAKING A VARYING NUMBER OF ARGUMENTS." Variable Number of Arguments: *args The print() function - the very first function that we learned in Python !!! - can take an unlimited number of arguments.

A quick post on linear algebra: moar linear algebra

Image
A quick post on linear algebra: moar linear algebra Here I am again, learning some more of this. I started a book and watched a video. I guess that I could read the book on the bus. And on the train to London when I go. Matrices A matrix is a quantity with m rows and n columns of data. "We can combine multiple vectors into a matrix where each column of that matrix is one of the vectors". THE MATRIX - AGAIN "WE CAN ALSO THINK OF VECTORS AS SINGLE-COLUMN MATRICES IN THEIR OWN RIGHT." WE CAN ALSO THINK OF VECTORS AS SINGLE-COLUMN MATRICES IN THEIR OWN RIGHT. WE CAN ALSO THINK OF VECTORS AS SINGLE COLUMN MATRICES IN THEIR OWN RIGHT. MATRICES ARE HELPFUL BECAUSE THEY ALLOW US TO PERFORM OPERATIONS ON LARGE AMOUNTS OF DATA, SUCH AS REPRESENTING ENTIRE SYSTEMS OF EQUATIONS IN A SINGLE MATRIX QUANTITY. MATRICES ARE HELPFUL BECAUSE THEY ALLOW US TO PERFORM OPERATIONS ON LARGE AMOUNTS OF DATA, SUCH AS REPRESENTING ENTIRE SYSTEMS OF EQUATIONS IN A SINGLE MATRIX QUANTITY. "