Below are some notes I took when first learning Python list comprehension. They have come in handy many times. For each example, I show how it would be completed using a for loop and how it would be completed using list comprehension. Example 1: Copy items from one list to...
In my quest to get up to speed on Python, I came across a problem where I needed to read a CSV file and import it into a database. Below are the steps I took to install pandas as well as a quick example of how to use the package....
After spending the past couple of weeks digging into Open edX and trying to wrap my head around the enormity of the project, I came across some documents that I WISH I had watched/read first. I'm hoping to document my progress learning Open edX over the next few blog posts...
Open edX is a free, open source online course management platform. Institutions and organizations can host their own instances of Open edX and run their own classes on the platform. Open edX was written by the edX nonprofit organization created by MIT and Harvard. edX.org is the largest instance of...
I came across and interesting github repo in the PyCoder's weekly newsletter. It was titled Get Productive With Python and VS Code. The repo contains a number of python code files along with links to various videos and slides. I watched the Dan Taylor video from EuroPython - July 2018...
I'm spending a lot of time learning new and exciting development technologies at my new job. Spending time in open source development has given me a chance to really understand and experiment with technology that I did not have time to previously. This past week I spent some time learning...
After installing VirtualBox on my laptop, I locked my computer and went to lunch. When I returned and woke my laptop, I was greeted by an "Authentication failed" error and a button that read "Switch to greeter". Clicking the button allowed me to login as normal. I thought this odd,...
I recently completed reading the excellent book Make It Stick: The Science of Successful Learning by Brown, Roediger III and McDaniel. This was recommended to me by two of the professors that I am currently working with. The book is an great overview of how we learn and why the...