A specific period of time around ranging from 1 week - 1 month during which a team will work to complete certain features
What are sprints?
This is usually some kind of interface where a user can interact with a given application.
What is a front-end/user interface/GUI?
These are words, which have predefined meanings. They have predefined uses and cannot be used or redefined for any other purpose in a programming language.
What is a reserved word?
Development ---> ??? ---> Production
Testing! A UAT (User Acceptance Testing) environment is usually used where code will be tested before it is released to production.
This is used to estimate effort or relative size of development goals in software development
What is poker sizing/story points?
These are languages that sit close to the computer's instruction set. e.g. machine code, assembly language
What is a low-level language?
These are symbols which are used to perform certain operations on a data (arithmetic, relational, logical, and assignment).
What are operators?
This is a type of software testing mechanism that confirms that a recent code change has not adversely affected an existing, working feature. Usually performed by the Staging team.
What is regression testing?
A meeting where the team will give updates on their progress
What is a standup?
This is a computer program that is the heart and core of an Operating System. It is responsible for low-level tasks such as disk management, memory management, task management, etc. It provides an interface between the user and the hardware components of the system.
What is a kernel?
This is a collection of contiguous memory locations which can store data of the same type.
What is an array?
This is a type of software testing that validates that the feature developed meets the functional requirements/specifications. Usually performed by the BA or PM.
What is functional testing?
This is the practice of tracking and managing changes to software code.
What is version/source control?
This is part of a software application that serves clients/users but is hidden from the users.
What is a back-end?
Why do these return different results?
>>> import os
>>> os.path.isdir('D:\code\nexus')
False
>>> os.path.isdir(r'D:\code\nexus')
True
The \n in \nexus will be interpreted as the new-line character unless you tell python to take it as a raw string.
This is a type of change done to existing software to fix bugs.
What is a patch(bug fix)?
The purpose of this event is to define what can be delivered in the sprint and how that work will be achieved/who will be allocated this work.
This is a group of networked computers which work together to perform large tasks.
What is grid/distributed computing/a farm?
def append_to(element, to=[]):
to.append(element)
return to
my_list = append_to(12)
print(my_list) # what is the output?
my_other_list = append_to(42)
print(my_other_list) # what is the output?
This is wrong:
[12]
[42]
What actually happens:
[12]
[12, 42]
A new list is created once when the function is defined, and the SAME list is used in each successive call.
Python’s default arguments are evaluated once when the function is defined, not each time the function is called.
This is a prioritized list of deliverables (such as new features) that should be implemented/developed as part of a project.
What is a backlog?