Coding

My name is Dave. I am a coder by day and trader by night.

I mainly work with Python and Data and I use Open Source tools on Linux.

I believe that anyone can and should learn how to code and should know how the internet and web technologies work.

I use my programming skills to assist me in trading by doing automated backtests and automated trading. This is actually what got me into programming in the first place.

Self-taught

I am a self-taught programmer. Many, many years ago I started running Debian Linux on my desktop and later laptop computers. At that time it was still pretty tricky to get all the hardware to work out of the box. So there was a lot of hacking and scripting involved to get a machine up and running. Then I taught myself to setup webservers and run websites including databases. My first professional IT job was as an eCommerce manager setting up a webshop for a fashion company. I soon realized that I was more of a craftsman than a manager. So I moved on to other jobs where I could actually work on software. I worked in companies using many different stacks and technologies like:

  • HTML
  • CSS
  • Javascript
  • VBScript
  • C#
  • Java
  • Ruby
  • SQL
  • XML
  • XSLT
  • Bash
  • Windows server
  • Linux server
  • Docker
  • Python
  • and many more

So I am pretty all round. You could call me a full stack developer. I also have experience with different frameworks like:

  • Django
  • Pyramid
  • Flask
  • Bootstrap
  • AngularJS
  • EmberJS
  • VueJS

Currently, my main focus is on working on the backend using Python and Postgress. In my day job, I work with a lot of data and I build data ingestion and processing pipelines, APIs, and frontends on a dockerized infrastructure.

Knowledge, experience, and the ability to learn new technologies are most important in being a good developer. Therefore I always work on my knowledge and skills by reading books or doing courses.

Learn how to code

If you have never coded before and you want to learn the fundamentals, then I have a short video course on Udemy for you that has explained the basics of programming with Python to over 6000 students:

Learn How to Code With Python on Udemy

Learn How to Code With Python on Udemy

Here is a list of the coding related posts I have written this far on this blog:

  • Web scraping, data mining any website In this article, I will show you how you can data mine any website and export the data to a spreadsheet. I will do so by showing you an example of an actual project I took on. I found the project on the freelancing website UpWork. The posting was […]
  • So, you want to buy Bitcoin automatically every month, week or even every day? In this article, I will show you three ways to automate your recurring Cryptocurrency buying from very easy, which will require no technical skills, to more complicated ways, that will require some technical skills. Let’s have a look at how to […]
  • Basic code? In this lesson, I bring together the few basics discussed in the previous videos and this video. To do this I will discuss one more important principle in programming and that is: Datatypes I have already introduced some data types like strings, integers, and floats. But there are more types you need to […]
  • One of the most useful things to know how to do when just learning how to program is knowing how to read and write text files. In this video, I show you how to do just that. Example code from the video: >>> f = open(‘Desktop/lorumipsum.txt’)>>> print(f)>>> f.readline()‘Lorem ipsum dolor sit amet,…. […]
  • Below is lesson number 3 in the series: Learn how to code with Python. In this lesson I explain the basic things you need to know to start working productively with numbers in Python. In the video I talk about the different types of numbers: Integers, or int in Python Floating point number, or float […]
  • In this lesson, I show you how you can work with text. Text in programming lingo is also referred to as a string. And a string can be described as a group of characters. A character can be a letter, a number, a space, a comma, a point, a hash (#), etc.. So far, so […]
  • Learn How to Code With Python – Lesson 01 In this first lesson of my free video course: Learn how to code with Python, you will write your first python program. You may think that the program isn’t much, but actually, it is a big step to get code to run for the first time […]
  • Learn How to Code With Python – Intro Below is an intro to my free mini video course: In this course, I will teach you fundamental coding skills using the Python programming language. Why? I believe that anyone should learn how to code. Coding / Computation is all around us and you will understand more […]
  • Running and installing from USB So once you have got Ubuntu on your live usb drive, you are ready to boot your computer with it. In this article I will go through the process of booting your computer or laptop from a live Ubuntu usb stick and installing Ubuntu on your machine. Let’s go! Setting […]
  • Ubuntu on my computer In this article I will guide you in getting Ubuntu running on your computer and a way that switching to Ubuntu is easy and that you will feel comfortable doing so. There are different ways you can run Ubuntu on your laptop of pc. The two basic ones are: Run it […]