🕯 Sites to practice programming and solve challenges to improve programming skills 🕯
1️⃣ https://edabit.com
2️⃣ https://codeforces.com
3️⃣ https://www.codechef.com
4️⃣ https://leetcode.com
5️⃣ https://www.codewars.com
6️⃣ http://www.pythonchallenge.com
7️⃣ https://coderbyte.com
8️⃣ https://www.codingame.com/start
9️⃣ https://www.freecodecamp.org/learn
ENJOY LEARNING 👍👍
1️⃣ https://edabit.com
2️⃣ https://codeforces.com
3️⃣ https://www.codechef.com
4️⃣ https://leetcode.com
5️⃣ https://www.codewars.com
6️⃣ http://www.pythonchallenge.com
7️⃣ https://coderbyte.com
8️⃣ https://www.codingame.com/start
9️⃣ https://www.freecodecamp.org/learn
ENJOY LEARNING 👍👍
👍2❤1
Refactoring Analytics Models
Sooner or later, every data professional faces the need to refactor analytical models. For example, you might need to migrate SQL models from Airflow to dbt, or overhaul a dbt project for scalability and best practices. While every refactoring project is unique, there are some common rules that can help guide the process. Here are 6 guidelines to help you succeed.
🔹 Rule 1. Don't break production analytics
Make sure that production reports and systems are not affected. Refactoring is the full responsibility of engineers and analysts.
🔹 Rule 2. Define new rules
Define conventions that satisfy your team, like modeling layers, naming rules, etc.
🔹 Rule 3. Inspect existing models
It helps in creating a refactoring plan:
- Some models may be easy to migrate (loosely coupled)
- Some models will require additional work
🔹 Rule 4. Start from the end
Knowing the end goal will help you decide which data sources and intermediates are required for the final table.
🔹 Rule 5. Proceed in small chunks
Proceed in small increments. Deliver small, yet complete, changes that are easy to review and deploy.
🔹 Rule 6. Beginning is hard, but it gets easier
At the start of the migration, you will face a lot of work: every new model will be implemented from scratch and require significant groundwork.
However, the more you do at the beginning, the easier it will be in the end.
#sql #dbt #dataanalytics
Sooner or later, every data professional faces the need to refactor analytical models. For example, you might need to migrate SQL models from Airflow to dbt, or overhaul a dbt project for scalability and best practices. While every refactoring project is unique, there are some common rules that can help guide the process. Here are 6 guidelines to help you succeed.
🔹 Rule 1. Don't break production analytics
Make sure that production reports and systems are not affected. Refactoring is the full responsibility of engineers and analysts.
🔹 Rule 2. Define new rules
Define conventions that satisfy your team, like modeling layers, naming rules, etc.
🔹 Rule 3. Inspect existing models
It helps in creating a refactoring plan:
- Some models may be easy to migrate (loosely coupled)
- Some models will require additional work
🔹 Rule 4. Start from the end
Knowing the end goal will help you decide which data sources and intermediates are required for the final table.
🔹 Rule 5. Proceed in small chunks
Proceed in small increments. Deliver small, yet complete, changes that are easy to review and deploy.
🔹 Rule 6. Beginning is hard, but it gets easier
At the start of the migration, you will face a lot of work: every new model will be implemented from scratch and require significant groundwork.
However, the more you do at the beginning, the easier it will be in the end.
#sql #dbt #dataanalytics
👍4
Looking for Jobs & Internships?
Join this Telegram Channel for Daily Jobs & Internships Alerts
👇👇
https://t.me/getjobss
Join this Telegram Channel for Daily Jobs & Internships Alerts
👇👇
https://t.me/getjobss
Telegram
Jobs | Internships | Placement | Interviews
🎯 This Telegram channel is created for Job & Internship seekers.
🥇 We are here to connect top companies to talented people.
Admin: @love_data
🥇 We are here to connect top companies to talented people.
Admin: @love_data
👍2
stack_python.pdf
560.8 KB
𝐒𝐭𝐚𝐜𝐤 𝐃𝐚𝐭𝐚 𝐒𝐭𝐫𝐮𝐜𝐭𝐮𝐫𝐞 𝐢𝐧 𝐏𝐲𝐭𝐡𝐨𝐧
python_magic_methods.pdf
471 KB
𝐌𝐚𝐠𝐢𝐜 𝐌𝐞𝐭𝐡𝐨𝐝𝐬 𝐈𝐧 𝐏𝐲𝐭𝐡𝐨𝐧
highload applications in Go.pdf
1.4 MB
Some notes on building highload applications in Go.
👍5