Tom Mitchell

10K posts

Tom Mitchell

Tom Mitchell

@imtommitchell

I help ambitious professionals develop high paying data skills | Ex-Data @ Revolut

Manchester, UK Присоединился Mart 2023
97 Подписки40.6K Подписчики
Закреплённый твит
Tom Mitchell
Tom Mitchell@imtommitchell·
Today I start a new consulting role as a data engineer for a London based company. I'll be using tools like SQL, Python, Airflow, DBT and GCP. I'm thinking about documenting the role day-by-day, challenges, tasks, my thought process etc - would that be interesting to you?
English
363
211
3.8K
139.7K
Tom Mitchell
Tom Mitchell@imtommitchell·
I hope you've found this thread helpful. If you did, I ask for 2 small favours: 1. Follow me @imtommitchell for more like this daily. 2. Click below, jump to the top and share to help someone else.
English
1
0
0
457
Tom Mitchell
Tom Mitchell@imtommitchell·
P.S. If you're interested in data you'll love my weekly newsletter. I share everything I know about building high-paying data skills from my 8+ years in the industry. Subscribe for free here: thedatadose.com
English
4
0
3
1.2K
Tom Mitchell
Tom Mitchell@imtommitchell·
Knowing how to select data in SQL isn't enough. You need to know how to join tables. To join tables correctly you need to understand: - Primary keys - Foreign keys - Unique keys Here's my super-simple breakdown of each one:
English
6
29
205
9.8K
Tom Mitchell
Tom Mitchell@imtommitchell·
TL;DR: - Primary Keys are unique tags for each row of data in a table like customer ID - Foreign keys act as Part B in the link and can point to a Primary Key (part A) in another table. - Unique Keys are a column (or columns) that contain unique values. Not the primary identifier. Thanks for reading. If you liked this, follow me @imtommitchell for more content like this every day.
English
0
0
10
1K
Tom Mitchell
Tom Mitchell@imtommitchell·
3. Unique Key A unique key is similar to a primary key, but it doesn't have to be the main identifier for a table. It's a column (or columns) that contains unique values, like a primary key. However, a table can have multiple unique keys, while it can only have one primary key. Unique keys are handy when you want to make sure that certain columns have distinct values, but they don't serve as the primary way to identify each row. For example, in a customer table, you might have a unique key for email addresses to prevent duplicate email entries.
English
1
1
6
1.2K
Tom Mitchell
Tom Mitchell@imtommitchell·
P.S. If you're interested in data you'll love my weekly newsletter. I share everything I know about building high-paying data skills from my 8+ years in the industry. Subscribe for free here: thedatadose.com
English
0
0
0
558
Tom Mitchell
Tom Mitchell@imtommitchell·
I never realised how much I would need debating skills working in data. Data talks but that doesn't mean people listen. To debate effectively you need to: - Put yourself in your stakeholder's shoes. - Anticipate pushbacks. - Structure your argument around your claim.
English
4
2
26
2.3K
Tom Mitchell
Tom Mitchell@imtommitchell·
P.S. If you're interested in data you'll love my weekly newsletter. I share everything I know about building high-paying data skills from my 8+ years in the industry. Subscribe for free here: thedatadose.com
English
1
0
7
1.2K
Tom Mitchell
Tom Mitchell@imtommitchell·
Don't aim for this: Excel - 100% SQL - 0% PowerBI/Tableau - 0% Python/R - 0% Aim for this: Excel - 25% SQL - 25% PowerBI/Tableau - 25% Python/R - 25% You don't need to know everything straight away.
English
24
98
786
20.2K
Tom Mitchell
Tom Mitchell@imtommitchell·
P.S. If you're interested in data you'll love my weekly newsletter. I share everything I know about building high-paying data skills from my 8+ years in the industry. Subscribe for free here: thedatadose.com
English
1
0
2
1.4K
Tom Mitchell
Tom Mitchell@imtommitchell·
Data cleaning is one of the most important skills for a data analyst. Not Excel. Not SQL. Not PowerBI Without clean data, any analysis done is unreliable. Here's my data cleaning 101:
English
14
93
718
34.9K
Tom Mitchell
Tom Mitchell@imtommitchell·
And there you have it - my data cleaning 101. TL;DR: - Handle duplicates and missing data - Fix naming conventions in values and columns. - Validate and test: does it make sense/look right? Thank you for your time. If you got something from this post, consider following me @imtommitchell I post data-related content daily.
English
0
0
19
1.6K
Tom Mitchell
Tom Mitchell@imtommitchell·
Finally, validate and test. This is the most crucial part. Do some test aggregations and visualisations, and ask yourself: - Does the data make sense? - Does it prove or disprove your theory? - Is there anything that doesn't "feel" right when observing?
English
1
0
12
1.7K