lectures week 1 Flashcards

1
Q

why should we use programming languages and not using excel for data analysis?

A
  1. Scalability and performance
    what if data is not in megabytes but petabytes
  2. Automation and reproducibility
    What if data comes in regularly
  3. Advanced analytical capabilities
    What if we want to do a network analysis
  4. better integration with many other tools
    what if we want to connect to SQL databases, API’s
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

syntax

A

set of legal structures and commands that can be used in a particular programming language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

console

A

the text box onto which output is printed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

source code

A

the sequence of instructions in a program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

syntax

A

focuses on using python (typing errors etc).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

prototyping

A

Instead of building the entire software in one go, prototypes (early, incomplete versions of the software) are created first.
Customers can see and test these prototypes early and give feedback.
Developers can then make changes before creating the final product.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

incremental

A

Incremental: you have a finished part of software, but it doesn’t include all the requirements, but the part that you have is already finished.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

iterative

A

you have all the game elements, but don’t have the complete functionality yet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Rational Unified Process

A

An iterative software development process framework created by the Rational Software Corporation (IBM). Not a concrete prescriptive process, but an adaptable framework, intended to be tailored by the development organizations. Expected to select elements of the process that are appropriate

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

RAD

A

RAD is all about building software quickly with continuous user feedback.
Instead of spending a long time on planning and documentation (like the Waterfall model), RAD rapidly creates working prototypes.
It involves frequent updates and changes based on user input.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly