Skip to content

juil-nano-introtoprogramming/project03

Repository files navigation

Stage 3

Udacity Intro to Programming Nanodegree

Programs

  1. Break Time - break_time.py
  • Opens a Youtube video in a web browser every two hours.
  1. Rename Files - rename_files.py
  • Renames the files in a folder to remove all numbers from file names to reveal a hidden message.
  • Bonus: Add function to create a scrambled message.
  1. Computer Graphics - mindstorms.py
  • Uses turtle module to draw
  • Bonus: draw_tri_fractal(turtle, length, level) can draw a fractal with arbitrary levels.
    • 4 level triangle fractal 4 level fractal
  1. Send Text - send_text.py
  • Send a text using Twilio.
  • Warning: Make sure auth token and #s are not included when commits are made.
  1. Profanity Editor - check_profanity.py
  • Throw a message if there is a profanity in given text.
  • Use connections
  • alt: pirate_speech.py
  1. Final Project: Movie Trailers - movies/
  • Live Example
  • Class for movies with movie posters and trailers.
  • Created first class
  • Create webpage with Python
  • Class: media.py
  • Execute entertainment_center.py to generate HTML page.

Concepts Utilized

  • Import classes
  • Date/Time
  • Access & modify files & directories
  • Computer graphics
  • External libraries
  • Create classes

Extra

  • .gitignore *.pyc files
  • Use weakrefs to collect all instances of a class
  • Use lambda and generator expressions
  • Regular expressions

By Juil

About

Juil's Udacity Intro to Programming Nanodegree Project 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages