Becoming PCEP (Python Certified Entry-level Programmer)
3.3 (37 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
100 students enrolled

Becoming PCEP (Python Certified Entry-level Programmer)

Way to certify
3.3 (37 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
100 students enrolled
Last updated 7/2019
English
Current price: $20.99 Original price: $29.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • The students will learn the necessary knowledge to pass the exam.
Requirements
  • Only Python 3.* interpreter installed is needed.
Description

PCEP – Certified Entry-Level Python Programmer certification is a professional credential that measures your ability to accomplish coding tasks related to the essentials of programming in the Python language. A test candidate should demonstrate sufficient knowledge of the universal concepts of computer programming, the syntax and semantics of the Python language as well as the skills in resolving typical implementation challenges with the help of the Python Standard Library.

PCEP – Certified Entry-Level Python Programmer certification shows that the individual is familiar with universal computer programming concepts like data types, containers, functions, conditions, loops, as well as Python programming language syntax, semantics, and the runtime environment.

Becoming PCEP certified ensures that the individual is acquainted with the most essential means provided by Python 3 to enable her/him to start their own studies at an intermediate level and to continue their professional development.

Who this course is for:
  • Beginner and Intermediate level python developers.
Course content
Expand all 8 lectures 02:19:57
+ Introduction
1 lecture 01:57

Welcome to the course, the resources can be found on my github repositry.

https://github.com/r3ap3rpy/PCEP

Happy learning.

Preview 01:57
+ Exam Blocks
5 lectures 02:09:17

Objectives covered by the block (5 exam items)

  • fundamental concepts: interpreting and the interpreter, compilation and the compiler, language elements, lexis, syntax and semantics, Python keywords, instructions, indenting

  • literals: Boolean, integer, floating-point numbers, scientific notation, strings

  • comments

  • the print() function

  • the input() function

  • numeral systems (binary, octal, decimal, hexadecimal)

  • numeric operators: ** * / % // + –

  • string operators: * +

  • assignments and shortcut operators

Preview 27:47

Objectives covered by the block (6 exam items)

  • operators: unary and binary, priorities and binding

  • bitwise operators: ~ & ^ | << >>

  • Boolean operators: not and or

  • Boolean expressions

  • relational operators ( == != > >= < <= ), building complex Boolean expressions

  • accuracy of floating-point numbers

  • basic input and output operations using the input(), print(), int(), float(), str(), len() functions

  • formatting print() output with end= and sep= arguments

  • type casting

  • basic calculations

  • simple strings: constructing, assigning, indexing, slicing comparing, immutability

Exam Block 2
24:26

Objectives covered by the block (6 exam items)

  • conditional statements: if, if-else, if-elif, if-elif-else

  • multiple conditional statements

  • the pass instruction

  • building loops: while, for, range(), in

  • iterating through sequences

  • expanding loops: while-else, for-else

  • nesting loops and conditional statements

  • controlling loop execution: break, continue

Exam Block 3
22:28

Objectives covered by the block (7 exam items)

  • simple lists: constructing vectors, indexing and slicing, the len() function

  • lists in detail: indexing, slicing, basic methods (append(), insert(), index()) and functions (len(), sorted(), etc.), del instruction, iterating lists with the for loop, initializing, in and not in operators, list comprehension, copying and cloning

  • lists in lists: matrices and cubes

  • tuples: indexing, slicing, building, immutability

  • tuples vs. lists: similarities and differences, lists inside tuples and tuples inside lists

  • dictionaries: building, indexing, adding and removing keys, iterating through dictionaries as well as their keys and values, checking key existence, keys(), items() and values() methods

  • strings in detail: ASCII, UNICODE, UTF-8, immutability, escaping using the \ character, quotes and apostrophes inside strings, multiline strings, copying vs. cloning, advanced slicing, string vs. string, string vs. non-string, basic string methods (upper(), lower(), isxxx(), capitalize(), split(), join(), etc.) and functions (len(), chr(), ord()), escape characters

Exam Block 4
27:31

Objectives covered by the block (6 exam items)

  • defining and invoking your own functions and generators

  • return and yield keywords, returning results,

  • the None keyword,

  • recursion

  • parameters vs. arguments,

  • positional keyword and mixed argument passing,

  • default parameter values

  • converting generator objects into lists using the list() function

  • name scopes, name hiding (shadowing), the global keyword

Exam Block 5
27:05