Module 1 - Course Introduction
Module 1 - Course Introduction
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
Module Objectives
Module Title: Course Introduction
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
1.1 Your Lab Environment
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
Course Introduction
Set Up Your Lab Environment
• With virtualization, virtual computers can operate and run within physical computers. These
computers are called Virtual Machines (VMs).
• VMs are often called guests, and physical computers are often called hosts.
• Anyone with a modern computer and operating system can run virtual machines.
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
Course Introduction
Lab – Install the Virtual Lab Environment
In this lab, you will complete the following objectives:
• Part 1: Prepare a Computer for Virtualization
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
1.2 Linux
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
Linux
Linux for DevNet
• Linux has gained widespread use in servers, Internet of Things (IoT) devices, networking
equipment, smartphones, and many other devices that may not seem as even being
computers.
• All coding labs in this course are performed on a Linux-based VM.
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
1.3 Python
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
Python
Python Programming
• Python is an easy to learn programming language.
• Few factors that make Python a great tool for learning basic coding are:
• It is easy to learn - the time needed to learn Python is shorter than for many other
languages.
• It is easy to use for writing new software – it is possible to write code faster when
using Python.
• It is easy to obtain, install and deploy - Python is free, open and multiplatform.
• Python provides a solid foundation and allows to learn other programming languages
(for example, C++, Java, or C) much easier and faster.
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
Python
Lab - Python Programming Review
In this lab, you will complete the following objectives:
• Part 1: Launch the DEVASC VM
• Part 2: Start Python and VS Code
• Part 3: Review Data Types and Variables
• Part 4: Review Lists and Dictionaries
• Part 5: Review the Input Function
• Part 6: Review If, For, and While Functions
• Part 7: Review Methods for File Access
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11