Module 1 Videos Flashcards
What is a computer?
One that computes, a programmable usually electronic device that can store, retrieve and process data
A computing environment consists of
Hardware
Software
Networking
3 main parts that concern hardware
CPU (computer processing unit)
Memory Unit
Storage Unit
Quickly define CPU
Speed of executing instructions, does basic math problems
Define RAM or memory unit
Capacity to store short term memory
Define storage unit
Capacity to store long term memory
____ is how a user communicates with the hardware, and vice versa
Software
________ (Windows, OSX, Linus): “operates” computers
Operating system
This is also a type of software
________ (Word, Excel, Chrome): perform tasks for users
Applications, these are designed with a more specific purpose
Also this is a type of software
Should you make or buy software?
Open source software: “share” software
_____ is a means to interact with the computer to perform a specific task through multiple layers of operating systems, applications and browser
Software
What is programming “software”? What does it look like?
It’s a a language with nouns and verbs; construct sentences. In computer terms, variables and functions; construct statements
Key difference is you need to be very very precise in Python
Why Python?
Open source, free and widely used
Easier to learn than C, C++, C#, and Java
Extensive standard “libraries” and “packages” (extends standard features with more)
May want to consider R, popular for data science
What are the binaries, libraries and packages?
They are all pre-written mini apps!!
Standard libraries (installed)
Change text format (e.g., uppercase)
Number processing — do math
Date formatting — days, months, etc
Files and Directories — read, open, ..