Giter Club home page Giter Club logo

ga-ds829-unit-1-project's Introduction

Python Code Challenges

Unit Project


Materials We Provide

Topic Description Link
Starter Code Required questions and Bonus prompts Here
Solution Code Sample solutions for all required sections Here

Note: Instructors should withhold project solutions until students have submitted their drafts.


Project Objective

We've provided a Jupyter notebook that contains the kinds of coding challenges that often come up in data science job interviews. In addition to preparing you for interviews, completing challenges like these is a fun way to develop your Python skills.

Some of these problems are well known, so it may be possible to find complete solutions online. Students should see these questions as an opportunity to challenge themselves; looking up answers limits the potential growth that comes from practice and repetition of these skills.


Project Requirements

In a Jupyter Notebook, create working solutions for all of the required questions. Your notebook should include:

  1. Text for each question, copy and pasted from the starter code provided.

  2. A working solution to each problem.

    • Do not include test, practice, or broken code (unless you were unable to create a working solution).
  3. Comments for all of your code.

    • In your comments, describe any assumptions you made in order to solve these problems.
  4. Optional: After completing the required portions, try your hand at the bonus sections for some additional challenges!


Rubric

For all projects, requirements will be evaluated on a simple point scale of 0, 1, or 2. Additionally, instructors will provide you with feedback on required portions of your project.

Score Expectations
0 Incomplete.
1 Does not meet expectations.
2 Meets expectations, good job!
3 Surpasses our wildest expectations!

Note: Scores of 2 mean that a requirement has been completely fulfilled, while 3 is typically reserved for bonus objectives.


Submission

Your instructor will explain how to submit your assignment. Typically, this is done either by:

  • Creating a repository in your github profile, hosting your materials, and sharing a link with your instructor. [or]
  • Forking the project repository, adding your solutions, and submitting a pull request back to the relevant repo.

ga-ds829-unit-1-project's People

Contributors

samuel-stack avatar danwilhelm avatar lasisioo avatar gsganden avatar hboyan avatar aidanconnolly-syzygy avatar claireoliver avatar

Watchers

James Cloos avatar Aidan Connolly avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.