Concepts / Development Environment Setup

Development Environment Setup

The main setup question is not simply whether you have a computer. It is whether you have access to the framework used by the examples and to the operating-system environment expected by the course.

  • Programming

The Setup Decision

Before working through the course's deep-learning examples, check two parts of your development environment: the framework used by the examples and the operating-system environment available to you. The framework is Keras, and the course expects access to a UNIX machine. Windows is also possible, but it is not recommended.

Key point

The main setup question is not simply whether you have a computer. It is whether you have access to the framework used by the examples and to the operating-system environment expected by the course.

The Two Requirements

  1. 1
    Identify the framework used by the course code examples: Keras.
  2. 2
    Check whether you have access to a UNIX machine.
  3. 3
    If you plan to use Windows, recognize that it is possible but not recommended.
  4. 4
    Consult Appendix A for the complete setup instructions.

These checks answer different questions. Keras identifies the deep-learning framework that the course examples use. The UNIX requirement identifies the operating-system environment expected for working through those examples. Treating both as setup requirements helps you find a mismatch before beginning the practical material.

Choosing the Operating Environment

UNIXrecommendedCourse examplesKerasWindowspossible, not recommendedexpected environmentpossible option
What is the difference between the recommended UNIX setup and the possible but not recommended Windows setup?
EnvironmentCourse guidanceWhat to remember
UNIXRequired access and recommendedThis is the environment expected by the course.
WindowsPossible but not recommendedIt can be used, but it is not the preferred option for the course.

The course distinguishes between the expected UNIX environment and the possible Windows alternative.

The distinction is important: Windows is not described as impossible. It is described as possible but not recommended. UNIX is the environment the course expects you to have access to, so it is the preferred choice when preparing to follow the examples.

A Setup Check in Practice

Worked example

Evaluating two learner setups

A learner wants to begin the course's deep-learning examples. Learner A has access to a UNIX machine. Learner B has Windows and wants to know whether the course is impossible to follow. How should each learner interpret the setup guidance?

  1. 1
    Identify the framework

    Both learners should know that the course code examples use Keras.

  2. 2
    Check the operating system

    Learner A has access to the UNIX environment expected by the course.

  3. 3
    Interpret the Windows option

    Learner B can use Windows because it is possible, but Windows is not the recommended environment.

  4. 4
    Find the full instructions

    Both learners should consult Appendix A for the complete setup instructions.

Result

Learner A has the recommended operating-system access. Learner B is not automatically blocked, but is using an option the course does not recommend.

Mistakes to Avoid

  • Common mistake

    Assuming the course uses an unspecified or interchangeable deep-learning framework.

    What it looks like

    Treating the framework choice as irrelevant before starting the examples.

    Why it fails

    The course code examples use Keras.

    Do this instead

    Record Keras as the framework used by the course examples.

  • Common mistake

    Treating Windows as the recommended environment.

    What it looks like

    Choosing Windows and assuming it has the same recommendation status as UNIX.

    Why it fails

    Windows is possible, but it is not recommended.

    Do this instead

    Prefer access to a UNIX machine when preparing for the course.

  • Common mistake

    Interpreting the Windows guidance as a complete prohibition.

    What it looks like

    Concluding that a learner using Windows cannot use the course at all.

    Why it fails

    The source says Windows is possible, while also saying it is not recommended.

    Do this instead

    Describe Windows accurately as possible but not recommended.

  • Common mistake

    Skipping the complete setup instructions.

    What it looks like

    Beginning the examples after checking only the operating system.

    Why it fails

    Appendix A contains the complete setup instructions.

    Do this instead

    Use Appendix A before working through the deep-learning examples.

Your Environment Check

EASY

Write a two-line setup decision for yourself. In the first line, name the framework used by the course examples. In the second line, state whether your available operating-system environment is the recommended UNIX option or the possible but not recommended Windows option. Then identify where you would find the complete setup instructions.

Hints
  • The framework name begins with K.
  • The recommended environment is a UNIX machine.
  • The complete instructions are in Appendix A.

What do you think happens?

A learner has Windows rather than UNIX. Based on the course guidance, should the learner describe the course as impossible to use?

  • Yes, because Windows is forbidden.

  • No, because Windows is possible, although not recommended.

  • Yes, because the course uses a different framework.

Reveal answer
Answer:

No, because Windows is possible, although not recommended.

The course expects access to a UNIX machine, but the source explicitly states that Windows can also be used. The recommendation and the possibility are different points.

Setup Checklist

  1. 1
    Keras is the open-source, free-to-download framework used by the course examples.
  2. 2
    The course requires access to a UNIX machine, which is the recommended environment.
  3. 3
    Windows is possible but not recommended.
  4. 4
    Appendix A contains the complete setup instructions.
  5. 5
    Check both the framework and the operating-system environment before beginning the deep-learning examples.

Key Takeaways

  • The course examples use Keras, an open-source, free-to-download framework.
  • The expected operating-system access is a UNIX machine.
  • Windows can be used, but it is not recommended.
  • Appendix A provides the complete setup instructions.
  • A correct setup check considers both the framework and the operating-system environment.

Related concepts

More concepts starting with D