Setting up a proper Python development environment
- Audience: Junior/Medior Software Developers
- Duration: 2-4 hours
- 1 one-hour lecture
- 1-3 hours additional support
- Price: free
- Format: Online 1-on-1 lecture, hands-on practice session.
- Contact us for a group session
- Start date: Anytime
- Language: English, Dutch
Who is this course for?
- You're a Software Developer or Data Scientist
- You don't like Anaconda
- You're maintaining multiple projects with different library versions
- You want to advance your skills
What you'll learn
- Understand the importance of isolated environments
- Install and use pyenv & Poetry
- Set up real-world Python projects
- Troubleshoot common Python environment issues
Course Overview
Introduction to Python Development Environments
- Importance of a clean and isolated Python environment
- Common problems with global Python installations
- Overview of tools to manage Python versions and dependencies
pyenv
- What is pyenv and why use it?
- Installing pyenv
- Basic usage: Installing, listing, and switching between Python versions
- Configuring shell environment for pyenv
- Hands-on Activity:
- Installing pyenv and setting a Python version
Poetry
- Introduction to Poetry
- Why use Poetry over other dependency managers?
- Installing Poetry
- Creating a new Poetry project
- Managing dependencies and virtual environments with Poetry
- Hands-on Activity:
- Setting up a new project with Poetry
Integrating pyenv and Poetry
- Configuring Poetry to use pyenv Python versions
- Setting up a seamless workflow with pyenv and Poetry
- Hands-on Activity:
- Configuring a project to use pyenv with Poetry
Your teacher
Benefit from Douwe's extensive experience and knowledge with Python.
Understand Python environments with Expert Guidance
Improve your Python skills with personalized, one-on-one mentorship
Join this course