Certified Entry-Level Python Programmer Training - Python Training
Certified Entry-Level Python Programmer Training
The Certified Python Entry Level Programmer (PCEP) certification provides students with a solid understanding of the Python language and builds a solid foundation for more advanced Python training and certification. Master Python sequences, understand the dynamic and strongly typed nature of Python and what this means for function design.
PCEP | Certified Entry-Level Python Programmer Certification
- Basic Concepts
- 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
- Data Types, Evaluations, and Basic I/O Operations
- 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
- Flow Control – loops and conditional blocks (20%)
- 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
- Data Collections – Lists, Tuples, and Dictionaries
- 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
- Functions
- 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
Please contact us for any queries via phone or our contact us form. We will be happy to answer your questions!
3 Appian Place,373 Kent Ave
Ferndale,
2194 South Africa
Tel: +2711-781 8014
Ferndale,
2194 South Africa
Tel: +2711-781 8014
ZA
contactform.caption