-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Machine Learning Engineering with Python - Second Edition
By :
To prepare for the work in the rest of this chapter, and indeed the rest of the book, it will be helpful to set up some tools. At a high level, we need the following:
Let’s look at how to approach each of these in turn:

Figure 2.1: Opening or creating your PyCharm project.
.gitignore file tells your Git distribution to ignore certain types of files that in general are not important for version control. It is up to you whether you want the repository to be public or private and what license you wish to use. The repository for this book uses the MIT license:

Figure 2.2: Setting up your GitHub repository.
Once you have set up your IDE and version control system, you need to make them talk to each other by using the Git plugins provided with PyCharm. This is as simple as navigating to VCS | Enable Version Control Integration and selecting Git. You can edit the version control settings by navigating to File | Settings | Version Control; see Figure 2.3:

Figure 2.3: Configuring version control with PyCharm.

Figure 2.4: The task board for this book in Jira.
The flip side of the democratization of capabilities that the cloud brings is that teams who own the deployment of their solutions have to gain new skills and understanding. I am a strong believer in the principle that “you build it, you own it, you run it” as far as possible, but this means that as an ML engineer, you will have to be comfortable with a host of potential new tools and principles, as well as owning the performance of your deployed solution. With great power comes great responsibility and all that. In Chapter 5, Deployment Patterns and Tools, we will dive into this topic in detail.
Let’s talk through setting this up.
As previously stated, you don’t have to use AWS, but that’s what we’re going to use throughout this book. Once it’s set up here, you can use it for everything we’ll do:

Figure 2.5: The AWS Management Console.
With our AWS account ready to go, let’s look at the four steps that cover the whole process.
Change the font size
Change margin width
Change background colour