
#039: The Importance of Virtual Environments
Apr 26, 2023Many modern data tools are code-based & built around Python.
And while you don't have to be a python wizard, it does mean is you need to get comfortable building & maintaining python style projects.
One critical best practice to understand is using virtual environments.
Not only will understanding this help you build sustainable projects, but might help you out on an interview.
For example, I once had a case-study interview assignment that required me to build a custom python script.
While the script worked, one of the first questions I was pressed about was virtual environments.
Mainly because... I didn't use one.
This was a completely foreign concept to me at the time so the thought never crossed my mind.
Fortunately, I still got the job but now I never forget to start any Python project with a virtual environment.
Hopefully this video will clear up unknowns you might have about this concept.
Or at the very least get you exposed to this important part of modern engineering with Python.
Enjoy!
What will you learn?
- What virtual environments are
- Why they're important as data engineers
- How you can create to share w/ your team
Looking for more? Here are 4 other ways I can help you:
- Modern Data Mastery (Course) - A clear & straightforward overview of concepts & strategies in modern data stacks so you can navigate your data career with confidence.
- The Playbook for dbt™ (Course) - A complete project-based course on dbt™ sharing functionality, best practices & strategies so you're ready to contribute on any team.
- Consulting - Hire me as a hands-on consultant to help complete your next data project.
- Sponsorship - Promote your product or brand to 5,000+ email subscribers and/or 21k+ YouTube subscribers.
When you're ready, here are 3 ways I can help you further:
1. The Modern Engineer Playbook (Online Course): Master the art of building modern data architectures. Get an end-to-end blueprint for building simple, structured & scalable data pipelines with modern tools.Â
2. The Playbook for dbt™ (Online Course): Learn to build, automate & scale dbt™ with confidence. Discover common strategies teams follow, avoid costly rookie mistakes & get actionable tips based on real-world experience, not a textbook.
3. Consulting Services:Â Request to work 1:1 with Michael Kahan to help you and your team implement a modern data architecture with a simple, scalable structure.