Computer programming python
Data structures and types
Define how you store data in a por gaming language. Every programming language has a core set of data structures.
What is a classic example of a string
Is a code "hello, world!"
terminal
A program that allows you to interact with the OS, and it is often referred to as the console or command line.
Third Party Libraries
Adds tools and functionality that aren't covered by a languages standard library.
User Interfaces
An application programming Interface (API) is a specification for how one program asks another program for information. A graphical user interface (GUI) is an easy to use interface that lets users click elements on the screen. A command line interface (CLI) allows users to interact with a program by entering commands in a terminal
IDE's
An integrated development environment is a text editor with powerful project management features
Testing
Code outside your program that runs some of your programs code to check whether it works correctly
Variables
In python it is a name attached to a piece of data. You first define it and then use that name when you refer to that piece of data.
Frameworks
Is a larger package that helps solve a particular problems. Some help you build games, data visualizations, and web applications.
text editors
Is a program designed for writing and editing code
Databases
Is a program that allows you to store and retrieve information. Good databases are highly optimized to do this efficiently and reliably with large amount of data.
Strings
Is a value made up of text.
Comments
Lines in a program that the program ignores when it executed. They allow you to add notes about how the program works to help you and other developers understand the code.
Style Guides
Offers direction on creating consistency in your code, such as how far you indent lines, your maximum line length, or how you break lengthy lines.
Debugging
Problem in the way a program runs. It's the process of identifying the cause of a bug and modifying code to fix the issue.
Refactoring
Process of rewriting parts of a working program to make it simpler, more efficient and easier to work with.
Version Control
Process of saving different versions of your project as it evolves. If you break a program, you can return to a previously working version, or you Can simply examine how your program worked in a previous version.
Data types
Refer to the data structures you're using or the kind of information stored in those data structures
error handling
Refers to writing code that anticipates errors that are likely to occur and then responds to those errors.
Syntax
Set of rules for how to write instructions in that language; .... is like the grammar for that language. The ..... rules tell you how to store data, respond to specific conditions, and control the flow of execution in the language.
standard library
Set of tools included in a languages standard installation. Includes core data structures and tools for working with data in your program.
Operating systems
Software that controls the computer's inner workings.
Numerical Data Types
Two main kinds are integers and floats. An integer, or int, is a number with no decimal part. A float is a number with a decimal part.
Programming languages
is a set of rules for giving instructions to a computer. It provides the syntax for giving instructions, and specifies the ways to store information, and it controls the order in which instructions are executed in a program.
You use a terminal (rather than going through a GUI) to....
issue a clear, concise, text based commands to the OS to quickly perform tasks
Project Specifications or spec
lists requirements for what a program needs to do.