1 of 30

Python Essentials

Cisco Networking Academy Introduction

1

STEAM Clown ™ Productions

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

2 of 30

Licensing & Attribution

Open Source Philosophy - I have come to realize that I’m really not competing with other teachers. Maybe I have some local competition, but in reality, if a student is not coming to my class or my school, then I’m not competing with other teachers in any way… If you work more than a District away, then we really are not competitors. Let's Share... Collaborate... Help each other... I, and you, may have sweat blood and tears developing a lesson plan, a lab, or presentation… There is an ENORMOUS unpaid value there… I get that… I don’t begrudge teachers who are trying to sell their collateral… I’m just saying that is not what I’m going to do. But that is my plan. I’m going to share virtually everything I develop. Join Me!!! See More

CC BY-NC-SA 4.0

https://creativecommons.org/licenses/by-nc-sa/4.0/

https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode

GNU Public License & EUPL (European Union Public Licence)

Any included or linked Programming Code Is licensed under GNU General Public License v3.0 & and / or licensed under EUPL 1.2 or later

See the Appendix for Additional Licensing & Attribution Information

2

Please maintain this slide with any

modifications you make

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

3 of 30

Objective, Overview, & Introduction

This lesson is to introduce you to the Cisco Network Academy. Specifically you will be invited to a Python Essentials 1 class, that will be used as a Python reference resource.

  • You will complete each module, complete coding labs and take some coding quizzes.
  • By completing this class, you can �start to prepare to take the �PCEP – Certified Entry-Level �Python Programmer Certification

3

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

4 of 30

What You Will Know...

Prior Knowledge & Certifications

  • No prior knowledge expected - You be you!!!

What You Will Know & Be Able To Do

  • Access your Cisco NetAcad account
  • Open and start your Cisco Programming Essentials in Python Essentials class
  • Learn the basics of �Python Programming

4

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

5 of 30

Essential Questions

  • What Resources are available on the Cisco Networking Academy?
  • Can I print the classic "Hello World" or "Hissssssssss" using Python?
  • Can I use this class to improve my �Programming skills?

5

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

6 of 30

Resources & Materials Needed

  • PC, Laptop or Other device to access sites & applications specified by your Instructor
  • Each lesson will have specific items needed to complete the labs and tasks
  • Invitation to a Cisco Networking Academy Python Essentials class

6

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

7 of 30

New Words or Concepts...

  • Python

7

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

8 of 30

👉 Try This:

  • Browser: You can use a web based Browser IDE like Replit.com, PythonTutor or Trinket.
  • Installed Python IDLE: If you installed Python open an IDLE window

8

print("Hisssssssssss")

Try This 👉

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

9 of 30

Python Essentials - Cisco Networking Academy

We are going to utilize 2 classes from the Cisco Networking Academy. You will have access to these online classes for 1 year

  • Python Essentials I (Introductory Python)This is an introductory Python class. By completing this class you will be eligible for a Cisco certificate of accomplishment
  • Python Essentials II (Advanced Python)This is an Advanced Python class. We will probably not actually do this class, but you will have access to it. By completing this class you will be eligible for a Cisco certificate of accomplishment

9

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

10 of 30

In this course you will learn:

  • The universal concepts of computer programming
  • The syntax and semantics of the Python language
  • Practical skills in resolving typical implementation challenges
  • How to use the most important elements of Python Standard Library
  • How to install your runtime environment
  • How to design, write, test, and debug your own Python programs

10

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

11 of 30

About The Course Curriculum

Students who complete the course will be able to accomplish coding tasks related to the basics of programming in the Python language, and to understand and utilize the fundamental notions and techniques used in the language.

Furthermore, you will be ready to attempt the following qualifications:

PCEP – Certified Entry-Level Python Programmer Certification

11

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

12 of 30

Python Essentials I

  • The course is divided into 4 modules:
    • Module 1 - Introduction to Python and computer programming
    • Module 2 - Data types, variables, basic input-output operations, and basic operators
    • Module 3 - Boolean values, conditional execution, loops, lists and list processing, logical and bitwise operations
    • Module 4 - Functions, tuples, dictionaries, and data processing.

12

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

13 of 30

Why should you learn PYTHON?

  • Python is omnipresent, people use numerous Python-powered devices on a daily basis, whether they realize it or not.
  • There have been millions (well, actually billions) of lines of code written in Python, which means almost unlimited opportunities for code reuse and learning from well-crafted examples.
  • What's more, there is a large and very active Python community, always happy to help.

13

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

14 of 30

Why should you learn PYTHON?

  • It is easy to learn - the time needed to learn Python is shorter than for many other languages; this means that it's possible to start the actual programming faster.
  • It is easy to use for writing new software - it's often possible to write code faster when using Python.
  • It is easy to obtain, install and deploy - Python is free, open and multiplatform; not all languages can boast that.

14

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

15 of 30

Getting Signed InTo

Cisco Network Academy

15

STEAM Clown ™️ Production

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

16 of 30

Cisco Registration Email

16

Click

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

17 of 30

Your "I'm Learning" Dashboard

17

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

18 of 30

Launch Course

18

Click

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

19 of 30

Getting Signed In - Accept the T&C

To access the class material, you need to:

  • Accept the Terms �and Conditions
  • Take the Survey

Then move on to the Module 0

19

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

20 of 30

Start Course

Then move on to the Module PE1: Module 1

20

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

21 of 30

Class Provided Through: Python Institute

21

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

22 of 30

Summary

Learn Python - Asynchronous and Self- Directed

Dig Deeper:

  • <List Lesson Summaries>

22

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

23 of 30

Thank You…

Questions?

23

If you are in one of my classes, you can probably send / post questions in:

STEAM Clown ™ Productions

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

24 of 30

Reference Slides

24

STEAM Clown ™ Productions

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

25 of 30

Education Standards

  • California's 2013 CTE Standards
  • Next Generation Science Standards
  • California Math Common Core Standards
  • California English Common Core Standards
  • California History-Social Science Standards
  • California English Language Development Standards
  • Next Generation Science Standards (1)
  • California's 2013 CTE Standards (2)
  • Related Instructional Objectives (SWBAT...)

25

25

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

26 of 30

26

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

27 of 30

Appendix

27

STEAM Clown ™ Productions

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

28 of 30

What To Fix, Add, Or Change

Presentation Planning:

28

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

29 of 30

Image Reference & Sources

29

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions

30 of 30

Appendix : Primary Sources & Attribution for Material Used

30

Please maintain this slide with any modifications you make

  • <Add Your Logo and Attribution here>
  • Much of this interpretation is primarily the Intellectual Property of Jim Burnham, Top STEAM Clown, at STEAMClown.org
  • My best attempt to properly attribute, or reference any other sources or work I have used are listed below. This presentation and content is distributed under the Creative Commons License and the The programming code found in this presentation or linked to on my Github site is distributed under the GPL and EUPL:

© Copyright - STEAM Clown TM

Creative Commons Licenses - BY-NC-SA 4.0

STEAM Clown TM Productions