Flask is a handy python micro-framework for developing web applications and APIs. It is definitely my tool of choice when developing smaller web applications. On occasion, I even use it for larger projects due to the freedom and flexibility it allows in terms of packages/plug-ins. In this article, I will demonstrate how to organise flask configurations.
This is not a problem I thought I’d be running into any time soon, however, the nature of software development is such that unpredictable hurdles jump out at you at every stage of the development process.
I’ve recently developed a deep fascination with web crawlers/scrapers. Despite knowing about them for a while, I’ve never had any real need or desire to develop one until recently. This change was brought about by the gruelling job application process that I have been engaging in recently.
I’ve been working on some web crawling projects recently. In my first project, my chosen tools were python, selenium, and homebrew. I doubt you need much of an introduction to python, selenium is a framework that facilitates browser automation. I won’t go into too much detail about selenium in this post in order to keep it short. You can learn more about it here. Code documentation on selenium-python can be found here. Homebrew is a package manager that installs packages in their own directory and then symlinks them in “usr/local”. You can learn more about homebrew and how to install it here.
We’ve all seen the typical depiction of a software developer in Hollywood. An anti-social lone-wolf who locks himself away in a corner and writes code. That’s about it, they just write code.