Cisco Skills for All: Self-Paced E-Learning Course, “Python Essentials 1”

Grades 6-8, Grades 9-12
Subjects: Cybersecurity, Programming, Technology


Learn fundamental concepts of computer programming and start building coding skills with the Python programming language.

Used by startups and tech giants like Google, Facebook, Netflix, and more, Python offers you endless possibilities for creating small and large-scale software projects. User-friendly with easy-to-read code, Python is a great first programming language to learn and requires no prior programming knowledge. Python skills open you up to careers in almost any industry and are required if you want to continue to more advanced, higher paying software development and engineering roles such as software engineer, systems administrator, and security engineer.

In this course, you will learn in-demand skills such as how to design, develop, and improve computer programs, methods for analyzing problems using programming, programming best practices, and more. The course also prepares you for the PCEP – Certified Entry-Level Python Programmer certification (Exam PCEP-30-0x).

Developed in collaboration with OpenEDG Python Institute.

What you’ll need

  • A computer (or tablet).
  • Internet connection.



  1. Click the self-enrollment link here.
  2. You will then create a Cisco Skills for All Account (note: you will need to use your student email to enroll).
  3. Once you have enrolled, you can begin working on the course on your schedule as time permits!


Career Education Connections

  1. Python Developer: With the ability to build small and large-scale software projects, a Python developer can work for startups, tech giants, or any industry that requires computer programming skills. They use their Python knowledge to design, develop, and improve computer programs, and troubleshoot issues in existing software.
  2. Software Engineer: Python is widely used in software development, so a student who has completed this course can become a software engineer. They will be responsible for creating and maintaining software applications, analyzing user needs, and ensuring the software meets performance standards.
  3. Data Scientist: Python is one of the most popular programming languages in the field of data science. With the knowledge of programming best practices, data analysis methods, and Python libraries like NumPy and Pandas, a student can become a data scientist who analyzes and interprets complex data sets to solve business problems.
  4. Systems Administrator: A systems administrator is responsible for managing the computer systems of an organization. With knowledge of Python programming and system administration, a student can become a systems administrator who troubleshoots problems, sets up and maintains servers, and manages network operations.
  5. Security Engineer: As cybersecurity becomes increasingly important, companies are seeking security engineers to protect their computer systems from attacks. A student who completes this course can become a security engineer with knowledge of Python programming and security best practices, and they will work on securing computer networks, developing security protocols, and implementing security measures to prevent unauthorized access.


NB Curricular Outcomes 


Middle School Technology 6/7/8


You may also like

No results found.