Python for .NET Developers Transcripts
Chapter: The Python Language
Lecture: Creating the Python project
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
All right, time for some Python. You've seen the C# code over here and we haven't looked at most of it but you can imagine the web part
0:09
the website that we're going to build in Python the testing parts, the testing we're going to build. We're not starting from any code at all
0:16
when it comes to Python. We're going to write every single bit of it during this course, which I think really helps you internalize it
0:23
and see how it's put together in the whole flow. So what we're going to do is we're going to create a new project, we already started with our C# code
0:30
with our solution and our projects and our project structure and all that over here so we're going to do that right now for Python.
0:37
With Python, I could just create a file here and start working on a directory and then put a file in it potentially.
0:42
There's not really a project structure I have to create. But I want to use something called PyCharm. PyCharm, which I already introduced earlier
0:50
is a really excellent editor. If you don't want to use PyCharm then also VS Code with a Python plugin is super good similar setup here anyway.
0:59
For Python, what we're going to do is you want to create something called a virtual environment. When you install Python, it gets installed
1:05
into your system and it has some packages and libraries set up and some configuration. But if you want true isolation
1:12
so this project has its own set of files and is completely isolated from all the other things that might have happened on your operating system
1:20
what you do is you create this thing called a virtual environment. So we're going to create a virtual environment and then load this into PyCharm.
1:26
So let's just jump into the terminal over here on it's a little extension I have called GoToShell and you see, there's nothing here yet.
1:35
What we're going to do is we're going to create what's called this virtual environment and the way we're going to do that is we're going to
1:40
type Python3 here. On Windows, you can, depending on how you install it you may or may not be able to type Python3
1:48
so just do Python but here I'm going to do Python3 -m to run a module. The module is called venv for virtual environment
1:55
and the folder we're going to create is also venv. Now we have this folder here and this is basically a copy of Python and the entire Python run time.
2:05
Sort of symlinks back, but basically it's a copy of Python think of it that way, at least conceptually. Now in order to use it, we have to activate it.
2:13
So we can say source venv/bin/activate. And notice our prompt changes. On Windows, don't have this course source concept
2:22
you say venv\scripts\activate.bat I don't know why those have to be different, but they are. Okay so now we have this as our active Python here.
2:36
We can load up this project into PyCharm and when we install stuff like libraries we want to use think NuGet packages and other stuff like that
2:44
what we're going to configure is this little local version this local version of Python, so whatever we do it's absolutely exactly as we want it
2:53
and it's not affected by the other stuff. Not technically necessary but a very good practice so we're doing it right at the start of this project.