#100DaysOfCode Challenge
Day 25: Working with CSV Data and the Pandas Library
View WorkToday's assignment covered reading CSV data in Python as well as DataFrames and Series.
Day 24: Files, Directories, and Paths
View WorkToday's assignment covered relative and absolute file paths and how to open, read, and write to files.
Day 23: The Turtle Crossing Capstone Project
View WorkToday's assignment was to create a game where a turtle tries to cross the road without getting hit by cars. I changed it to returning library books without getting hit by raindrops.
Day 22: Build Pong: The Famous Arcade Game
View WorkToday's assignment covered how to create the arcade game Pong.
Day 21: Build the Snake Game Part 2: Inheritance & List Slicing
View WorkToday's assignment covered class inheritance as well as slicing lists and tuples.
Day 20: Build the Snake Game Part 1: Animation & Coordinates
View WorkToday's assignment covered screen setup, animating the snake segments, creating a snake class, moving to OOP, and how to control the snake with a keypress.
Day 19: Instances, State, and Higher Order Functions
View WorkToday's assignment covered higher order funcitons, event listeners, object state, and instances.
Day 18: Turtle & the Graphical User Interface (GUI)
View WorkToday's assignment covered using documentation, importing modules, installing packages, working with aliases, and introduced GUIs.
Day 17: The Quiz Project & the Benefits of OOP
View WorkToday's assignment covered how to create your own classes, working with attributes, adding methods to a class, and how to use class constructors.
Day 16: Object Oriented Programming (OOP)
View WorkToday's assignment covered OOP, constructing objects and accessing their attributes and methods, adding python packages, and using PyPi.
Day 15: Local Development Environment Setup & The Coffee Machine
View WorkToday's assignment was to install Python and PyCharm and then to write a simple program.
Day 14: Higher Lower Game Project
View WorkToday's assignment was the last challenge for the Beginner section of this course!
Day 13: Debugging: How to Find and Fix Errors in Your Code
View WorkToday's assignment covered how to find and fix errors in Python programs.
Day 12: Scope & Number Guessing Game
View WorkToday's assignment covered local vs. global scope and constants.
Day 11: The Blackjack Capstone Project
View WorkToday's assignment combined all previous material to create a capstone project!
Day 10: Functions with Outputs
View WorkToday's assignment covered functions with outputs, multiple return values, print vs return, while loops, flags, recursion, and combining dictionaries and functions.
Day 9: Dictionaries, Nesting, and the Secret Auction
View WorkToday's assignment covered python dictionaries and nesting lists.
Day 8: Function Parameters & Caesar Cipher
View WorkToday's assignment covered functions with inputs, positional vs keyword arguments, and more user experience improvements.
Day 7: Hangman
View WorkToday's assignment was to create a Hangman game! The focus was on loops and improving the user experience.
Day 6: Python Functions & Karel
View WorkToday's assignment covered functions, indentation, and while loops.
Day 4: Randomisation and Python Lists
View WorkToday's assignment covered generating random numbers, list offset, appending to lists, and nested lists.
Day 3: Control Flow and Logical Operators
View WorkToday's assignment covered if/else statements, conditional operators, modulos, nested if and elif statements, logical operators, and multiple if statements in succession.
Day 2: Understanding Data Types and How to Manipulate Strings
View WorkToday's assignment covered primitive data types, number manipulation, and mathematical operations.
Day 1: Working with Variables in Python to Manage Data
View WorkToday's assignment covered variables, print functions, and input functions.
"To measure is to know. If you cannot measure it, you cannot improve it."
- Lord Kelvin
Contact Holly
I look forward to talking with you!