#100DaysOfCode Challenge

This page documents my progress through the Udemy course titled 100 Days of Code: The Complete Python Pro Bootcamp for 2022 by Dr. Angela Yu.
Pixela Graph

Day 25: Working with CSV Data and the Pandas Library

View Work

Today's assignment covered reading CSV data in Python as well as DataFrames and Series.

Day 24: Files, Directories, and Paths

View Work

Today'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 Work

Today'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 Work

Today's assignment covered how to create the arcade game Pong.

Day 21: Build the Snake Game Part 2: Inheritance & List Slicing

View Work

Today's assignment covered class inheritance as well as slicing lists and tuples.

Day 20: Build the Snake Game Part 1: Animation & Coordinates

View Work

Today'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 Work

Today's assignment covered higher order funcitons, event listeners, object state, and instances.

Day 18: Turtle & the Graphical User Interface (GUI)

View Work

Today'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 Work

Today'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 Work

Today'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 Work

Today's assignment was to install Python and PyCharm and then to write a simple program.

Day 14: Higher Lower Game Project

View Work

Today'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 Work

Today's assignment covered how to find and fix errors in Python programs.

Day 12: Scope & Number Guessing Game

View Work

Today's assignment covered local vs. global scope and constants.

Day 11: The Blackjack Capstone Project

View Work

Today's assignment combined all previous material to create a capstone project!

Day 10: Functions with Outputs

View Work

Today'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 Work

Today's assignment covered python dictionaries and nesting lists.

Day 8: Function Parameters & Caesar Cipher

View Work

Today's assignment covered functions with inputs, positional vs keyword arguments, and more user experience improvements.

Day 7: Hangman

View Work

Today's assignment was to create a Hangman game! The focus was on loops and improving the user experience.

Day 6: Python Functions & Karel

View Work

Today's assignment covered functions, indentation, and while loops.

Day 5: Python Loops

View Work

Today's assignment covered for loops and the range() function.

Day 4: Randomisation and Python Lists

View Work

Today's assignment covered generating random numbers, list offset, appending to lists, and nested lists.

Day 3: Control Flow and Logical Operators

View Work

Today'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 Work

Today's assignment covered primitive data types, number manipulation, and mathematical operations.

Day 1: Working with Variables in Python to Manage Data

View Work

Today'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'm always excited to grow my personal and professional network.
I look forward to talking with you!

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form :(