Students are introduced to the Python language.
Introduction
Students learn to add Variables to their Python programs.
Variables
Students learn how to enter an input and generate an output in Python.
Inputs
Outputs
Students learn proper syntax rules and to add comments to their Python code.
Comments
Students examine the different data types in Python.
Data Types
Students learn the rules of using numbers in Python.
Numbers in Python
Students learn to convert between data types.
Converting Data Types
Students learn to concatenate in Python,
Concatenation
Students learn rules to use Math in Python.
Math
Students learn what the modulus is and what it outputs.
Modulus
Students learn specifics about using strings in Python,
Strings
Students are introduced to some basic methods to use with strings in Python,
String Methods
Students continue to learn different methods to use with strings.
String Methods
Students learn to check if an item exists in a string.
Checking Strings
Students learn the specifics about concatenating with numbers.
Concatenating Numbers
Students learn further details about concatenating numbers with strings.
Concatenating Numbers
Students are introduced to lists in Python and how they are useful.
Lists
Students create if statements in their Python code.
If Statements
Students add different conditionals and comparison statements to their if statements.
Conditionals
Students learn to further customize their if statements by adding else if statements in Python.
Else If Statements
Students learn to add a for loop to iterate through their lists.
For Loops
Students learn more advanced details about printing in Python,.
Printing
Students learn to add an if statement to a for loop.
If Statements
Students learn how to access certain items that exist in a list.
Accessing Items in Lists
Students learn how to access and use integers that appear in a list.
Using Integers in a List
Students learn how to add items to a list in Python.
Adding to Lists
Students learn how to remove items from a list in Python.
Removing from Lists
Students learn further details about using lists in Python.
Lists
Students learn to add while loops to their Python code.
While Loops
Students learn the rules for declaring and calling functions in Python.
Functions
Students learn how to add parameters to their Python functions,
Function Parameters
Students learn how to add specific functions such as the generator and lambda functions to their Python code.
Generator and Lambda Functions
Students learn how to add more than one parameter to their Python functions.
Parameters in Functions
Students learn to add dictionaries to their Python code.
Dictionaries
Students learn to manipulate the items in their Python dictionaries.
Adding to and Removing from Dictionaries
Students learn further ways to work with Dictionaries in their Python code.
Dictionaries
Students learn how to add a loop that loops through the dictionaries in Python.
Looping through a Dictionary
Students learn further details about looping through a dictionary.
Looping through a Dictionary
Students learn how to use another data set called a Tuple in Python.
Tuples.
Students learn how to add another data set in Python called a set.
Sets
Students learn how to read txt files using Python code.
Reading Files
Students learn how to read specific parts of a text file using Python.
Reading Parts of a File
Students learn how to add text to a txt file using Python code.
Append a Line to a Text File
Students learn how to use a certain mode in Python called hte File Write Mode.
File Write Mode
Students learn to add lists that work in more than one dimension.
Multi-dimensional Lists
Students learn how to put loops inside of loops.
Nested For Loops
Students learn how to iterate through multidimensional lists.
Iterating through 2D Lists
Students learn how to implement simple recursion functions.
Recursion
Students examine the difference between recurision and iteration.
Recursion vs Iteration
Students learn how to use random in Python.
Random
Students learn how to access the Python Math Library.
Math Library
Students learn how to access the Python Datetime library.
Datetime
Students learn how to add specific modules and packages available in Python.
Modules & Packages
Students are introduced to the basics of Object-Oriented programming.
Object-Oriented Programming
Studnets learn how to create their own objects in Python.
Creating an Instance/Object
Students learn further details about how to use objects in Python.
Objects Continued
Students learn how to use super classes.
Super Classes
Students examine the differences between major programming languages.
Programming Languages
Students study different error messages and strategies for debugging.
Error Messages & Debugging
Students learn how to use structured logical thinking to work through problems.
Logical Thinking
Students learn how to calculate different bitwise operator values.
Bitwise Operators
Students learn how to set up structured error handling in their code.
Error Handling
Students study the OS path along with packets and modules.
OS Path, Packets, & Modules
In this course, students will complete challenges that help solidify concepts as they use skills in a variety of ways. In order to complete tasks, students will creatively apply what they've learned by using different approaches to reach a goal. This experience closely follows challenges they would face in a technical interview, allowing them to practice.