Alright, let me tell you about my little adventure with “besiktas managers”. It all started when I was just messing around, trying to find a good way to track different football managers and their tenures. Besiktas, with its rich history and frequent managerial changes, seemed like the perfect test case. So, I dove right in.

First, I gathered the data. I spent a good chunk of time scraping info from various football websites and Wikipedia. It was a bit of a pain, cleaning up all the inconsistencies and formatting issues. You know how it is – dates all over the place, inconsistent naming conventions, the whole shebang. I ended up using Python with BeautifulSoup to pull the data and then massaged it into a CSV file. Man, that was a grind.
Next, I imported the CSV into a simple SQLite database. I’m no database guru, but SQLite is easy to set up and perfect for small projects like this. I created a table with columns for manager name, start date, end date, and some notes about their performance or any major events during their time. Nothing fancy, just the basics.
Then came the fun part – analyzing the data. I used Pandas in Python to poke around. I calculated the average tenure of a Besiktas manager, looked at the longest and shortest reigns, and even tried to visualize the data with some simple matplotlib charts. Let me tell you, some of those managerial stints were shockingly short. It really highlights the pressure-cooker environment of Turkish football.
But I didn’t stop there. I wanted something more interactive. So, I decided to build a simple web app using Flask. It’s a lightweight framework, and I’ve used it before for quick projects. I created routes to display the data in a table format, and another route to show details for each manager. I even added a simple search function to quickly find a specific manager.
Designing the UI was the trickiest part, because I’m no front-end wizard. I ended up using Bootstrap to give it a clean, responsive look without having to write too much CSS myself. It’s not pretty, but it gets the job done. It’s functional, and that’s what matters, right?

Finally, I deployed the app to a free Heroku instance. It’s not meant to handle a ton of traffic, but it’s perfect for a personal project like this. Now, I can access my “Besiktas Managers” app from anywhere and quickly look up information. It’s a neat little tool, and I learned a lot about data scraping, database management, and web development along the way.
Reflecting on the whole process, it was a lot of trial and error. There were definitely moments where I wanted to throw my laptop out the window, but pushing through those challenges is what makes it fun, isn’t it? Plus, now I have a cool little app that I can show off, and a better understanding of how to manage football manager data. Who knows, maybe I’ll expand it to other teams next!