Certification

To schedule an OpenEDG Python Institute exam, please go to https://home.pearsonvue.com/pythoninstitute, sign in to your Pearson VUE web account, and follow the simple registration process described in this tutorial.

Note: If you do not have a Pearson VUE web account yet, you need to create one in order to be able to schedule OpenEDG Python Institute or C++ Institute exams. For help with creating your Pearson VUE web account, please consult this tutorial.

Sign in to your Pearson VUE web account. Click the exam name just under the scheduled date. You will be forwarded to the Exam Appointment Details screen. Click Reschedule or Cancel to change the date of your exam or cancel your exam respectively.

Please remember that you can only reschedule or cancel your exam at least 24 hours prior to your appointment. After this time you cannot make changes to your appointment and your exam fee cannot be refunded or reimbursed.

No, sorry. We cannot issue a refund once you have taken the exam. If you have a discount voucher, please make sure you redeem it at the moment of exam registration to reduce the exam fee. You cannot use the voucher to get money back after you have taken the exam.

Python Courses: OpenEDG Education Platform

This means that if you want to complete the course, you need to take that particular assessment before this date. Assessment/Test deadlines are shown on your progress axis when you are signed in to your account at OpenEDG Education Platform.

The word before is a keyword here. If you're looking at your progress axis and, for example, you see two dates right below one of your assessments (e.g. Chapter 3 Assessment), for example: 2016-01-21 - 2016-03-10 (GMT), this means that this particular assessment remains open from January 21, 2016 till March 9, 2016 GMT inclusive. In other words, you can take this assessment on January 21, 2016 at the earliest and on March 9, 2016 at the latest.

It 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.

There are also a couple of factors that make Python great for learning:

  • 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.

If you’re not familiar with any other languages, Python is great to begin with, because it will give you a solid foundation and allow you to learn other programming languages (e.g., C++, Java, or C) much easier and much faster. Learning Python is fun and trendy!

PCAP: Programming Fundamentals in Python Part 1: This course is the first in a 2-course series that will prepare you for the PCAP: Certified Associate in Python Programming certification exam at a Pearson VUE Test Center.

Scope:

  • The fundamentals of computer programming, i.e. how the computer works, how the program is executed, how the programming language is defined and constructed, what the difference is between compilation and interpretation, what Python is, how it is positioned among other programming languages, and what distinguishes the different versions of Python;
  • The basic methods of formatting and outputting data offered by Python, together with the primary kinds of data and numerical operators, their mutual relations and bindings; the concept of variables and variable naming conventions; the assignment operator, the rules governing the building of expressions; the inputting and converting of data;
  • Boolean values to compare difference values and control the execution paths using the if and if-else instructions; the utilization of loops (while and for) and how to control their behavior using the break and continue instructions; the difference between logical and bitwise operations; the concept of lists and list processing, including the iteration provided by the for loop, and slicing; the idea of multi-dimensional arrays;
  • The defining and using of functions – their rationale, purpose, conventions, and traps; the concept of passing arguments in different ways and setting their default values, along with the mechanisms of returning the function’s results; name scope issues; new data aggregates: tuples and dictionaries, and their role in data processing;


PCAP: Programming Fundamentals in Python Part 2: This course is the second in a 2-course series that will prepare you for the PCAP: Certified Associate in Python Programming certification exam at a Pearson VUE Test Center.

Scope:

  • Python modules: their rationale, function, how to import them in different ways, and present the content of some standard modules provided by Python; the way in which modules are coupled together to make packages; the concept of an exception and Python’s implementation of exceptions, including the try-except instruction, with its applications, and the raise instruction; strings and their specific methods, together with their similarities and differences compared to lists;
  • The fundamentals of OOP (Object Oriented Programming) and the way they are adopted in Python, showing the difference between OOP and the classical, procedural approach; the standard objective features: inheritance, abstraction, encapsulation, and polymorphism, along with Python-specific issues like instance vs. class variables, and Python’s implementation of inheritance; objective nature of exceptions; Python’s generators (the yield instruction) and closures (the lambda keyword); the means Python developers can use to process (create, read, and write) files.

