CS50 Week00 - Python: Functions, Variables
Functions are verbs or actions that the computer or computer language will already know how to perform.
Functions are verbs or actions that the computer or computer language will already know how to perform.
Conditionals allow you, the programmer, to allow your program to make decisions: As if your program has the choice between taking the left-hand road or the right-hand road based upon certain conditions.
Essentially, loops are a way to do something over and over again.
Exceptions are things that go wrong within our coding.
Libraries extend the abilities of Python. Some libraries are included by default with Python and simply need to be imported.
Testing your code is a natural part of the programming process. Unit tests allow you to test specific aspects of your code.
File I/O is the ability of a program to take a file as input or create a file as output.
Regular expressions or “regexes” will enable us to examine patterns within our code.
Object-oriented programming (OOP) is a compelling solution to programming-related problems.
We will be focusing upon many of the “et cetera” items not previously discussed. “Et cetera” literally means “and the rest”!
You will be learning this week about Scratch, a visual programming language.
In addition to learning about how to code, you will be learning about how to write good code.
Cybersecurity is understanding how our data is secure or not secure.
We are going to take a deeper look at additional building-blocks that will support our goals of learning more about programming from the bottom up
We are going to expand upon our understanding of algorithms through pseudocode and into code itself.
In this lesson, you learned about pointers that provide you with the ability to access and manipulate data at specific memory locations.
We are going to talk about organizing data in memory and design possibilities that emerge from your growing knowledge.
We are going to work with a higher-level programming language called Python.
AI has been with us for much time! Software has long adapted to users. Algorithms look for patterns in junk mail, images saved on your phone, and to play games.
We will be discussing SQL or Structured Query Language.
We will extend those building blocks further in HTML, CSS, and JavaScript.
We will be moving from HTML and CSS into combining HTML, CSS, SQL, Python, and JavaScript so you can create your own web applications