Programming
-
One Quarter of the Way: 100 Days of Coding Python Bootcamp
After having applied the object oriented programming paradigm in a few lessons building games like snake and pong with Turtle the course deviates to explain how to read and write csv files and introduces the pandas library. On day 26 list and dictionary comprehension are introduced as powerful and elegant ways to create a list…
-
Exploring Free Dataset Resources: 2018 Squirrel Census
On day 25 of the 100 Days of Code Python Bootcamp a dataset containing a 2018 census of squirrels in Central Park is used to practice working with Pandas. The data comes from New York Open Data. As the name suggests this is source of freely available data on many subjects in New York. If…
-
One Fifth of the Way: 100 Days of Coding Python Bootcamp
After a 2 week holiday without coding I continued with this course this weekend and managed to finish days 19 and 20. In days 20 and 21 the objective is to build the snake game and while this by itself is not very interesting to me, it did help me to learn how to create…
-
Exploring Turtle Graphics: A Random Walk in Python
As part of the 100 Days of Code with Python training we had to plot a random walk using Turtle Graphics. There was a link to this wikipedia page explaining the mathematics and applications of random walks in various fields. I didn’t read all the mathematical details for various dimensions, only the 1d case and…
-
From 100 Days of Code to Ideas for Geometry Projects with Turtle
After having finished the beginner section of 100 Days of Code Python Bootcamp on Udemy I decided to push on and to explore the remaining 85 days of coding as well. A vacation intervened with this but now I managed to continue the lessons and finished days 16-18 which are about Object Oriented Programming. Day…
-
Some Minor Progress With the Progress and Meter Tags on WordPress
In 2 previous posts I tried to use these tags in a custom html block to track my progress in a course I am following. Unfortunately this doesn’t work for some reason. I copied some posts over to a WordPress Blog I set up on a hosting account and to my surprise it actually works…
-
Creating a Simple Python Quiz App Using OOP Concepts
As mentioned in other posts I started following the 100 Days of Code Python Bootcamp course on Udemy to see if the beginner section was interesting for my teenager son to follow. The beginner level ended on day 14 of the course and covered all the basics of programming. Day 15 was a recap project…
-
100 Days of Programming Projects: Reflections and Tips after Day 14 and the Beginner Level Section of the Course
Day 14 marks the end of the beginner level. I just finished that and all in all as expected nothing fundamentally new learned so far. Still, I had some refreshers here and there and learned a couple of nice tricks. Most days ended with a guided programming project that used newly learned concepts of that…
-
Understanding the Module Operator: Remainder in Python Explained
In another post I mentioned the module operator and explained it gives the remainder of a division. This description works for positive numbers and 5 % 3 gives 2 which is identical to the remainder but -5 % 3 gives 1 which doesn’t make much sense if it is supposed to be the remainder. If…
-
Mastering Python Basics: Essential Programming Concepts From the First 7 Days of 100 Days of Coding Bootcamp Course on Udemy
The first 14 days are labelled as beginner level. And so far I have certainly not learned any new concepts, it is all about the basics of programming really: variables, conditional statements, loops, functions and the like. Still, most of what I learned so far came from the daily programming projects. During those projects I…