The courses will prepare you for jobs and careers connected with widely understood software development, which includes not only creating the code itself as a junior developer, but also computer systems design and software testing. The main goal of the courses is to guide you from a state of complete programming illiteracy to a level of programming knowledge which allows you to design, write, debug, and run programs encoded in the Python language, and to understand the basic concepts of software development technology.

Students who complete the two courses will be able to accomplish coding tasks related to the basics of programming in the Python language, and to understand the fundamental notions and techniques used in object-oriented programming. Furthermore, they will be ready to attempt the qualification PCAP: Python Certified Associate Programmer Certification from the OpenEDG Python Institute.

Python Courses: Cisco Networking Academy

Once the PCAP: Programming Essentials in Python course has been published on the Cisco Networking Academy learning platform, the Python Institute will gradually stop offering it to educational institutions via the OpenEDG Education Platform. The existing OpenEDG Python Institute and C++ Institute Authorized Academies who wish to utilize the OpenEDG Python Institute and C++ Institute courseware will be encouraged to submit their applications for membership of the Cisco Networking Academy program to take advantage of this and other courses available as part of the Cisco Networking Academy curriculum.

Moreover, the courses offered at www.netacad.com may contain quizzes and lab exercises that are not offered in the publicly available self-study versions of the course. After some time, the difference between the two versions of the courses will become apparent, as the idea is to make the Cisco Networking Academy versions specifically geared toward the needs and expectations of Cisco Networking Academy students and instructors.

Students should direct all questions about the course content to their course instructor. Students and instructors can also use a contact form to submit feedback to OpenEDG Python Institute for bugs, suggested edits, content typos, etc.

The course can be accessed online through any Internet browser, on computers with Linux, Windows, or Mac OS.

The minimum equipment required for this course is:

  • a computer with an Internet browser and active Internet connection, equipped with an IDE, or...
  • ...A computer with an Internet browser and active Internet connection.

The first option requires the installation of a software application such as Python Idle (https://www.python.org/downloads), or some other IDE of your choice.

The second option does not require the installation of any software applications – it is possible to use on-line tools like ideone or Edube Interactive (our own dedicated tool available at https://edube.org/sandbox) throughout the course.

Pearson VUE Web Account

You need to go to https://home.pearsonvue.com/pythoninstitute, click Create account, and follow a simple registration process. Please consult this tutorial if you need further help.
In most cases, you get instant access to your account, but sometimes it may take up to 24 hours. If you cannot access your account or have not received an email confirmation after creating an account (check your spam/bulk email folder), please contact the Pearson VUE Customer Service.

The Candidate Testing ID (CPI ID) is a unique candidate ID used for your C++ Institute and Python Institute registrations at Pearson VUE Test Centers (e.g., CPI123456). It may have been created when you previously registered for an exam, or if you already have an active online account with the C++ Institute or Python Institute, which are both part of the OpenEDG.

Please note that you only need one Candidate Testing ID and one online account to be able to register for C++ Institute exams and Python Institute exams.

The Candidate Testing ID will also be required to link your OpenEDG Education Platform student account with your Pearson VUE web account, and to request an exam discount voucher if you are an OpenEDG Education Platform or Cisco Networking Academy student.

You need to create a Pearson VUE web account to be authorized to test with the OpenEDG Python Institute and C++ Institute exams, both of which are part of the Open Education and Development Group.
You can change or correct all the contact and personal information except your name, which cannot be edited online. To update your name on your web profile, you need to contact Pearson VUE Customer Service. Please remember it is essential that your name match exactly as it appears on the official ID you will present at the test center. Also, to be able to link your Pearson VUE web account with your OpenEDG Education Platform student account, the email address you provided on both accounts must be exactly the same (including the case).