Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Document preview thumbnail
Preview 3 out of 17 pages
Exam (elaborations)

PCEP – Certified Entry-Level Python Programmer Study Cards | Flashcards & Exam Prep Guide 2026

Document preview thumbnail
Preview 3 out of 17 pages

PCEP – Certified Entry-Level Python Programmer Study Cards | Flashcards & Exam Prep Guide 2026

Content preview

PCEP – Certified Entry-Level Python Programmer Study Cards | Flashcards &
Exam Prep Guide 2026


Alphabet - ✔✔a set of symbols used to build words of a certain language (e.g., the Latin
alphabet for English, the Cyrillic alphabet for Russian, Kanji for Japanese, and so on)



Lexis - ✔✔(aka a dictionary) a set of words the language offers its users (e.g., the word
"computer" comes from the English language dictionary, while "cmoptrue" doesn't; the word
"chat" is present both in English and French dictionaries, but their meanings are different)



Syntax - ✔✔a set of rules (formal or informal, written or felt intuitively) used to determine if a
certain string of words forms a valid sentence (e.g., "I am a python" is a syntactically correct
phrase, while "I a python am" isn't)



Semantics - ✔✔a set of rules determining if a certain phrase makes sense (e.g., "I ate a
doughnut" makes sense, but "A doughnut ate me" doesn't)



Source code - ✔✔A program written in a high-level programming language (in contrast to the
machine code executed by computers)



Source file - ✔✔the file containing the source code



What compositions must a computer program have to make sense? - ✔✔A computer program
must make sense:



alphabetically - a program needs to be written in a recognizable script, such as Roman, Cyrillic,
etc.

,lexically - each programming language has its dictionary and you need to master it; thankfully,
it's much simpler and smaller than the dictionary of any natural language;



syntactically - each language has its rules and they must be obeyed;



semantically - the program has to make sense.



What are two different ways of transforming a program from a high-level programming
language into machine language? - ✔✔Compilation and Interpretation



What is compilation? - ✔✔The translation of source code into machine code.



What is interpretation? - ✔✔you (or any user of the code) can translate the source program
each time it has to be run; the program performing this kind of transformation is called an
interpreter.



How is source code stored and what requirements must it meet? - ✔✔Source code is stored in
a computer file, typically a text file. The text file must be a pure text file without any decorations
like different fonts, colors, embedded images or other media.



Advantages to compilation? - ✔✔- the execution of the translated code is usually faster;



- only the user has to have the compiler - the end-user may use the code without it;



-the translated code is stored using machine language - as it is very hard to understand it, your
own inventions and programming tricks are likely to remain your secret.



Advantages to interpretation? - ✔✔- you can run the code as soon as you complete it - there
are no additional phases of translation;

, - the code is stored using programming language, not machine language - this means that it can
be run on computers using different machine languages; you don't compile your code
separately for each different architecture.



Disadvantages to compilation? - ✔✔- the compilation itself may be a very time-consuming
process - you may not be able to run your code immediately after making an amendment;



- you have to have as many compilers as hardware platforms you want your code to be run on.



Disadvantages to interpretation? - ✔✔-don't expect interpretation to ramp up your code to
high speed - your code will share the computer's power with the interpreter, so it can't be really
fast;



-both you and the end user have to have the interpreter to run your code.



What are scripting languages? - ✔✔languages designed to be utilized in the interpretation
manner.



What is an instruction list? - ✔✔a complete set of known commands.



What is an interpreter? - ✔✔a computer program that directly executes instructions written in
a programming language.



A function is able to... - ✔✔cause some effect (e.g., send text to the terminal, create a file,
draw an image, play a sound, etc.); this is something completely unheard of in the world of
mathematics;

Document information

Uploaded on
June 14, 2026
Number of pages
17
Written in
2025/2026
Type
Exam (elaborations)
Contains
Questions & answers
$22.49

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
StuviaExamHub
3.7
(91)
Sold
485
Followers
356
Items
24286
Last sold
4 days ago



Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions